Home > ActionScript3.0 | Flash | Flex > Frame メタデータタグでプリローダを作る時の注意

Frame メタデータタグでプリローダを作る時の注意

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 を出すので
イベントリスナーに登録しておいたほうがよさそう。

Comments:0

Comment Form
Remember personal info

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 馬鹿全

Home > ActionScript3.0 | Flash | Flex > Frame メタデータタグでプリローダを作る時の注意

Search
Feeds
Meta

Return to page top