2011-05-17 82 views
0

我是Flash AS3的新手。我開始製作一款遊戲,而且我有點困惑。假設我想創建一個具有多個級別/模式的遊戲,我如何以面向對象的方式來實現這一點?ActionScript 3 - 對象?

當我用其他語言創建遊戲時,例如XNA C#中,我創建了一個單獨的類,然後在主類中創建該類的對象,並根據簡單的語句運行遊戲。

if(player picks second option) 
object2.start_level 
else 
object1.start_level 

這怎麼能做到AS3?有沒有我可以閱讀的教程?謝謝。

回答

1

您可以創建水平和重視他們到主場景動態

if(player picks second option) 
    addChild(object2); 
else 
    addChild(object1); 

在你的對象,你可以連接的初始化當事件Event.ADDED_TO_STAGE被分散時的水平。

乾杯

0

嗯,如果我理解正確你的問題,你應該表現得就像你曾經在XNA C#:一流水平的兩個實例(object1object2)和

if(player picks second option) object2.start_level else object1.start_level 

如果我理解你正確隨意重新提出並指定您的問題。

PS:你可以閱讀有關如何在AS3創建類here