|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Лежащие в кадре инстансы являются null
Есть некий FlashIDE проект, на первом и единственном кадре которого лежит MovieClip. Этот мувиклип управляется внешним .as файлом. В этом мувиклипе на первом и единственном кадре лежат ещё несколько мувиклипов, определённых как public переменные типа MovieClip. На этапе первого входа в кадр (не на этапе конструктора!) с этими вложенными мувиклипами выполняются некоторые действия.
Однако, флешплеер кидает ошибку о том, что некоторые из вложенных мувиклипов являются null. В чём может быть проблема?
__________________
Дебаггер не предлагать |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
проблема скорее всего в кривом коде... и то что вы написали не понятно нифига, скажу больше: я когда это прочитал собирался как можно быстрее выбежать на улицу чтобы взрывом моей головы не разворотило дом к чертям.... вставьте кусок кода в котором происходит инициализация этих мувиклипов
|
|
|||||
public class SomeClass extends MovieClip { public var someVar:MovieClip; public function SomeClass() { super(); //<= Тут они инициализируются addEventListener(Event.ENTER_FRAME, init); } private function init(e:Event = null):void { e.currentTarget.removeEventListener(e.type, init); someVar.x++; //<= А тут ошибка null } }
__________________
Дебаггер не предлагать |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
По-моему вы вообще не объявили someVar
someVar = someMovieclip |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Хм...
|
Часовой пояс GMT +4, время: 15:55. |
|
« Предыдущая тема | Следующая тема » |
|
|