ProgressionでRSLを配置するとCastDocumentの"_onInit"がロストしてしまう件 [ Progression3 ]
先日のエントリー(AS3での埋め込みフォントの共有について:其の伍[RSLの先読み対応 with Progression](多分解決))の中で書いた、「2)ProgressionでRSLを配置するとCastDocumentの"_onInit"がロストしてしまう。」の件について少し調べてみました。前回のエントリーでは
loaderInfoの"Event.COMPLETE"がRSLが存在すると発動しないというのが起因しているかと思います。ってさらっと書きましたが、一応順を追って書いておきます。
"CastDocument._onIinit"は"ExDocument._initialize"内でdispachされて発動されます。"ExDocument._initialize"の発動は、"ExDocument"内の4つのフラグ"_initialized","_loaderInited","_loaderCompleted","_addedToStaged"が
を満たした場合に実行されます。 で、RSLを配置しない場合は な感じで"_onInit"がcallされます。一方RSLを配置した場合は
のなります。問題になっているのは3番目の変数"loaderCompleted"であって、これは"ExDocument.loaderInfo"の"Event.COMPLETE"によって切り替わるフラグになります。
つまり"CastDocument.loaderInfo"の"Event.COMPLETE"が発動しない。というのが先の
loaderInfoの"Event.COMPLETE"がRSLが存在すると発動しないというのが起因しているかと思います。この一文の意味するところです。
RSLを配置していると何故に"CastDocument.loaderInfo"の"Event.COMPLETE"が発動しないのか?そこさえクリアすれば動作するのですが、RSLの情報にどーやってアクセスすんだ?ってことろが未だ分からず途方に暮れております。
read more"ProgressionでRSLを配置するとCastDocumentの"_onInit"がロストしてしまう件" »
