2009-09-03 15 views
4
urlRequest = new URLRequest(AccordionEffectPanel.EFFECT_DIR + fileName); 

//initialize loader 
loader = new Loader(); 

//wire image loading complete 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadEffectCompleted); 
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 

//load image 
loader.load(urlRequest); 

これはエラーです。エラー#2044:未処理のIOErrorEvent:。 text =エラー#2035:URLが見つかりません。しかし、コードはIOErrorEventを結ぶので、このエラーを静かに処理することになっています。エラーの処理方法#2035:URLが見つかりません。

これはIOErrorを処理する適切な方法ではない場合、IOErrorsを処理する方法は?

答えて

6

何らかの理由で、AdobeはLoaderオブジェクトがイベント自体をディスパッチしないようにする代わりに、Loader.contentLoaderInfoプロパティでリッスンする必要があると判断しました。

あなたはここで多くを読むことができます: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html#contentLoaderInfo

+0

これは本当にうまくいきました。また、Loaderクラスのドキュメントでも実装されています。私は逃した。 – Oki

0

私はこの問題を抱えていた、と明らかに、「この例では、コンパイル済みのSWFファイルと同じディレクトリにImage.gifという名前のファイルを置くことが必要です」。この要件を満たせば、私のスクリプトが動作するようになった。

関連する問題