これは実際には初歩的な質問ですが、ムービークリップの特定の状態を保存する方法はありますか? たとえば、big_mc というムービークリップを動的に追加すると、big_mc 内に child_mc1 と child_mc2 と呼ばれる 3 つの小さなムービーと、close_big が含まれます。ステージから big_mc を削除します。child_mc1 と child_mc2 のいずれかをクリックすると、どの child_mc をクリックする前に child_mc が消えます。
シナリオは、child_mc1 をクリックしてシーンから削除し、次に close_big ムービークリップをクリックして big_mc をステージから削除し、独自の状態を保存するというものです。次に SWF ファイルを実行して動的に追加します。 big_mc をステージングしても、child_mc1 は表示されず、child_mc2 は表示されます (SWF ファイルを閉じても、状態は保存されます)。助けてください..大歓迎です。
メインタイムラインのコード:
var big_mc:mother_mc = new mother_mc;
add_big_btn.addEventListener(MouseEvent.CLICK, call_big);
function call_big(e:MouseEvent):void
{
addChild(big_mc);
}
big_mc 内のコード:
child_mc1.addEventListener(MouseEvent.CLICK, remove_child1);
child_mc2.addEventListener(MouseEvent.CLICK, remove_child2);
close_big.addEventListener(MouseEvent.CLICK, bye);
function remove_child1(e:MouseEvent):void
{
removeChild(child_mc1);
}
function remove_child2(e:MouseEvent):void
{
removeChild(child_mc2);
}
function bye(e:MouseEvent):void
{
this.parent.removeChild(this);
}