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

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

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

Ответ 1

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

- Flash

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

- ActionScript 3

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

- Flex

Может смущаться отсюда.

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

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

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

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

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


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

В первую очередь AS3 и Flash живут рука об руку. AS3 и Flex снова являются браком. Вы можете создавать компоненты Flex во флэш-памяти


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

Ответ 2

  • Flash: имя для инструмента (официально называемое Adobe Flash Professional CC (ранее CS #), но часто называемое Flash IDE) и платформой. Flash Platform - это все в этом списке, плюс еще больше. "Вспышка" также может ссылаться на Flash SWF файлы. который является скомпилированным приложением.

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

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

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

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

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

  • Adobe AIR: Adobe Integrated Runtime. Среда выполнения Cross OS, которая позволяет вам запускать и интегрировать приложение Flash с рабочим столом.

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

Хороший обзор Flash-платформы: http://www.adobe.com/devnet/flashplatform/articles/flashplatform_overview.html

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

Ответ 3

  • Flash - среда выполнения
  • ActionScript 3.0 - это язык программирования для платформы Flash.
  • Flex - это фреймворк ActionScript

Ответ 4

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

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

Шон