![]() |
Рекомпиляция SWC с базовыми классами в AS
Есть следующая проблема:
Создаем SWC из Flash IDE (AS3)(CS3/CS4) с одним объектом на экспорт, условно - MyButton (внутри, предположим, графика для кнопки длинной в один фрейм) В свойствах Export for actionscript для MyButton указываем Class: MyPackage.swcMyButton Base class: MyPackage.MyButton В директории MyPackage лежит MyButton.as с кодом класса. Код AS3:
В Main.as пишем Код AS3:
Открываем MyPackage\MyButton.as во FlashDevelop, удаляем Код AS3:
Т.е. swcMyButton изменился вместе с базовым MyButton БЕЗ рекомпиляции SWC во Flash IDE. Опять добавляем в MyButton trace('Clicked') и build-им SWC через Flash IDE. Теперь создаем AS3 Project во Flex Builder 3 (Flash Builder 4). Добавляем наш SWC в свойствах проекта. В Main.as пишем тоже самое, что и в Flash Develop. Код AS3:
Теперь через Flex Builder убираем trace. Запускаем проект. Кликаем на кнопку - Clicked в консоли. Т.е. базовый класс при компиляции через Flex Builder не повлиял на swcMyButton. Очень хочется настроить Flex Builder 3 (Flash Builder 4), что бы он так же подключал базовые классы к swc. Workaround: если во Flex Builder очистить проекты (Project -> Clean...), то trace пропадет, но делать это каждый раз при компиляции большого проекта - геморой. Есть идеи? |
Автор нашел выход? А то тот же вопрос интересует
|
| Часовой пояс GMT +4, время: 03:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.