Ошибка Flash # 1009: невозможно получить доступ к свойству или методу пустой ссылки на объект - PullRequest
0 голосов
/ 13 марта 2012

Я застрял с такой ошибкой в ​​течение 2 дней, и, тем не менее, я ищу решение этой проблемы из числа предыдущих вопросов об этой ошибке, но я все еще не могу заставить ее работать, главным образом потому, что я совсем не понимаю.

Каждый раз, когда я вхожу в дверь с наездом на следующую сцену, появляется ошибка:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at gallerycopy_fla::MainTimeline/collision()

Код довольно длинный, поэтому я просто добавлю сюда файл FLA (CS5): http://www.mediafire.com/?129c41thb1u38c4

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2013
if (stage)
{
    init();
}
else
{
    addEventListener(Event.ADDED_TO_STAGE, init);
}

public function init():void
{
    removeEventListener(Event.ADDED_TO_STAGE, init);
}

если его флэш-память cs5 удаляет движущиеся клипы из кадра 2 (если «экспорт в кадре 1» не отмечен).

0 голосов
/ 13 марта 2012

Простой ... функция collision () недоступна после 4-го кадра из-за пустого кадра, но EnterFrame по-прежнему вызывает его. Один из способов ее решения - извлечь слой L1_actions в кадр 10 (и удалить черный ключевой кадр). или, вернее, отмените событие enterframe в кадре 4:

stage.removeEventListener(Event.ENTER_FRAME,collission) 

Делай все, что лучше для твоего проекта.

И небольшой совет, то, что вы сделали, показывает большой талант, я бы посоветовал вам прекратить кодирование на временной шкале и перейти к кодированию с помощью некоторого редактора кода (flash builder \ flashdevelop и т. Д.)

Удачи

...