flash as3 external swf помощь/ошибка

У меня проблема с загрузкой внешнего swf в мой проект as3. Я создал оба swf, и оба создавались с использованием as3. В один файл я пытаюсь загрузить другой swf, только для целей тестирования. Он работает нормально, но по какой-то причине я получаю эту ошибку:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

Он работает нормально, пока не выдает эту ошибку, а затем кажется, что он испортился. Любые идеи, что может быть причиной этого. Есть ли что-то, чего я не делаю, или что-то, что мне нужно сделать, чтобы заставить его загружаться правильно. Любая помощь приветствуется.

РЕДАКТИРОВАТЬ:

Я подумал, что эта информация тоже может быть полезной. В ошибке так же написано:

    at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.utils::Timer/tick()

person ngreenwood6    schedule 19.07.2010    source источник


Ответы (1)


Трудно сказать, что вызывает ошибку с нулевой точкой — в большинстве случаев, подобных этому (загруженный SWF-файл выдает 1009), это связано с доступом к stage из конструктора загруженного SWF — stage будет нулевым, пока вы не добавите объект в список отображения.

Опубликованное вами сообщение об ошибке не выглядит полным; в нем отсутствует по крайней мере одна строка, и это важная строка — она указывает на место ошибки в вашем коде. Разместите любой код обработки таймера в загруженном SWF-файле, и мы сможем точно определить источник ошибки.

person Amarghosh    schedule 19.07.2010