ActionScript 3 - объекты? - PullRequest
0 голосов
/ 17 мая 2011

Я новичок во Flash AS3. Я начал делать игру, и я немного запутался. Давайте предположим, что я хочу создать игру с несколькими уровнями / режимами, как я могу сделать это объектно-ориентированным способом?

Когда я создаю игры на других языках, например XNA C #, я создаю отдельный класс, затем создаю объект этого класса в основном классе и запускаю игру, основываясь на простом утверждении.

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

Как это можно сделать на AS3? Могу ли я прочитать какие-нибудь учебные пособия, пожалуйста? Спасибо.

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Вы можете создавать свои уровни и динамически прикреплять их к главной сцене

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

В ваших объектах вы можете связать инициализацию уровня, когда событие Event.ADDED_TO_STAGE передано в буфер.

Приветствия

0 голосов
/ 17 мая 2011

Хм, если я правильно понял ваш вопрос, вы должны вести себя так же, как вы привыкли в XNA C #: два экземпляра (object1 и object2) класса Level и

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

Если японял вас неправильно, не стесняйтесь повторно спросить и задать свой вопрос.

PS: о том, как создавать классы в AS3 , вы можете прочитать здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...