Классы API Flash Player находятся в пакетах flash.*. Flash Player API распространяется на все пакеты, классы, функции, свойства, константы, события и ошибки, находящиеся в пакете flash. В отличии от классов высшего уровня (например, Date, Math и XML) и языковых элементов, основанных на ECMAScript, в Flash Player они являются уникальными . В Flash Player API входят элементы из объектно-ориентированных языков программирования, например, пакет flash.geom для классов геометрии, а также определенный набор функций для работы интернет-приложений, например, пакет flash.filters, обеспечивающий выразительные возможности, и пакет flash.net для обработки восходящего и нисходящего потока передаваемых данных.
Прочие классы ActionScript, предназначенные для разработчиков, находятся в пакетах fl.* и включают в себя:
пакет | Описание | |
---|---|---|
Верхний уровень | На верхнем уровне содержатся базовые классы ActionScript и глобальные функции. | |
adobe.utils | В пакете adobe.utils содержатся классы и функции, используемые создателями средств разработки Flash. | |
air.net | В пакете air.net содержатся классы для определения наличия сети. Этот пакет позволяет работать с содержимым только в среде выполнения AIR. Он включен в файлы ServiceMonitor.swc (для разработчиков приложений на основе SWF) и ServiceMonitor.swf (для разработчиков приложений AIR на основе HTML). | |
fl.accessibility | В пакете fl.accessibility содержатся классы для поддержки специальных возможностей в компонентах Flash. | |
fl.containers | В пакете flash.containers содержатся классы для загрузки содержимого или других компонентов. | |
fl.controls | В пакете fl.controls находятся компоненты высшего уровня, например List, Button и ProgressBar. | |
fl.controls.dataGridClasses | В пакете fl.controls.dataGridClasses находятся классы, используемые компонентом DataGrid для сохранения и отображения информации. | |
fl.controls.listClasses | В пакете fl.controls.listClasses находятся классы, перечисляющие компоненты, используемые для сохранения и отображения информации. | |
fl.controls.progressBarClasses | В пакете fl.controls.progressBarClasses находятся классы, имеющие отношение к компоненту ProgressBar. | |
fl.core | В пакете fl.core содержатся классы для всех компонентов. | |
fl.data | В пакете fl.data находятся классы, которые обрабатывают данные, связанные с компонентом. | |
fl.events | В пакете fl.events содержатся классы событий для всех компонентов. | |
fl.ik | В пакете fl.ik содержатся классы и методы, взаимодействующие с каркасами с обратной кинематикой, которые были созданы в Flash CS4. | |
fl.lang | В пакете fl.lang содержится класс Locale, обеспечивающий поддержку многоязыкового текста. | |
fl.livepreview | В пакете fl.livepreview содержатся классы, имеющие отношение поведению компонента при его немедленном отображении в среде разработчика Flash. | |
fl.managers | В пакете fl.managers содержатся классы, осуществляющие управление отношениями между компонентом и пользователем. | |
fl.motion | В пакете fl.motion содержатся классы и функции, используемые для определения анимации движения. | |
fl.motion.easing | В пакете fl.motion.easing содержатся классы, которые могут использоваться совместно с классами fl.motion для создания эффектов замедления. | |
fl.transitions | В пакете fl.transitions содержатся классы, позволяющие использовать ActionScript для создания эффектов анимации. | |
fl.transitions.easing | В пакете fl.transitions.easing содержатся классы, которые могут использоваться совместно с классами fl.transitions для создания эффектов замедления. | |
fl.video | В пакете fl.video содержатся классы, используемые для работы с компонентами FLVPlayback и FLVPlaybackCaptioning. | |
flash.accessibility | В пакете flash.accessibility содержатся классы, обеспечивающие поддержку специальных возможностей в содержимом Flash и приложениях. | |
flash.data | В пакете flash.data содержатся классы, используемые для работы с локальными базами данных SQL Adobe AIR. | |
flash.desktop | В пакете flash.desktop содержатся классы, позволяющие осуществлять операции копирования, вставки и перетаскивания, а также класс Icon, используемый для определения значков системы файлом. | |
flash.display | В пакете flash.display содержатся основные классы, используемые Flash Player для визуального отображения. | |
flash.errors | В пакете flash.errors содержится набор наиболее используемых классов ошибок. | |
flash.events | Пакет flash.events поддерживает новую модель событий DOM и включает в себя базовый класс EventDispatcher. | |
flash.external | В пакете flash.external содержится класс ExternalInterface, который можно использовать для обмена данными с контейнером Flash Player. | |
flash.filesystem | В пакете flash.filesystem содержатся классы, обеспечивающие доступ к файловой системе. Этот пакет позволяет работать с содержимым только в среде выполнения AIR. | |
flash.filters | В пакете flash.filters содержатся классы для эффектов с использованием растровых фильтров. | |
flash.geom | В пакете flash.geom содержатся классы геометрии, например точки, прямоугольники и матрицы преобразования, необходимые для поддержки функции кэширования растровых изображений и класса BitmapData. | |
flash.html | В пакете flash.html содержатся классы, используемые для включения содержимого HTML в приложение AIR. Этот пакет позволяет работать с содержимым только в среде выполнения AIR. | |
flash.media | В пакете flash.media содержатся классы для работы с мультимедийным содержимым, например с аудио и видео. | |
flash.net | В пакете flash.net содержатся классы для отправки и приема сетевых данных, например загрузки URL-адреса и Flash Remoting. | |
flash.printing | В пакете flash.printing содержатся классы для распечатки содержимого на основе Flash. | |
flash.profiler | В пакете flash.profiler содержатся функции для отладки для распечатки и профилирования кода ActionScript. | |
flash.sampler | В пакете flash.sampler содержатся методы и классы для отслеживания вызовов процедур, которые можно использовать для профилирования использования памяти и оптимизации приложений. | |
flash.security | В пакет flash.security входят классы для проверки подлинности подписей XML. Этот пакет позволяет работать с содержимым только в среде выполнения AIR. | |
flash.system | В пакете flash.system содержатся классы для получения доступа к функциональности на уровне системы, например безопасности, многоязыковому содержимому и так далее. | |
flash.text | В пакете flash.text содержатся классы для работы с текстовыми полями, форматированием текста, метриками текста, таблицами стилей и макетом. | |
flash.text.engine | FTE обеспечивает низкоуровневую поддержку управления метриками текста, форматированием и двунаправленным текстом. Там, где возможно применение FTE для создания и управления простыми текстовыми элементами, FTE служит разработчикам в первую очередь в качестве основы для создания компонентов для обработки текстов. | |
flash.ui | В пакете flash.ui содержатся классы пользовательских интерфейсов для взаимодействия с мышью и клавиатурой. | |
flash.utils | В пакете flash.utils содержатся классы дополнительных функций, например структуры данных типа ByteArray. | |
flash.xml | В пакете flash.xml заложена поддержка прежних версий XML Flash Player, а также элементы для обеспечения функциональности XML, имеющей отношение к Flash Player. |