在流式传输后访问JSON数组,Flash as3

时间:2015-06-07 22:46:48

标签: json actionscript-3 flash

我有以下代码:

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导出而变得更加严重,因此我无法使用内置的测试影片或跟踪到控制台。

如果有人能够指出我做错了什么,我们将不胜感激。提前谢谢。

0 个答案:

没有答案