謎の強制マスク
var parentMC:MovieClip = new ParentMC(); var childMC:MovieClip = new ChildMC(); addChild( parentMC ); parentMC.addChild( childMC );
Flashのサンプルです。
シンボルから生成したparentMCに対してActionScriptで別のMovieClipなどをaddchildするとき、のparentMC内の一番上のレイヤーがマスクレイヤの場合、強制的にMaskがかかるっぽいです。
さらに上のレイヤーに空のレイヤーか何か挟めば問題ないみたい。
gotoAndStopの他にも、タイムラインに配置した要素とActionScritpの絡みは要注意なところがあるようです。
それかFlashCS3だけ、またはFlashPlayer9/10の不具合なんでしょうか??
一応、検証ソースをアップしました
- bugcheck20090624.zip(要Adobe Flash CS3 / ActionScript 3.0)