![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 10
|
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at code.amoebaclasses::Ship/live() at code.amoebaclasses::InteractiveLayer/live() at code::Game2() Вот мои коды скажите пожалуйста как вызвать функцию Added to stage Это вот отсюда at code.amoebaclasses::Ship/live() public function live(ref:*):void { // Set game level reference owner = ref; // Initialize sounds thrustSnd = new thrustSound(); // Respond to keyboard presses stage.addEventListener(KeyboardEvent.KEY_DOWN,keyPressHandler); stage.addEventListener(KeyboardEvent.KEY_UP,keyReleaseHandler); // Update screen every frame addEventListener(Event.ENTER_FRAME,enterFrameHandler); } public function live(ref:*):void { // Set game level reference owner = ref; // Initialize ship ship.live(this); // Initialize Amoeba amoebaCell = new Amoeba(); amoebaCell.live(this,"amoebaCell"); addChild(amoebaCell); // Initialize sounds shotSnd = new shootSound(); // Update screen every frame addEventListener(Event.ENTER_FRAME,enterFrameHandler); } |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
в конструкторе главного класса можно создать код проверяющий, есть ли сцена, или она еще null
if (stage) initialize(); else this.addEventListener(Event.ADDED_TO_STAGE, initialize, false, 0, true); И уже внутри метода initialize() выстраивать логику программы Можно и просто добавить слушатель, без проверки существует ли сцена. Но суть особо не изменится. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|