Главная Flash и ActionScript Статьи и полезные советы Компиляция программ Action Script

Компиляция программ Action Script

Печать E-mail
Автор: Administrator   
06.06.2011 00:00

Рассмотрим подробно все шаги выполнения программ, написанных на Action Script, от написания простого текстового кода, понятного программисту, до машинного кода, понимаемого компьютером.

 1. Сначала пишем программу на языке Action Script. Это простой текст, его biteCodeможно писать как в среде разработки Flash, так и в текстовых редакторах - notepad, блокнот.

2. На следующем этапе выполняется интерпретатация компилирующего типа. Исходный код приводится в промежуточное представление с помощью компилятора Action Script. Это промежуточное значение называется байт-кодом.

Байт-код – это машинно-независимый код, который генерируется транслятором и исполняется интерпретатором. Засчет такого подхода, достигается большое быстродействие. Но минусами является то, что необходимы большие ресурсы компьютера и проверка корректности исходного кода.

3. Но сам по себе байт код программа Flash не сможет понять. Поэтому его необходимо поместить в бинарный контейнер с расширением SWF. Процесс генерации SWF файла называется SWF-компиляцией.

4. Далее среда выполнения Flash переводит бинарный код уже в машинный. Такой процесс называется динамической компиляцией, т.к. она происходит непосредственно перед тем самым моментом когда программе понадобится нужный фрагмент байт-кода. Иногда такую компиляцию называют JIT (Jast In Time).

Не следует путать понятия «среда выполнения» и «среда разработки» Flash.

1. Чтобы выполнить программы, написанные на языке Action Script могут применяться 3 приложения: Flash Player, Apollo, Flash Lite. Это клиентские среды выполнения Flash. Они не используются для разработки, но могут воспроизвести уже сделанный проект.

  • Flash Player – приложение, которое чаще всего используется в браузерах, но может запускаться и в автономном режиме. Хотя он не взаимодействует с системой и не может, например, открывать файлы или папки.
  • Apollo является полностью интегрированным с операционной системой, управлять файлами, контролировать окна.
  • Flash Lite предназначен для использования в мобильных устройствах, например,  сотовых телефонах.

2. Рассмотрим среду разработки на примере Adobe Flash. Это платформа, которая используется для векторной анимации, отображения графики, воспроизведения звука, имеющая возможность интеграции в веб-страницы. Он компилирует файлы в формат swf. Далее его можно открывать клиентскими средами выполнения.

Для начинающего flash-программиста очень важно знать как происходит компиляция программ, написанных на Action Script. В предложенной статье я постаралась максимально доступно объяснить основные этапы. Так что дерзайте юные флешеры!

Последнее обновление: 06.07.2011 10:20