Как интегрировать Flash Professional и Flash Builder?

#flash #actionscript-3 #workflow #integration #flash-builder

#flash #actionscript-3 #рабочий процесс #интеграция #flash-builder

Вопрос:

Я разработчик AS3, привыкший работать с Flash Builder. Я работаю с дизайнером, который использует Flash Professional для создания спрайтов и фонов для игры. Я хочу создать для нас интегрированный рабочий процесс, чтобы они могли размещать уровни во Flash Pro, а я мог добавлять события во Flash Builder.

Помимо запуска событий, когда игрок сталкивается с предметами, запуска анимации и т.д., я также хочу переключаться между сценами, когда игрок меняет уровень и игра меняет состояние (меню «Пуск», «в игре», «Игра окончена» и т.д.). Для этого я хотел бы загрузить все во Flash Builder и программно управлять им — показывать и скрывать сцены, прокручивать, проверять наличие столкновений и т.д.

Я нашел руководства по экспорту swc из Flash Pro и доступу к библиотеке во Flash Builder, но это дает мне только классы, а не позиционированные экземпляры объектов. Возможно ли получить доступ ко всему на сцене, как я хочу сделать?

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

Ответ №1:

Вы можете скомпилировать свой проект во Flash CS в swf, а затем использовать Loader или SWFLoader во Flash Builder, чтобы добавить его в свой список отображения. Также вы можете обернуть все ваши объекты на сцене в один видеоролик и скомпилировать его в swc, а затем использовать как библиотеку.

Комментарии:

1. Это позволило бы мне получить доступ ко всему внутри одного видеоролика по отдельности (сцены, спрайты и т.д.), А также к их позициям?

2. Правильно, если вы дадите им «имя экземпляра»

3. Знаете ли вы, как я могу присоединять свойства к видеороликам и читать их во Flash Builder?

4. Какие свойства? Просто некоторые данные или displayobjects?

5. Просто некоторые данные. У меня есть графика (спрайты?) на этапе во Flash Professional, к которому я хотел бы добавить атрибуты (например, ‘score = 50’ и тому подобное).