這實際上是一個noobish的問題,但是有沒有一種可能的方式來保存movieclip的某個狀態?例如我動態地添加了一個名爲big_mc的movieclip,然後在big_mc裏面包含三個(3)較小的電影叫做child_mc1和child_mc2,close_big可以將舞臺上的big_mc刪除,當我點擊child_mc1和child_mc2時,child_mc會在我點擊哪個child_mc之前消失。保存包含多個movieclip的movieclip的狀態
所以這個場景是當我點擊從場景中刪除自己的child_mc1,然後我會點擊close_big movieclip從舞臺上刪除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);
}
保存swf的狀態是一項相當沉重的任務。您最好找到關於該主題的特定教程或文章。 – Glitcher