0

在 AS3 (Flash) 中,我需要插入 Flickr 提要。我希望 Flickr 图像显示在一种画廊中。这是我的 Flickr 图像的 JSON:http ://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=json 我有这个代码,显示 jpg 图像。但是如何让它显示 JSON?

var imageLoader:Loader = new Loader(); var image:URLRequest = new URLRequest("http://natur.suntuubi.se/datafiles/gallery/1/lejon%20som%20ryter.jpg‌​"); imageLoader.load(image); addChild (imageLoader); imageLoader.x = 200; imageLoader.y = 300;

4

1 回答 1

0

您将使用URLLoaderJSON类来加载和解析 JSON 字符串:

function loadFeed():void 
{
    var loader:URLLoader = new URLLoader(new URLRequest("http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=json"));
    loader.addEventListener(Event.COMPLETE, onComplete);
}

function onComplete(e:Event):void 
{
    var jsonStr:String = String(e.target.data);

    var jsonObj:Object = JSON.parse(jsonStr);
}

但是请注意,根据这个链接,API 生成的 JSON 是无效的。我建议改用 XML 结果(可通过 访问http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=xml

于 2013-03-22T15:49:55.757 回答