我正在Adobe Flash CS5.5(使用ActionScript 3.0)中工作,并试图插入Flickr提要。我想让Flickr图像在一种画廊中展示。这是我的代码,其结果是TEXT中的Flickr提要。我如何让它显示实际的图像?从AS3的Flickr feed加载图像
import fl.controls.TextArea;
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
var texten:TextArea = new TextArea();
xmlLoader.load(new URLRequest("http://api.flickr.com/services/feeds/photos_public.gne?tags=snow&format=rss_200"));
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
trace(xmlData);
texten.move(25,25);
texten.setSize(500, 300);
addChild(texten);
ParseXML(xmlData);
}
function ParseXML(vaderInput:XML):void {
var i:int = 0;
for each (var object:XML in vaderInput.channel.item) {
texten.text += "" + object.title + "\r";
texten.text += "" + object.description + "\r";
texten.text += "\r";
i++;
}
}
function ioErrorHandler(e:Event):void {
trace('ERROR!');
trace('Problems reading the XML-file!');
}
您的Feed中是否有网址?如果是,则使用URLLoader来获取每个URL,并将结果用作图像。 – Vesper 2013-03-14 12:27:08
我不确定我明白你的意思。你能展示代码的外观吗? – user1390252 2013-03-14 13:53:50
您在装载XML时完全加载图像,但不是XML解析,而是将图像添加到某处。该代码基本上与您的XML加载程序代码相同。 – Vesper 2013-03-14 14:10:09