- 2009-04-11 (土) 0:58
- ActionScript3.0 | Flash | Flex

ActionScript3.0 の Frame メタデータタグを使うと プリローダを作ったりするときに便利だったりします。
その時の注意。
Error #2044: ハンドルされていない IOErrorEvent : text=Error #2036: 読み込みが未完了です。
みたいなエラーが出て、困ったりしたことはないですか?
しかも IE では出ず、 FireFox で 2回連続 F5 で更新とかすると起きるエラー。
どこで起きているのかも分からず、ひたすら莫大に広がったソースのいろんなところをコメントにしてみたりして、やっと見つけた。
このエラーの出所は、Frame メタデータタグで factoryClass に指定したクラス。
[Frame(factoryClass = "hoge.hoge.Preloader")]
public class Main extends Sprite
{
//...
}
って感じにしたところの hoge.hoge.Preloader これ。
hoge.hoge.Preloader は MovieClip を継承しているが、
これの loaderInfo が IOErrorEvent.IO_ERROR を出している。
原因はよくわからなかったが、とりあえず、ここの loaderInfo が IOErrorEvent.IO_ERROR を出すので
イベントリスナーに登録しておいたほうがよさそう。
- Newer: パーティクル祭り
- Older: FlashDevelop 3.0.0 RC2 リリースされてた
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.bk-zen.com/2009/04/11/135/trackback/
- Listed below are links to weblogs that reference
- Frame メタデータタグでプリローダを作る時の注意 from 馬鹿全

