2010-06-13 2 views
0

Я не эксперт в flash, но я работаю с AS и настраиваю Flash-проекты, хотя и не имею глубоких знаний в этом. В настоящее время мне нужно обновить флэш-сайт сделал одним другого парнем, а базовый код, данный мне, после выполнения бросает следующее сообщение об ошибке:TypeError: Ошибка # 1009 - (Ошибка нулевой ссылки) С Flash

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

Структура проекта, как это имеет различные секции разделены на разные видеоклипы. Единой основной временной шкалы нет, но действия кликов на разных участках отдельных фрагментов роликов будут воспринимать их между собой. Вся логика AS обработки событий написана inline в FLA, не существует отдельного класса Document.

Предварительный загрузочный видеоролик Первый загрузочный клип. Поскольку я понял, что ошибка сначала выбрасывается, и этого не происходит из-за какой-либо логики сценария Action, написанной встроенной, потому что она бросает ошибку даже перед ударом первого встроенного AS-кода.

Я не могу понять, что именно вызывает проблему, или где ее решить. I setup the stuff online, for reference if anybody want to take a look at it, and here is the link. Вам необходимо включить флэш-отладчик в вашем браузере, если вам нужно, чтобы возникло исключение.

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

+0

в кадре 1 вашей основной временной шкалы в NewSite.fla просмотрите действия и найдите что-нибудь, что может выглядеть похоже на ContactOutP1 или что-то знакомое. Ошибка # 1009 в основном означает, что вы используете переменную (ссылку), которая еще не была инициализирована значением (оно равно null или undefined). Медленный, но верный метод - это часть кода, который запускает все и прокомментирует остальные вызовы, кроме 1-го. Убедитесь, что все правильно инициализировано, если это так ... по очереди отлаживать. –

+0

Также обратите внимание на распространенные проблемы с разбросанным кодом временной шкалы: экземпляры переименовываются, но код не обновляется/пути к видеоклипу больше не отображаются правильно/инициализируется фильм, хотя он не полностью загружен/т. Д. –

+0

Но в этом конкретном случае проекта, нет основной временной шкалы (infact i know there shoudl be maintimeline), или я ее не видел. Я видел только отдельные мувиклипы. Также помните, что это не происходит даже до первого кода сценария действия, которое написано. я удалил ссылку для контакта из всех мест, которая находится в коде, и до сих пор не повезло. Для такого рода проекта, если существует maintimeline, можете ли вы сказать мне, где я могу его искать. –

ответ

0

Вы установили опцию «Экспорт в кадр 1» для классов в вашей библиотеке?

Я получаю эту ошибку, например:

У меня есть круг, который является классом Circle и положил его на раме 10. Если я пытаюсь прикрепить EventHandler к нему из рамы 1, я получаю эту ошибку. Установите параметр «Экспорт в кадр 1» для моего класса Circle, который разрешит эту проблему для меня.

+0

Я до сих пор не знал об этом. Хорошо, я попробую это и дам вам знать здесь результат. Не уверен, что он решит нашу проблему или нет. –

+0

Ну, Опция экспорта в кадре установлена ​​в 1, но не повезло. Есть ли что-нибудь еще, что я могу попробовать? –

+0

Привет, ребята, я получил решение, и это действительно wiered.I изначально пытался с FlashCS4 в Mac. Теперь я попробовал это в Windows с Flash CS3, и проклятый файл только что скомпилирован и работает нормально. Я не уверен, в чем проблема с макинтошем, но до тех пор, пока я могу продолжить все. В любом случае, спасибо за вашу помощь. –

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