2013-07-18 2 views
0

Привет, я новичок в Flash CS6 и AS3, и я застрял в этом меню ресторана iPad/Android, которое я делал. Я AMM пытаюсь загрузить внешний SWF на основном швейцарские франки, но получаю эту ошибку:Проблема с загрузкой внешнего swf на главный файл с as3

TypeError: Error #1009: Cannot access a property or method of a null object reference. 
    at cuisine/init()[C:\Users\PAO\Desktop\OZ\SWIPE\cuisine.as:32] 
    at cuisine()[C:\Users\PAO\Desktop\OZ\SWIPE\cuisine.as:22] 

Я получил код из мазков из учебника я нашел в Интернете. в разных разделах меню, которое я планировал загрузить различные swf, потому что я не мог заставить код работать для всех разделов одновременно.

как я уже сказал, я новичок в as3, и я действительно не понимаю все кодирование, поэтому я действительно застрял в тупике.

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

ответ

0

Для загрузки внешних SWF-файлов может быть немного неинтуитивно, особенно если вы новичок в AS3. Если я правильно помню, большая проблема может заключаться в том, что вам нужно ждать, пока ENTIRE swf загрузится, прежде чем пытаться получить доступ к чему-либо.

Вы должны только попытаться получить доступ к коду из внешнего swf после события Event.COMPLETE. см. here для получения дополнительной информации

Я бы также предложил использовать загрузчик Greensock, так как он немного проще.

Надеюсь, что поможет

+0

благодарит за ваш ответ. Я решил попробовать исправить сценарий, так что все это в файле .as, а не в загрузке внешнего swf, хотя у меня возникает другая проблема. может ли кто-нибудь помочь мне в том, как я могу исправить этот код? \t \t частные функции инициализации(): пустота \t \t { \t \t \t Multitouch.inputMode = MultitouchInputMode.GESTURE; \t \t \t this.stage.addEventListener (TransformGestureEvent.GESTURE_SWIPE, handleSwipe,); \t \t \t \t \t } \t \t \t \t частные функции инициализации(): пустота \t \t { \t \t \t Multitouch.inputMode = MultitouchInputMode.GESTURE; \t \t \t this.stage.addEventListener (TransformGestureEvent.GESTURE_SWIPE, handleSwipe2,); \t \t \t \t \t} – paolo

+0

Это в основном определяет два eventListeners (это новая концепция в AS3, который является очень важным для понимания попробовать этот учебник для некоторой помощи http://www.republicofcode.com/tutorials/flash/as3events/) Эти слушатели будут стрелять, когда вы проведете экран. –

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