flash as3 външна 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