Как версия ActionScript связана с продуктом Adobe Flash? - PullRequest
0 голосов
/ 11 августа 2009

Я хочу сделать анимацию для веб-сайта, над которым я работаю, и подумал, что flash будет для меня подходящей технологией. Поэтому я выхожу и пытаюсь найти дешевую копию на Ebay для Mac.

Я пытаюсь выяснить, какая версия мне нужна, и мне интересно, нужен ли вам Flash CS3, если вы хотите использовать ActionScript 3.0? Я понимаю, что вы используете ActionScript для программной реализации событий во флэш-памяти, но я не совсем понимаю, связана ли версия AS с продуктом Adobe Flash.

Любая помощь будет оценена.

Ответы [ 3 ]

1 голос
/ 11 августа 2009

Ну, это немного беспорядок, если вы с ним не знакомы, но я постараюсь объяснить это настолько просто, насколько смогу:

В данный момент во флеш-плеере 2 виртуальные машины. Их обычно называют AVM1 и AVM2 (AVM означает виртуальную машину ActionScript).

AM1 запускает «старый» байт-код и сценарий выполняется с использованием Actionscript 1.0 и 2.0. AVM2 запускает «новый» байт-код и сценарий с использованием Actionscript 3.0. Меняется не только язык, но и большая часть API проигрывателя (наиболее показательный пример - список отображения)

FP 9 и выше могут запускать как старый, так и новый код, но не одновременно. (В некоторой степени вы можете выполнить AVM1 из «контейнера» AMV2, но это довольно проблематично и не стоит хлопот, IMO).

Номер версии Flash IDE, используемый для соответствия номеру основного выпуска проигрывателя. Итак, для Flash IDE 6 у вас была FP 6, для Flash IDE 7 у вас была FP 7 и так далее. Но когда была выпущена FP 9, Adobe ID была переименована в CS3. Тем не менее, думайте о CS3 как о Flash IDE 9, а CS4 как о Flash IDE 10, и та же логика все еще применяется.

Используя IDE, вы можете скомпилировать SWF в любую предыдущую версию. Таким образом, с CS3 вы можете экспортировать для игрока 9 и ниже, и вы можете выбрать использование старой виртуальной машины (то есть AS 1.0 или AS 2.0) или AVM2 (то есть AS 3.0).

Если вы планируете делать временные рамки, Flash IDE - ваш лучший выбор. Поскольку вы хотите кодировать в AS 3.0, вам потребуется как минимум CS3.

Но, как вам сказали, вам не нужна Flash IDE для компиляции SWF-файлов. Flex SDK (который отличается от Flex Framework) доступен бесплатно и поставляется с компилятором mxmlc, который можно использовать в других редакторах / IDE (с открытым исходным кодом, например FlashDevelop, или коммерческий, как FlexBuilder или FDT, два Eclipse). плагинов). Вы также можете скомпилировать из командной строки, если хотите.

Надеюсь, в этом есть какой-то смысл!

0 голосов
/ 11 августа 2009

Если вы относитесь к вещам с точки зрения разработчика программного обеспечения для настольных компьютеров, а не графического дизайнера, то вы хотите использовать Adobe Flex Builder, который, я думаю, они переименовывают в «Flash Builder».

Это действительно отличный продукт для разработки флэш-приложений, особенно если для них требуется нетривиальная логика.

Вы можете использовать Flex Builder бесплатно в течение 60 дней, и этого будет достаточно, чтобы вы знали, подходит ли вам этот продукт.

0 голосов
/ 11 августа 2009

Во-первых, если вы программист (как и я), а не дизайнер, я бы предложил начать свой набег во Flash с помощью FlashDevelop, бесплатной среды ActionScript / Flex, которая отлично работает для создания флэш-фильмов с или без Flex Framework (который вы не упомянули).

Я верю, что Flash CS3 был первой версией Flash, поддерживающей Actionscript 3.0, что является огромным шагом вперед по сравнению с Actionscript 2.0.

Если вы решили, что хотите работать с кодом, и хотите что-то купить, Adobe FlexBuilder 3.0 - отличный инструмент, поддерживающий Flex и Actionscript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...