2010-07-19 3 views
0

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

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

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

EDIT:

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

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

ответ

1

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

Вышеупомянутое сообщение об ошибке не выглядит полным; в нем есть хотя бы одна строка, и это важная строка - она ​​передает местоположение ошибки в вашем коде. Поместите любой код обработки таймера в загруженный SWF, и мы сможем определить происхождение ошибки.

Смежные вопросы