Actionscript 3 RSS库as3
这是我的情况-我有10个电影剪辑的看法,在每一个电影剪辑我需要有一个加载的图片,RSS。我设法装上了第一个,但我还需要另外9个。有什么想法吗Actionscript 3 RSS库as3,actionscript-3,flash,rss,Actionscript 3,Flash,Rss,这是我的情况-我有10个电影剪辑的看法,在每一个电影剪辑我需要有一个加载的图片,RSS。我设法装上了第一个,但我还需要另外9个。有什么想法吗 import com.adobe.xml.syndication.generic.FeedFactory; import com.adobe.xml.syndication.generic.IFeed; import com.adobe.xml.syndication.generic.IItem; import flash.display.MovieCli
import com.adobe.xml.syndication.generic.FeedFactory;
import com.adobe.xml.syndication.generic.IFeed;
import com.adobe.xml.syndication.generic.IItem;
import flash.display.MovieClip;
import flash.events.MouseEvent;
var rss:XML;
var rss_url:URLRequest = new URLRequest("http://btvnews.bg/lbin/rss.php?section_id=16105?pic_size=300x158");
var rssLoader:URLLoader = new URLLoader(rss_url);
rssLoader.addEventListener(Event.COMPLETE, rssLoaded);
var rssCount;
var rssCounter = 0;
var l = new Loader();
var loaderContext:LoaderContext;
loaderContext= new LoaderContext();
loaderContext.securityDomain=SecurityDomain.currentDomain;
loaderContext.checkPolicyFile = true;
Security.loadPolicyFile('http://img.bg.sof.cmestatic.com/crossdomain.xml');
function rssLoaded(e:Event):void
{
rss = XML(rssLoader.data);
var curImage = rss.channel.item[0].enclosure. @ url;
l.load(new URLRequest(curImage));
l.contentLoaderInfo.addEventListener(Event.COMPLETE,doneIt);
function doneIt(e:Event)
{
var bit:Bitmap = e.target.content;
if (bit != null)
{
bit.smoothing = true;
}
}
placer.addChild(l);
在你的rss加载后,当你已经加载了一个图片时,为这个项目设置一个for循环
for(var i=0; i < rss.channel.item.length;i++)
{
var img = rss.channel.item[i].enclosure. @ url;
//rest of the code to load the image and adding to stage
}