2012-03-14 3 views
1

Мой рабочий процесс обычно выглядит следующим образом: я создаю символ в Flash IDE с текстовыми полями, контейнерами и т. Д. Затем я выбираю «export for actionscript» и набираю имя класса (автоматическое объявление экземпляров сцены, конечно, выключено).Способ автоматического создания классов для символов из библиотеки Flash IDE

Затем я создаю соответствующий файл класса в FDT и объявляю все это текстовые поля и другие объекты, которые находятся в моем символе. Это довольно обычный и скучный процесс, который занимает много времени.

Есть ли способ его автоматизировать? Может быть, какой-то плагин для Flash IDE, который автоматически создаст файл класса на основе экспортированного символа для AS?

Обновление: Итак, после ответа Pavel fljōt, я написал свою собственную команду для выполнения этой задачи. Теперь он доступен на Adobe Exchange здесь: http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=3021022

+0

Ближайшее расширение к тому, что я хочу, это LazyBoy, но он, кажется, сломан (http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1860528) – DataGreed

+0

Как вы включаете эти символы в вашем проекте? Вы используете [Вставить] теги perchance? – grapefrukt

+0

Конечно нет, я просто создаю класс для элемента библиотеки. Вот и все. – DataGreed

ответ

2

Вы можете использовать JSFL для работы с библиотекой .fla. Вы можете написать скрипт, который проходит через элементы библиотеки, находит те, которые экспортируются для AS, и создает файл .as, который вам нужен (если он еще не создан, а не для замены существующего экземпляра). (Чтобы создать общедоступные свойства, которые вы должны запускать через объекты на этапе символа, возьмите их имена и типы, чтобы создать соответствующие поля в своем классе).

Стоит упомянуть отличный каркас xJSFL, который действительно поможет вам написать более компактные и элегантные сценарии.

+0

Ну, я думал, что, возможно, там уже есть расширение. Я просто начал писать свой собственный. Спасибо за ссылку на xjsfl - я даже не думал, что есть фреймворки для jsfl :) – DataGreed

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