ENTER_FRAME直後のステージは最新じゃない…
これはあきらめるべきか…
ムービークリップとかのインスタンスを扱う場合
スクリプトで動的に生成して格納した変数でアクセスするのと
ステージで付けた名前でアクセスするのではちょっと違いがあります
それはENTER_FRAMEイベントで
インスタンスを取得しようとしたときによくわかります
ステージ上のオブジェクトというのは実は
ENTER_FRAME直後には存在しておらず
ENTER_FRAMEイベントで
ステージ上のオブジェ クトを取得した場合
前のフレームのインスタンスの状態で
取得しているんです
そしてそれより前のフレームにその
インスタンスがなかったら
取得できずエラーになります
これはFlashPlayer9だけの問題というような
ことも聞いた事がありますが
TweenMaxにimmediateRenderさせてみたり
リスナーにstopPropagation()させてみたりしましたが
まあ無駄でしたね
TweenMaxで動かしてるMCとか
オーサリングで作ったモーショントゥイーンとかを
Box2Dに逆輸入で反映させれたらいろいろ広がるよな
とか思ったんですが結構難しそうです
ムービークリップとかのインスタンスを扱う場合
スクリプトで動的に生成して格納した変数でアクセスするのと
ステージで付けた名前でアクセスするのではちょっと違いがあります
それはENTER_FRAMEイベントで
インスタンスを取得しようとしたときによくわかります
ステージ上のオブジェクトというのは実は
ENTER_FRAME直後には存在しておらず
ENTER_FRAMEイベントで
ステージ上のオブジェ クトを取得した場合
前のフレームのインスタンスの状態で
取得しているんです
そしてそれより前のフレームにその
インスタンスがなかったら
取得できずエラーになります
これはFlashPlayer9だけの問題というような
ことも聞いた事がありますが
TweenMaxにimmediateRenderさせてみたり
リスナーにstopPropagation()させてみたりしましたが
まあ無駄でしたね
TweenMaxで動かしてるMCとか
オーサリングで作ったモーショントゥイーンとかを
Box2Dに逆輸入で反映させれたらいろいろ広がるよな
とか思ったんですが結構難しそうです