2010-10-08 88 views
0

我不能下載更多然後從URL一個圖像如何位圖加載更多然後一個圖像(柔性)

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"/> 

我做錯了什麼?

回答

1

您需要爲每個併發請求使用不同的裝載器。

這不是從文檔明確清晰,但它確實這樣說:

Loader類會覆蓋其繼承的以下方法,因爲Loader對象只能有一個子顯示對象的顯示對象它加載。調用以下方法將引發一個異常:addChild(),addChildAt(),removeChild(),removeChildAt()和setChildIndex()。要移除加載的顯示對象,您必須從其父級DisplayObjectContainer子數組中移除Loader對象。

相關問題