|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Cannot access a property or method of a null object reference.
Возникает ошибка TypeError: Error #1009: Cannot access a property or method of a null object reference.
В символе происходит анимация, на последнем кадре код В первом кадре код stage.addEventListener(KeyboardEvent.KEY_DOWN, playdyn) function playdyn(event:KeyboardEvent){ if (event.keyCode == 32) { if (Weapons.weapon == 2) { gotoAndPlay(1) } } } Кроме того, этот символ добавляется на сцену при определенном событии с помощью addChild. До написания вышеприведенного кода, все было относительно хорошо. Сейчас при добавлении символ просто стоит на первом кадре. Помогите, пожалуйста! |
|
|||||
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Проверьте значение свойства stage ( trace(stage); ), если оно будет равное null, то подпишитесь на событие добавление клипа на сцену ( Event.ADDED_TO_STAGE ) и уже в обработчике подписывайте stage по события клавиатуры.
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Вы имеете ввиду создать новый слушатель с данным событием и засунуть туда мой код?
|
|
|||||
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
Да, только сначала проверьте.
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Я проверил, все так. Но после вписывания ошибка та же. Код:
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Цитата:
Не стейдж подписывайте, а this.
__________________
Reality.getBounds(this); |
|
|||||
[+1 22.07.14]
[+4 12.08.14] [+1 09.02.15] Регистрация: May 2014
Сообщений: 182
|
|
Часовой пояс GMT +4, время: 22:10. |
|
« Предыдущая тема | Следующая тема » |
|
|