|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
|
Проблемы с переходом компиляции в FlashIDE в Flash Builder
Доброго времени суток.
Есть довольно большой проект. Из за довольно большой библиотеки компилируется в FlashIDE он с каждым днем все дольше и дольше. В проекте очень часто используется такой подход как: Есть мувик например FriendPanel на нем лежат кнопки. Каждой кнопке прописано свое имя и т.д. Решили переэти на FB и компилировать проект в нем. Сделали экспорт в swc из FlashIde Подключили ее к проекту. При компиляции получаем следующую ошибку: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at classes.panels::FriendsPanel() public var stepLeftBtn : SimpleButton; public var stepRightBtn : SimpleButton; public function FriendsPanel():void { stepLeftBtn.addEventListener(MouseEvent.CLICK, stepLeftBtnClick); stepRightBtn.addEventListener(MouseEvent.CLICK, stepRightBtnClick); } Можно конечно переписать код и создавать, настраивать расположение кнопок в самом коде. Но проект очень большой и переделать будет очень тяжело Подскажите что делать? |
|
|||||
Регистрация: Aug 2007
Сообщений: 168
|
по идее поможет вот это:
public var avatar:MovieClip;//тут будет ссылка на экземпляр символа из библиотеки public var stepLeftBtn : SimpleButton; public var stepRightBtn : SimpleButton; public function FriendsPanel():void { avatar = new FriendsPanelAvatar();//создаем экземпляр библиотечного символа, если его имя FriendsPanelAvatar stepLeftBtn = avatar.stepLeftBtn; stepRightBtn = avatar.stepRightBtn; stepLeftBtn.addEventListener(MouseEvent.CLICK, stepLeftBtnClick); stepRightBtn.addEventListener(MouseEvent.CLICK, stepRightBtnClick); } |
|
|||||
Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
|
Спасибо. Помогло.
|
Часовой пояс GMT +4, время: 02:44. |
|
« Предыдущая тема | Следующая тема » |
|
|