2012-11-13 11 views
-1

我在Adobe Flash CS6中製作遊戲,除了一部分卡住了,我一切都進展順利。保持框架的屬性在Adobe Flash中相同?

看到,有一個「級別」框架與許多按鈕,帶你到指定的水平(我想你可以說它是憤怒的小鳥級別頁面的佈局)。

現在,如果我遠離BEAT等級1的幀,並返回到「等級」框架,我該如何使它顯示等級1已完成? 我只想讓,可以說,複選標記在該級別框下可見。

所有我可能對你有用的是這個。

_root.Checkmark1._visible = true; 

對不起,我知道這還不夠,但你能幫我嗎?

回答

0

假設:

  • 您正在使用AS2(找@ _root)。
  • Checkmark1是組件庫中的默認複選框組件。

在AS2中編寫遊戲時,儘量不要直接使用太多全局屬性(_root中的那些屬性)。或者以後可能會變得太混亂。嘗試結束了所有的refrences到複選框水平到一個數組,像這樣:

_root.levelChkBoxArray = [Checkmark1,Checkmark2.....]; 

或更好的可能是一個布爾數組,而不是對象數組,如果能見度是所有你需要設置。

現在您可以設置任何幀的可見性。

+0

謝謝,但我真的不明白這一點...所以你想說的是,如果我使用其中的複選框作出數組,該框架將不會恢復到它的原始狀態,當我更改一個框架(我希望它)? – Insane

+0

我只是想說,你可以使用數組來保持複選框的狀態。在相關框架中顯示覆選框時,請檢查它們在此數組中的狀態。 – loxxy

相關問題