2010-12-17 69 views
1

我正在通過URLRequest和Loader類加載圖像,我希望在請求完成時管理圖像。下面的示例在事件完成時不觸發事件。相同的代碼可以找到URLLoader,但不是Loader對象。基本上圖像加載和事件監聽器從來沒有被解僱。任何人都可以告訴我如何在Loader加載完圖像時觸發事件。URLRequest&Loader EventListener不會觸發圖像

var imageReq:URLRequest = new URLRequest("http://www.google.com/images/nav_logo29.png"); 
var imageLoader:Loader = new Loader(); 
// 
imageLoader.addEventListener(Event.COMPLETE, imageComplete); 
imageLoader.load(imageReq); 

addChild(imageLoader); 

function imageComplete(e:Event):void { 
    trace("Image Complete"); 
} 

謝謝

回答

5

典型。發佈後幾秒鐘我找到了一個解決方案,認爲我應該回應以防其他人遇到同樣的問題。

因爲您正在加載另一個對象,所以需要將事件偵聽器附加到該對象上。您可以使用contentLoaderInfo屬性來執行此操作,如下所示。

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageComplete);