Flash Player API クラスは、flash.* パッケージに含まれています。Flash Player API では、flash パッケージ内のすべてのパッケージ、クラス、関数、プロパティ、定数、イベント、およびエラーが参照されます。これらは、トップレベルのクラス(Date、Math、XML など)や ECMAScript に基づいた言語要素とは異なり、Flash Player に固有です。Flash Player API には、オブジェクト指向プログラミング言語に通常ある関数(ジオメトリクラスの flash.geom パッケージなど)と、高度なインターネットアプリケーションの要件に固有の関数(表現力に関する flash.filters パッケージや、サーバーとの間のデータ転送を処理する flash.net パッケージなど)の両方が含まれます。
ActionScript オーサリング用の他のクラスは、fl.* パッケージ内にあり、以下のクラスが含まれています。
| パッケージ | 説明 | |
|---|---|---|
| トップレベル | トップレベルには、ActionScript のコアクラスとグローバル関数が含まれます。 | |
| air.net | air.net パッケージには、ネットワーク検出用のクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| air.update | air.update パッケージには、AIR アプリケーションをアップデートするためのクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| air.update.events | air.update.events パッケージには、AIR アプリケーションのアップデートフレームワークで使用するイベントを定義するクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| flash.data | flash.data パッケージには、Adobe AIR ローカル SQL データベースの操作に使用するクラスが含まれます。 | |
| flash.desktop | flash.desktop パッケージには、システムアイコンを定義するためにファイルが使用する Icon クラスだけでなく、コピー&ペースト操作およびドラッグ&ドロップ操作に使用されるクラスも含まれます。 | |
| flash.display | flash.display パッケージには、Flash Player によってビジュアル表示の構築に使用されるコアクラスが含まれます。 | |
| flash.errors | flash.errors パッケージには、一般的に使用されるエラークラスのセットが含まれます。 | |
| flash.events | flash.events パッケージでは、新しい DOM イベントモデルがサポートされ、EventDispatcher 基本クラスが含まれます。 | |
| flash.filesystem | flash.filesystem パッケージには、ファイルシステムへのアクセスに使用されるクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| flash.geom | flash.geom パッケージには、BitmapData クラスとビットマップキャッシュ機能をサポートするポイント、矩形、変換マトリックスなどのジオメトリクラスが含まれます。 | |
| flash.html | flash.html パッケージには、HTML コンテンツを AIR アプリケーションに含めるために使用されるクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| flash.media | flash.media パッケージには、サウンドやビデオなどのマルチメディアアセットを扱うためのクラスが含まれます。 | |
| flash.net | flash.net パッケージには、ネットワークによるデータの送受信(URL ダウンロード、Flash Remoting など)に関するクラスが含まれます。 | |
| flash.security | flash.security パッケージには、XML シグネチャを検証するクラスが含まれます。このパッケージは、AIR ランタイムで実行されているコンテンツでのみ使用できます。 | |
| flash.system | flash.system パッケージには、セキュリティや多言語コンテンツなどのシステムレベルの機能にアクセスするためのクラスが含まれます。 | |
| flash.ui | flash.ui パッケージには、マウスやキーボードの操作に関するクラスなど、ユーザーインターフェイス関連のクラスが含まれます。 | |
| flash.utils | flash.utils パッケージには、ByteArray のようなデータ構造などのユーティリティクラスが含まれます。 |