Какие клиентские среды выполнения Flash 

 


Для выполнения программ, написанных на языке ActionScript, могут  

применяться три различных приложения, разработанные корпорацией Adobe: Flash Player, 

Apollo и Flash Lite. 

Приложение Flash Player позволяет выполнять программы на ActionScript в  

браузере или в автономном режиме на Рабочем столе. Оно обладает крайне ограниченным 

доступом к операционной системе (например, выполняемая программа не может 

управлять файлами, контролировать окна или получать доступ к большинству  

аппаратных устройств компьютера). 

Приложение Apollo позволяет выполнять программы на ActionScript на Рабочем 

столе и является полностью интегрированным с операционной системой  

(например, выполняемая программа может осуществлять любые операции, в том числе 

и те, доступ к которым невозможен при использовании приложения Flash Player: 

управлять файлами, контролировать окна и получать доступ к аппаратному  

обеспечению компьютера). 

Приложение Flash Lite предназначено для использования на мобильных  

устройствах, например на сотовых телефонах. На момент издания этой книги приложение 

Flash Lite было способно выполнять программы, написанные только на языке 

ActionScript 2.0 (но не на языке ActionScript 3.0). В то же время приложения 

Flash Player и Apollo позволяют выполнять программы, написанные на языке 

ActionScript 3.0. Таким образом, методики, изложенные в этой книге, применимы 

только к приложениям Flash Player и Apollo (до тех пор пока в приложении Flash 

Lite не будет реализована поддержка языка ActionScript 3.0). 

В общем смысле, приложения Flash Player, Apollo и Flash Lite называются  

клиентскими средами выполнения Flash (или сокращенно средами выполнения Flash), 

поскольку они управляют программами на ActionScript в процессе их  

выполнения, или «прогона». Среды выполнения Flash доступны для операционных  

систем Windows, Macintosh и Linux, а также для различных мобильных устройств. 

Поскольку программы на ActionScript выполняются средой выполнения Flash, 

а не конкретной операционной системы или аппаратного устройства, то любую 

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

выполняться на различных аппаратных устройствах (телефонах, игровых  

приставках) и в операционных системах (Windows, Macintosh и Linux). Зачастую термин «виртуальная машина ActionScript» используется как аналог 

термина «клиентская среда выполнения Flash». Однако на деле между этими двумя 

терминами существует разница и они не являются взаимозаменяемыми.  

Технически виртуальная машина ActionScript (AVM — ActionScript virtual machine) 

представляет собой программный модуль, являющийся частью приложений Flash 

Player, Apollo и Flash Lite, который выполняет программы на ActionScript. В то же 

время на любую среду выполнения Flash возлагаются и другие задачи, например 

отображение содержимого на экране, воспроизведение видео и аудио,  

взаимодействие с операционной системой. Версия виртуальной машины ActionScript, 

позволяющая выполнять код ActionScript 3.0, получила название A VM2. Версия 

виртуальной машины ActionScript, позволяющая выполнять код ActionScript 1.0 

и ActionScript 2.0 (данные версии языка ActionScript не рассматриваются в этой 

книге), получила название Л УМУ. 

 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям