2014-02-03 3 views
2

Прежде всего, я должен сказать, что у меня всего несколько часов опыта работы с Flash и AS3, поэтому, если это немного простой вопрос, извините за это.В чем разница между .as и .fla

Интересно, что разница между файлами .fla и .as. Я уже читал, что файл .fla может содержать графику и коды в виде отрыва, хотя .as может содержать только коды. Однако это не дает мне ничего на самом деле.

Я начал смотреть на as3, чтобы иметь возможность создавать небольшие базовые флеш-игры, чтобы сделать это AS3 недостаточно?

ответ

1

.FLA файлы - это типы файлов среды разработки вспышки. Вы можете думать об этом как о файле «design», в котором сохраняются любые активы, которые вы создаете или импортируете в Flash IDE, а также можете экспортировать свои активы в различных форматах.

Действительно, вы можете написать код ActionScript во Flash IDE. Там есть несколько способов сделать это, одним из которых является кодирование на временной шкале объектов. То есть на любом заданном фрейме, либо на главной временной шкале, либо в активе, вы можете открыть панель «Действия» и начать писать код. Код, введенный таким образом, будет запускаться только после того, как вы достигнете фрейма, в который вы его ввели. Это означает, например, если вы ввели код ActionScript на основной временной шкале во втором кадре, тогда этот код не будет выполняться до тех пор, пока ваша основная временная шкала не достигнет 2. По этой причине некоторые опытные инженеры и разработчики недовольны кодированием на временной шкале, так как он приглашает нежелательные или неожиданные результаты, не позволяет отлаживать, и тяжело обновлять и поддерживать (наряду с множеством других проблем если вы хотите разработать для мобильных устройств).

.AS Файлы - это расширение файла класса ActionScript. Это чисто для кода, написанного в ActionScript. Вы можете писать файлы классов аналогично другим языкам ООП. Также вы можете связать активы со своей Flash IDE с определенным файлом класса, в adobe есть много статей, объясняющих это, вот один из них: Combining Animation and ActionScript

Как @Sly Raskal заявил в нижеприведенных комментариях как файлы .fla, так и .as, когда скомпилированы в исполняемом формате .SWF

Чтобы ответить на ваш последний вопрос, кодирование в ActionScript не требует использования или реализации какой-либо части Flash IDE для создания вашего приложения. Если вы программируете в среде разработки кодирования, скажем, Flash Builder или Flash Develop, вы можете скомпилировать их с помощью указанного компилятора или с помощью Flash IDE. Большинство разработчиков создают активы с помощью Flash IDE, а затем обрабатывают их в некотором формате в ActionScript, это упрощает процесс создания и обновления активов и отделяет ваше приложение от Flash IDE.

Вот основная схема объяснения процесса использования Flash IDE наряду с DE, как Flash Builder или FlashDevelop: Building applications with ActionScript

+1

Хотя плакат не упоминает, это, вероятно, стоит отметить, что .fla и .в файлы получают скомпилирован до файла .swf. Приветствия. –

+1

Хорошо, я буду придерживаться этого. –

+0

Также стоит упомянуть, что .fla - это не что иное, как файл контейнера. Это zip-архив, в котором хранятся файлы вместе с XML-файлом (я верю), который описывает эти файлы так, как может читать Flash Pro. Фактически вы можете изменить расширение с .fla на .zip и извлечь его, как и любой другой ZIP-архив, чтобы увидеть, что на самом деле находится в FLA-файле. –

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