#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’ и тому подобное).