[英]how to load more then one image in Bitmap (Flex)
我无法从网址下载更多图片
function processXML(e:ResultEvent):void
{
myXML = e.result as XML;
for (var i:Number=0;i<myXML.icon.length();i++)//amout of urls.Now there tree elements
{
loader.load( new URLRequest(myXML.image[i].imageURL.toString())); //get url
}
}
有event.COMPLETE功能
private function handleLoadComplete( e:Event ):void
{
var bmp:Bitmap = ( e.target as LoaderInfo ).content as Bitmap;
imgColl.addItem(bmp); //sore elements
Alert.show("load complete");//scheck for loadin
img.source = imgColl.getItemAt(1) as Bitmap; // ERROR Store only one element
MXML文件
<mx:Image id="img" width="20" height="20"/>
我做错了什么?
您需要为每个并发请求使用单独的加载器。
从文档中尚不清楚,但是它确实说明了这一点:
Loader类将覆盖它继承的以下方法,因为Loader对象只能有一个子显示对象,即它加载的显示对象。 调用以下方法将引发异常:addChild(),addChildAt(),removeChild(),removeChildAt()和setChildIndex()。 若要删除已加载的显示对象,必须从其父DisplayObjectContainer子数组中删除Loader对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.