我有以下代码:
import flash.utils.describeType;
import flash.utils.getQualifiedClassName;
import flash.text.TextField;
stop();
var chartsURL : URLRequest = new URLRequest();
chartsURL.url="http://zagony.net/charts.php"
chartsURL.method=URLRequestMethod.GET;
var streamer:URLLoader=new URLLoader();
streamer.addEventListener(Event.COMPLETE, receive);
streamer.addEventListener(IOErrorEvent.IO_ERROR, missing);
streamer.load(chartsURL);
function receive (event : Event) : void
{
var buttonsCount:int = 0;
var json : String = event.target.data;
var myResults:Object = JSON.parse(json);
//trace(json);
for each(var data:Object in myResults)
{
var listItem:ListItem = new ListItem();
addChild(listItem);
listItem.y = 200 + (buttonsCount * 400);
buttonsCount++;
}
}
function missing (event : Event) : void
{
//trace("broken");
}
它成功地从URL获取JSON,但是当它为数组中的每个条目添加一个符号时,它什么都不做。
这个问题只会因为我在CS5中使用Flash 11导出而变得更加严重,因此我无法使用内置的测试影片或跟踪到控制台。
如果有人能够指出我做错了什么,我们将不胜感激。提前谢谢。