Звуковые возможности
Например, API-интерфейс файла AIR включает класс File, содержащийся в пакете flash.filesystem. Объект File создается в JavaScript следующим образом:
var myFile = new window.runtime.flash.filesystem.File();
Объект
runtime
является особым объектом JavaScript, который доступен HTML-содержимому в изолированной программной среде приложения AIR. С его помощью можно получать доступ из JavaScript к классам среды выполнения. Свойство
flash
объекта
runtime
предоставляет доступ к flash-пакету. В свою очередь, свойство
flash.filesystem
объекта
runtime
обеспечивает доступ к пакету flash.filesystem (а он содержит класс File). Пакеты помогают организовать классы ActionScript.
Примечание.
Свойство
runtime
автоматически не добавляется к объектам window страниц, загружаемых в элементы frame или iframe. Тем не менее, пока дочерний документ находится в изолированной программной среде приложения, он имеет доступ к свойству
runtime
своего родителя.
Так как структура пакета классов среды выполнения требует вводить длинные строки кода JavaScript для доступа к каждому из классов (например,
window.runtime.flash.desktop.NativeApplication
), в комплект AIR SDK включен файл AIRAliases.js, который открывает доступ к классам среды выполнения более простым способом (например, с помощью записи
air.NativeApplication
).
Классы API-интерфейса AIR рассматриваются в разных частях данного руководства. Другие классы API-интерфейса проигрывателя Flash Player, которые могут быть полезны разработчикам, описаны в
справочнике по API-интерфейсу Adobe AIR для HTML-разработчиков
. Язык ActionScript используется в SWF-содержимом (проигрывателе Flash Player). Синтаксисы JavaScript и ActionScript похожи. (И тот, и другой основаны на разных версиях языка ECMAScript.) Все встроенные классы доступны как для языка JavaScript (в HTML-содержимом), так и для языка ActionScript (в SWF-содержимом).
Примечание.
В коде JavaScript нельзя использовать классы Dictionary, XML и XMLList, которые доступны в ActionScript.