2013-03-22 73 views
0

在AS3(Flash)中,我需要插入一個Flickr提要。我想讓Flickr圖像在一種畫廊中展示。這是我的JSON的Flickr圖像:http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=json 我有這段代碼,顯示一個jpg圖像。但是,如何讓它顯示JSON?AS3中的JSON(Flickr)

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;

回答

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); 
} 

請注意,但是,根據this link,正在生產的JSON通過該API無效。我建議使用XML結果代替(可通過http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=xml訪問)