2010-12-17 12 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); 
関連する問題