Интернет магазин китайских планшетных компьютеров



Компьютеры - ActionScript

30 апреля 2011


Оглавление:
1. ActionScript
2. Синтаксис
3. Структура
4. Популярные среды



объектно-ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript исполняется виртуальной машиной, которая является составной частью Flash Player. ActionScript компилируется в байткод, который включается в SWF-файл.

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

С помощью ActionScript можно создавать интерактивные мультимедиа-приложения, игры, веб-сайты и многое другое.

История

ActionScript как язык появился с выходом 5 версии Macromedia Flash, которая стала первой программируемой на ActionScript средой. Первый релиз языка назывался ActionScript 1.0. Flash 6. В 2004 году Macromedia представила новую версию ActionScript 2.0 вместе с выходом Flash 7, в которой было введено строгое определение типов, основанное на классах программирование. То есть появились новые ключевые слова:

  • class,
  • interface,
  • extends
  • модификаторы доступа: private, public;
  • и прочие.

Также Macromedia была выпущена модификация языка Flash Lite для программирования под мобильные телефоны.

ActionScript 1.0 является прототипным языком программирования. То есть он вполне реализует все три принципа объектно-ориентированного программирования.

ActionScript 2.0 является надстройкой над ActionScript 1.0. Проверка типов и работа с иерархией классов осуществляется во время компиляции, которая заканчивается генерацией байткода, аналогичного ActionScript 1.0.

В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.

ActionScript 3.0 представляет, по сравнению с ActionScript 2.0 качественное изменение, он использует новую виртуальную машину AVM 2.0 и даёт взамен прежнего формального синтаксиса классов настоящее классовое Объектно-ориентированное программирование. ActionScript 3.0 обеспечивает возрастание производительности, по сравнению с ActionScript 1.0/2.0, до 700 раз. ActionScript 3.0 позволяет работать с бинарными данными, с BitMap. ActionScript 3.0 по скорости приблизился к таким языкам программирования, как Java и C#. Увеличение производительности основано на динамической трансляции кода. Такое увеличение производительности возможно лишь для некоторых типов данных и требует особой организации кода. Объём кода, как правило увеличивается в несколько раз

Версии плеера Нововведения
2

Появились «действия», в дальнейшем известные как:

  • gotoAndStop;
  • gotoAndPlay;
  • nextFrame;
  • prevFrame;
  • getURL;
3 Появление loadMovie;
4 Первая версия с полной поддержкой скриптовой имплементации.
5 Появление первой версии ActionScript. Использовалось прототипное программирование на базе ECMAScript и предоставлена полная поддержка процедурного и объектно-ориентированного программирования.
6
  • Добавлена событийная модель
  • switch
  • Появилась поддержка AMF и RTMP протоколов.
7
  • Появление AS2, базирующигося на ECMAScript 4 с классо-базированным программированием.
  • Добавлена поддержка CSS для текста.
8
  • Появление новых правил безопасности.
  • Добавление фильтра AS1/AS2.
  • Появление класса, для просмотра Bitmap Data в реальном времени.
9
  • Новый скриптовый движок ECMAScript, ActionScript Virtual Machine AVM2. AVM сохранён для совместимости, добавлена поддержка ActionScript 3 через AVM2.
  • Появление расширения E4X для XML.
10
  • 3D Эффекты
  • Различные фильтры и эффекты
  • Расширенная схема размещения текста
  • Улучшено API Рисования
10.2
  • улучшена поддержка p2p, Добавлено шумоподавление.
11
  • Появление низкоуровнего API для работы с графикой, USB-устройствами
  • 3D Акселерация
Поддержка версий ActionScript:
Не поддерживается AS1 AS1, AS2 AS1, AS2, AS3


Просмотров: 2373


<<< Adobe Illustrator Artwork