2013-03-22 3 views
0

В AS3 (Flash) Мне нужно вставить фид Flickr. Я хочу, чтобы изображения Flickr показывались в виде галереи. Это мой JSON для изображений Flickr: http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=json У меня есть этот код, показывающий jpg-изображение. Но как я могу показать JSON?JSON (Flickr) в AS3

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

Вы бы использовать URLLoader и JSON класс для загрузки и разбора строки 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)

Смежные вопросы