Какова связь между Flex, Flash и ActionScript 3.0 - PullRequest
14 голосов
/ 23 февраля 2011

Я работаю над проектом, который использует ActionScript 3.0 с Flex SDK.Проект построен с использованием Eclipse IDE.Интересно, используются ли Flex SDK для поддержки ActionScript 3.0 в Eclipse?

Какова связь между ActionScript 3.0 и Flash?

Ответы [ 4 ]

17 голосов
/ 23 февраля 2011
  • Flash : как название инструмента (официально называлось Adobe Flash Professional CC (ранее CS #), но часто называемое Flash IDE), так и платформа. Flash Platform - это все в этом списке, а также многое другое. «Flash» также может относиться к Flash SWF-файлам. который является скомпилированным приложением.

  • Flex : платформа, использующая MXML и ActionScipt. Включает множество виджетов, классов и т. Д. Для создания многофункциональных приложений в кратчайшие сроки.

  • ActionScript 3.0 : язык программирования, который используется для создания логики и интерактивности во всей платформе флэш-памяти

  • MXML : язык декларативной разметки, используемый средой Flex.

  • Flash Player : среда выполнения, в которой «воспроизводятся» файлы Flash SWF.

  • Flash Builder : (ранее назывался Flex Builder) IDE кода на основе затмения, созданного Adobe. Используется для кодирования чего-либо для платформы Flash, включая ActionScript, Flex, AIR и т. Д. Также хорошо интегрируется с Flash IDE.

  • Adobe AIR : интегрированная среда выполнения Adobe. Кросс-операционная среда, позволяющая создавать приложения Flash, которые запускаются и интегрируются с рабочим столом.

  • Flex SDK : комплект разработчика, содержащий набор инструментов для создания приложений Flash, Flex и AIR. Он содержит компилятор Flex, который можно использовать для компиляции ваших проектов Flash, включая проекты только AS3.

Хороший обзор Flash Platform: http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html

Несколько других ссылок для дальнейшего чтения: Пересматривается Flash , Flash не является ступенькой!

16 голосов
/ 23 февраля 2011

Хороший вопрос, с которым многие люди путаются.

- Вспышка

Все пение, танцевальная графика и векторные вещи, о которых вы будете знать - это в первую очередь считается визуальным материалом. Когда вы открываете Adobe Flash, его интерфейс для создания анимации превращается в бинарную магию

- Actionscript 3

Это начало жизни как небольшая переменная, подобная помощи для флэш-графики. Он превратился (как вы знаете) в полноценный язык, основанный на стандарте ECMA. Вот почему он очень похож на языки, такие как Java и JS

- Flex

Может сбить с толку отсюда.

Flex имеет много форм.

  1. Это язык в стиле XML, который позволяет вам создавать флэш-контент с помощью языка разметки, вместо того, чтобы рисовать все это самостоятельно.
  2. Это начинает становиться стабильным набором компонентов на основе синтаксиса MXML (Macromedia XML).
  3. Flex в значительной степени объединяет весь язык AS3 с этим синтаксисом MXML и, таким образом, становится framework

Стало нормой использовать Flex в качестве разметки внешнего интерфейса, привязанного к логике AS3.

Что удивляет многих людей, даже тех, кто в торговле. Flex MXML компилируется в время компиляции во время выполнения в необработанный код AS3 и используется при развертывании SWF. - * edit:

Вот почему это так же, как интерпретируемый язык,


при создании приложения Flash вы можете использовать комбинацию этих элементов.

В основном AS3 и Flash живут рука об руку. AS3 и Flex это снова брак. Вы можете создавать компоненты Flex во flash


Быть осведомленным. Это не следует путать с Flex IDE, которая не является платформой. Новейшая версия программного обеспечения от Adobe была названа «Flash Builder», чтобы предотвратить путаницу.

7 голосов
/ 23 февраля 2011
  • Flash - это среда выполнения
  • ActionScript 3.0 - это язык программирования для платформы Flash
  • Flex - это платформа ActionScript
5 голосов
/ 23 февраля 2011

Я думаю, что они более переплетены, чем Шаз разбирается. Actionscript - это ядро ​​всего этого, если быть точнее, байт-код ActionScript. MXML - это язык стилей разметки, который представляет собой XML и может использовать классы, определенные в MXML или AS, так же, как и AS, вы можете использовать файлы MXML с AS. Как это работает, mxml компилируется в промежуточный AS3, затем этот AS3 вместе с любыми другими файлами AS компилируется в байт-код Actionscript (ABC), и все это связывается в SWF-файл. Флэш-плеер - это плагин для браузера, который интерпретирует ABC (это виртуальная машина, которая работает в браузере и интерпретирует ABC в машинный код). Если вы разрабатываете приложение с использованием Flash IDE, то же самое происходит, когда ресурсы библиотеки и временная шкала кодируются в ABC и связываются в swf.

Flex - это коллекция классов (также называемая библиотекой), которая упрощает разработку приложений (определяет часто используемые элементы управления, такие как переключатели кнопок и общие анимации, координаты плавного перемещения и т. Д.). Еще раз тот же путь для компиляции и выполнения, хотя.

Shaun

...