この表に示している以外の理由で再生中にエラーが発生しました。たとえば、サブスクライバに読み取りアクセスがない場合などが該当します。再生リストのリセットが原因です。ストリームへの最初のパブリッシュがすべてのサブスクライバに送信されます。ストリームからのアンパブリッシュがすべてのサブスクライバに送信されます。クライアントに、データを通常の速度で再生するために十分な帯域幅がありません。ストリームが一時停止されます。ストリームが再開されます。録音が開始されました。まだ再生しているストリームまたはクライアントがアクセス権を持たないストリームを録音しようとしています。録音が停止されました。ストリームの録音試行が失敗しました。シークが失敗します。これは、ストリームがシーク可能でない場合に発生します。プログレッシブダウンロードでダウンロードされたビデオに対して、ユーザーが現時点でダウンロード済みのビデオデータの末尾を超えて再生またはシークしようとしました。または、ファイル全体のダウンロード後にビデオの末尾を超えて再生またはシークしようとしました。details プロパティには、ユーザーがシークできる有効な末尾を示す時間コードが含まれています。シーク操作が完了しました。識別できない形式でパケットがエンコードされています。call メソッドが、サーバー側のメソッドまたはコマンドを呼び出すことができませんでした。接続が正常に切断されました。接続試行が失敗しました。接続試行が成功しました。接続試行がアプリケーションにアクセスする許可を得られませんでした。指定したアプリケーションが終了中です。接続時に指定されたアプリケーション名が無効です。永続性フラグを含む共有オブジェクトが要求されましたが、別のフラグを含むオブジェクトが既に作成されていたため、要求が許可されません。
バッファに関するエラーが繰り返し表示される場合は、NetStream
コンストラクタの詳細
イベントリスナーには Event オブジェクトがパラメータとして渡されます。イベントリスナーは、継承された type プロパティを通じてこの情報にアクセスできます。イベントリスナーは、継承された bubbles プロパティを通じてこの情報にアクセスできます。イベントリスナーは、継承された cancelable プロパティを通じてこの情報にアクセスできます。イベントリスナーは、info プロパティを通じてこのオブジェクトにアクセスできます。
メソッドの詳細
NetStatusEvent オブジェクトのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。ストリングは次の形式です。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。オブジェクトのステータスまたはエラー状態を記述するプロパティを持つオブジェクトです。
例 例の使用法
メモ :この例を実行するには、ファイル名と場所が videoURL に渡される変数と一致する FLV ファイルが必要です。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
パラメータの数を名前と共に渡す。標準の関数呼び出しの表記法を使用して、パラメータを渡す。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
この Player が外部インターフェイスを備えたコンテナに含まれているかどうかを示します。外部インターフェイスが利用できる場合、このプロパティは true になります。
外部コンテナに関する情報の取得
次の例では、available プロパティを使用して、プレーヤーが格納されているのが外部インターフェイスを備えたコンテナ内であるかどうかを確認します。新しい関数は、ブラウザで実行される JavaScript コードでキャッチできるように、例外をスローします。catch ステートメントも含まれており、throwit() 関数が呼び出されたときにブラウザからスローされるすべての例外をキャッチします。
外部コンテナに関する情報の取得
メソッドの詳細
詳細については、以下を参照してください。これは独立した関数にすることも、オブジェクトインスタンスのメソッドを参照するメソッド閉包とすることもできます。メソッドクロージャを渡すことにより、コールバックを特定のオブジェクトインスタンスのメソッドに指定できます。Error — コンテナが着信コールをサポートしていません。このコールバックを上書きできません。SecurityError — コンテナ環境がセキュリティサンドボックスに属しているために、呼び出し側のコードにアクセス権がありません。この問題を修正するには、次の手順に従います。Flash Player コンテナで公開されている関数を呼び出し、必要に応じてパラメータを渡します。関数が利用できない場合は null を返します。それ以外の場合は、関数の戻り値を返します。これらのブラウザでは、再帰呼び出しで null 応答が発生します。SWF ファイルがこのメソッドを使用しないようにすることもできます。詳細については、以下を参照してください。任意のパラメータを指定することができ、複数のパラメータを指定する場合はカンマで区切ります。呼び出し先が他の ActiveX コンテナである場合、パラメータは要求メッセージの中にエンコードされます。* — コンテナから受け取った応答です。呼び出しに失敗した場合は、null が返され、エラーがスローされます。失敗原因としては、コンテナに該当する関数が存在しない場合、インターフェイスが利用できない場合、再帰が発生した場合 (Netscape ブラウザまたは Opera ブラウザの場合)、セキュリティ上の問題がある場合などがあります。Error — コンテナが送信コールをサポートしていません。SecurityError — コンテナ環境がセキュリティサンドボックスに属しているために、呼び出し側のコードにアクセス権がありません。この問題を修正するには、次の手順に従います。
例 例の使用法
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
フィルタの使用方法は、フィルタの適用先オブジェクトによって異なります。表示オブジェクトにフィルタを適用する場合は、表示オブジェクトの filters プロパティを使用します。オブジェクトの filters プロパティを設定しても、オブジェクトは変更されません。filters プロパティをクリアすることにより、フィルタを取り消すことができます。このフィルタでは次の式を使用します。フィルタで使用するマップイメージは、ステージの拡大 / 縮小率に一致するように拡大 / 縮小されます。オブジェクト自体を拡大 / 縮小する場合には拡大 / 縮小されません。このフィルタはステージの拡大 / 縮小に対応していますが、通常の拡大 / 縮小、回転、傾斜には対応していません。0 以外に設定されている場合)、フィルタ効果は拡大 / 縮小されません。フィルタが拡大 / 縮小されるのは、ステージをズームインする場合のみです。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
範囲外置き換えの場合に使用するアルファ透明度値を指定します。範囲外置き換えの場合に使用する色を指定します。x の結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。y の結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。マップイメージの左上隅を基準としたターゲット表示オブジェクトの左上隅のオフセットが含まれる値です。フィルタのモードです。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。マップ計算の x 置き換え結果を拡大 / 縮小する場合に使用する乗数です。マップ計算の y 置き換え結果を拡大 / 縮小する場合に使用する乗数です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
このフィルタオブジェクトのコピーを返します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
範囲外置き換えの場合に使用するアルファ透明度値を指定します。0 に正規化した値を指定します。25 を指定すると、透明度の値として 25% が設定されます。デフォルト値は 0 です。COLOR に設定されている場合は、このプロパティを使用します。範囲外置き換えの場合に使用する色を指定します。
置き換えの有効範囲は 0
この値は、16 進数形式です。COLOR に設定されている場合は、このプロパティを使用します。x の結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。y の結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。マップイメージの左上隅を基準としたターゲット表示オブジェクトの左上隅のオフセットが含まれる値です。フィルタのモードです。WRAP - 置き換え値をソースイメージの反対側で折り返します。CLAMP - 置き換え値をソースイメージのエッジに固定します。IGNORE - 置き換え値が範囲外である場合、その置き換えを無視して、ソースピクセルを使用します。マップ計算の x 置き換え結果を拡大 / 縮小する場合に使用する乗数です。マップ計算の y 置き換え結果を拡大 / 縮小する場合に使用する乗数です。
コンストラクタの詳細
0) — マップ計算の x 置き換え結果を拡大 / 縮小する場合に使用する乗数です。0) — マップ計算の y 置き換え結果を拡大 / 縮小する場合に使用する乗数です。
置き換えの有効範囲は 0
0) — 範囲外置き換えの場合に使用するアルファ値を指定します。0 に正規化した値を指定します。25 を指定すると、透明度の値として 25% が設定されます。
メソッドの詳細
このフィルタオブジェクトのコピーを返します。
例 例の使用法
この例に対する一般的なワークフローは、次のようになります。このクラスは背景色、テキストフィールドラベル、およびさまざまな関数で使用するサイズおよびオフセットの変数を定義します。コンストラクタ関数は draw() メソッドを呼び出します。このメソッドは、Graphics クラスのメソッドを使用して放射状グラデーション塗りの四角形を描画します。このメソッドは labelText の値を表示するテキストフィールドを作成して、表示リストに追加します。このメソッドは以下の処理を行います。フィルタオブジェクトの filter という名前の変数を作成します。mapBitmap オブジェクトは、他の変数と共に、新しい置き換えマップフィルタを定義します。bitmapData に基づいた新しいビットマップを作成し、ステージに追加します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
グラデーショングローとは、制御可能なカラーグラデーションによるリアルな輝きです。グラデーショングローは、オブジェクトの内側エッジや外側エッジの周囲、またはオブジェクトの上に適用できます。フィルタの使用方法は、フィルタの適用先オブジェクトによって異なります。表示オブジェクトにフィルタを適用する場合は、filters プロパティを使用します。オブジェクトの filters プロパティを設定しても、オブジェクトは変更されません。filters プロパティをクリアすることにより、フィルタを取り消すことができます。このフィルタはステージの拡大 / 縮小に対応していますが、通常の拡大 / 縮小、回転、傾斜には対応していません。0 以外に設定されている場合)、フィルタ効果は拡大 / 縮小されません。フィルタが拡大 / 縮小されるのは、ステージをズームインする場合のみです。結果として得られるイメージの幅または高さが 2880 ピクセルを超える場合、フィルタは適用されません。たとえば、フィルタが適用されたサイズの大きいムービークリップをズームインするとき、結果として得られるイメージが 2880 ピクセルの制限を超える場合は、フィルタがオフになります。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
カラー配列内の各色に対応するアルファ透明度の値の配列です。
水平方向のぼかし量
垂直方向のぼかし量
グラデーションを定義する色の配列です。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。グローのオフセット距離です。オブジェクトにノックアウト効果を適用するかどうかを指定します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
フィルタを適用する回数
カラー配列内の対応するカラーの色分布比率の配列です。インプリントの強さまたは広がりです。フィルタ効果の配置です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
指定されたパラメータでフィルタを初期化します。このフィルタオブジェクトのコピーを返します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
colors 配列内の各色に対応するアルファ透明度の値の配列です。配列の各エレメントに指定できる値は、0 ~ 1 です。25 を指定すると、アルファ透明度の値として 25% が設定されます。alphas プロパティの値を直接変更することはできません。このプロパティを変更するには、alphas への参照を取得し、その参照を変更した後、alphas をその参照に設定する必要があります。colors 配列の先頭のエレメントが alphas 配列と ratios 配列の先頭のエレメントに対応するなど、3 つの配列の同じインデックスのエレメントが互いに対応しています。角度の値は、オブジェクトに対する架空の光源の角度を表し、オブジェクトに対する効果の相対位置を決定します。distance が 0 に設定されている場合、効果がオブジェクトからオフセットされないので、angle プロパティはオブジェクトに影響しません。
水平方向のぼかし量
1 以下の値を指定すると、元のイメージがそのままコピーされます。デフォルト値は 4 です。
垂直方向のぼかし量
1 以下の値を指定すると、元のイメージがそのままコピーされます。デフォルト値は 4 です。グラデーションを定義する色の配列です。colors プロパティの値を直接変更することはできません。このプロパティを変更するには、colors への参照を取得し、その参照を変更した後、colors をその参照に設定する必要があります。colors 配列の先頭のエレメントが alphas 配列と ratios 配列の先頭のエレメントに対応するなど、3 つの配列の同じインデックスのエレメントが互いに対応しています。グローのオフセット距離です。デフォルト値は 4 です。オブジェクトにノックアウト効果を適用するかどうかを指定します。ノックアウト効果を適用すると、オブジェクトの塗りが透明になり、ドキュメントの背景色が表示されます。true を指定すると、ノックアウト効果が適用されます。デフォルト値は false で、ノックアウト効果は適用されません。
フィルタを適用する回数
フィルタに設定された値が小さいほど、速くレンダリングできます。多くのアプリケーションでは、quality の値は低、中、または高で十分です。最大 15 までの値を使用してさまざまな効果を出すことができますが、値が大きくなるほどレンダリング速度が低下します。この方法を実行すると、より高速にレンダリングされます。colors 配列内の対応する色の色分布比率の配列です。ratios プロパティの値を直接変更することはできません。このプロパティを変更するには、ratios への参照を取得し、その参照を変更した後、ratios をその参照に設定する必要があります。colors 配列の先頭のエレメントが alphas 配列と ratios 配列の先頭のエレメントに対応するなど、3 つの配列の同じインデックスのエレメントが互いに対応しています。グラデーショングローフィルタは、オブジェクトの中心 (distance が 0 に設定されている場合) から発せられる輝きであり、互いに混ざり合った色のストライプで構成されるグラデーションになります。colors 配列の先頭の色がグローの最も外側の色です。最後の色がグローの最も内側の色です。ratios 配列の各値は、その色のグラデーションの範囲における位置を表します。0 はグラデーションの最も外側の点を表し、255 はグラデーションの最も内側の点を表します。色分布比率の値は、0 ~ 255 ピクセルの範囲で指定できます。色の分布比率の値とフィルタの type の値によっては、フィルタの適用先のオブジェクトによってフィルタの色が見えなくなることがあります。次のコードとイメージでは、フィルタを黒い円のムービークリップに適用し、そのタイプを "full" に設定しています。説明のため、colors 配列の先頭の色であるピンクの alpha 値を 1 にして、ドキュメントの白い背景の中で目立つようにしていますが、実際に先頭の色をこのように表示することはおそらくありません。配列の最後の色である黄色により、フィルタの適用先の黒い円が見えなくなっています。type を "outer" または "full" に設定したときに、ドキュメントの背景と一体になった効果を得るには、配列の先頭の色をドキュメントの背景と同じに色に設定するか、先頭の色のアルファ値を 0 に設定します。どちらの方法を使用しても、フィルタが背景に溶け込みます。次のイメージで結果を比較してください。インプリントの強さまたは広がりです。値が大きいほど、濃い色がインプリントされるので、グローと背景との間のコントラストが強くなります。値を 0 にすると、フィルタが適用されなくなります。デフォルト値は 1 です。フィルタ効果の配置です。OUTER - グローがオブジェクトの外側エッジに配置されます。INNER - グローがオブジェクトの内側エッジに配置されます。これはデフォルトです。FULL - グローがオブジェクトの上に配置されます。
コンストラクタの詳細
指定されたパラメータでフィルタを初期化します。0) — グローのオフセット距離です。配列の各エレメントに指定できる値は、0 ~ 1 です。各値は、100% でサンプリングされる色の幅の割合をパーセントで定義します。1 以下の値を指定すると、元のイメージがそのままコピーされます。値が大きいほど、濃い色がインプリントされるので、グローと背景との間のコントラストが強くなります。値が大きいほど、インプリントが濃くなります。値を 0 にすると、フィルタが適用されなくなります。詳細については、quality プロパティの説明を参照してください。OUTER - グローがオブジェクトの外側エッジに配置されます。INNER - グローがオブジェクトの内側エッジに配置されます。これはデフォルトです。FULL - グローがオブジェクトの上に配置されます。ノックアウト効果を適用すると、オブジェクトの塗りが透明になり、ドキュメントの背景色が表示されます。true を指定すると、ノックアウト効果が適用されます。デフォルトは false で、ノックアウト効果は適用されません。
メソッドの詳細
このフィルタオブジェクトのコピーを返します。
例 例の使用法
次の例では、四角形を描画してグラデーショングローフィルタを適用します。この例に対する一般的なワークフローは、次のようになります。必要なクラスを読み込みます。四角形とフィルタの定義に使用するグローバル変数を宣言します。コンストラクタ関数を作成します。この関数は、次の処理を行います。これでフィルタが作成されます。これにより、myFilters で見つかったすべてのフィルタが適用されます。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Video クラスは、ビデオをローカルで監視するために使用します。オーディオのキャプチャに関する詳細については、Microphone クラスのトピックを参照してください。重要 : ユーザーがカメラへのアクセスを許可するか拒否するかを選択できるように、Flash Player で [プライバシー] ダイアログボックスが表示されます。アプリケーションウィンドウのサイズは 215 × 138 ピクセル以上に設定してください。これは、ダイアログボックスを表示するために必要な最小サイズです。
ビデオの基礎
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。これは、names プロパティから返される配列のインデックスと同じです。[read-only] ビデオ圧縮アルゴリズムによって補間されるのではなく、完全送信されるビデオフレーム (キーフレームと呼ばれる) の数です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。各ビデオフレームに適用される圧縮率によって決まります。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ビデオ圧縮アルゴリズムによって補間されるのではなく、(キーフレームと呼ばれる) 完全送信されるビデオフレームを指定します。カメラのローカルビューに対して圧縮したビデオストリームを使用するかどうかを指定します。カメラのキャプチャモードを指定の要件に最も近いネイティブモードに設定します。activity イベントを送出するために必要なモーションの量を指定します。ループ処理に対するダイナミックプロパティの可用性を設定します。現在の送信ビデオフィードの 1 秒あたりの最大帯域幅、または必要な画質を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。カメラがセッションを開始または終了したときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。カメラがそのステータスをレポートしたときに送出されます。
プロパティの詳細
カメラが検知しているモーション量です。0 (モーションは検知されていない) から 100 (大量のモーションが検知されている) までの値が設定されます。attachCamera() メソッドが呼び出されていないため、使用可能なカメラがまだ使用されていない場合は、このプロパティが -1 に設定されます。圧縮されていないローカルビデオだけをストリーミングする場合、このプロパティはイベントハンドラに関数を割り当て済みであるときに限り設定されます。現在の送信ビデオフィードで使用できる最大帯域幅 (バイト単位) です。値 0 は、ビデオのフレーム品質を維持するために必要な帯域幅をフィードで使用できることを示します。現在のデータキャプチャレート (1 秒あたりのフレーム数) です。このプロパティを設定することはできません。このプロパティは、データをキャプチャする際の希望最大フレームレートを指定します。カメラの最大データキャプチャレート (1 秒あたりのフレーム数) です。最大データキャプチャレートは、カメラの性能によって異なります。このフレームレートを実現できない場合があります。このプロパティに必要な値を設定するには、setMode() メソッドを使用します。現在のデータキャプチャレートを調べるには、currentFPS プロパティを使用します。現在のキャプチャの高さ (ピクセル単位) です。このプロパティに値を設定するには、setMode() メソッドを使用します。カメラのインデックスを指定する 0 から始まる整数です。これは、names プロパティから返される配列のインデックスと同じです。ビデオ圧縮アルゴリズムによって補間されるのではなく、完全送信されるビデオフレーム (キーフレームと呼ばれる) の数です。デフォルト値は 15 で、15 のフレームごとにフレームがキーフレームになります。1 はすべてのフレームがキーフレームであることを意味します。圧縮したストリームは、ビデオの品質設定のプレビューなど、テスト目的で使用する場合には役立ちますが、非常に処理コストがかかります。ローカルビューは圧縮され、送信するためにライブ接続で使用されるように編集され、さらにローカルで表示するために解凍されます。activity イベントを送出するために必要なモーションの量です。カメラがモーション検知を停止してから、activity イベントが呼び出されるまでの時間 (ミリ秒単位) です。この値が変わると、status イベントが送出されます。カメラのハードウェアから返される、現在のカメラの名前です。
この配列を使用して、それぞれのカメラの 0 から始まるインデックスと、システム上のカメラの数 (names
names プロパティが呼び出されると、ハードウェアを広範囲にわたって調べる必要があります。このため、配列を作成するまでに数秒間かかることがあります。ほとんどの場合は、デフォルトのカメラを使用できます。必要な画質レベルです。各ビデオフレームに適用される圧縮率によって決まります。デフォルト値は 0 です。これは、使用できる帯域幅を超えることがないように、画質が必要に応じて変更されることを示します。
現在のキャプチャの幅 (ピクセル単位)
このプロパティに必要な値を設定するには、setMode() メソッドを使用します。
メソッドの詳細
ビデオをキャプチャする Camera オブジェクトへの参照を返します。ビデオのキャプチャを開始するには、Camera オブジェクトを Video オブジェクトに関連付ける必要があります。getCamera() メソッドを複数回呼び出した場合は、同じカメラドライバへの参照が返されます。ユーザーは、このセクションで後述する [カメラ] ボックスで、Flash Player で使用するデフォルトのカメラを指定できます。SWF ファイルで getCamera() から返されたカメラにアクセスしようとすると、そのカメラへのアクセスを許可するか拒否するかをユーザーが選択できるダイアログボックスが表示されます。アプリケーションウィンドウのサイズは必ず 215×138 ピクセル以上に設定してください。status イベントを使用せずにユーザーがカメラへのアクセスを拒否したか許可したかを判断するには、muted プロパティを使用します。ActionScript からユーザーに対して許可または拒否の値を設定することはできません。PRIVACY) を呼び出すことで、ユーザーに対して [プライバシー] ダイアログボックスを表示できます。ユーザーが [後で確認] を選択した場合、SWF ファイルがこのドメインからカメラにアクセスすることを許可するか禁止するかを確認するメッセージは表示されません。getCamera() が null を返した場合、カメラは他のアプリケーションによって使用されているか、そのシステムにはカメラがインストールされていません。
カメラがインストールされているかどうかを調べるには、names
カメラのハードウェアスキャンには時間がかかります。カメラが 1 つでも見つかると、その Flash Player インスタンスの存続中は、ハードウェアが再びスキャンされることはありません。しかし、カメラが見つからなかった場合は、getCamera が呼び出されるたびにハードウェアがスキャンされます。この動作は、ユーザーがカメラを接続するのを忘れた場合に便利です。多くのアプリケーションでは、パラメータを省略してデフォルトのカメラを取得します。names 配列内の 0 ベースのインデックス位置のストリング表現を使用します。デフォルトのカメラが他のアプリケーションで使用されている場合は、使用できる最初のカメラへの参照を返します。利用できるカメラがない場合、またはカメラがインストールされていない場合は、null を返します。muted" である場合、SWF ファイルのカメラへのアクセス許可を拒否したことになります。Unmuted" である場合、ユーザーは SWF ファイルのユーザーのカメラへのアクセスを許可しています。ビデオ圧縮アルゴリズムによって補間されるのではなく、(キーフレームと呼ばれる) 完全送信されるビデオフレームを指定します。Flash Video 圧縮アルゴリズムでは、ビデオの最後のフレームからの変更のみを送信して、ビデオを圧縮します。これらの変更部分が補間フレームと見なされます。ビデオのフレームは、前のフレームの内容に応じて補間されます。ただし、キーフレームは完全なビデオフレームであるため、前のフレームから補間されることはありません。keyFrameInterval パラメータの値を設定する方法を判別するには、帯域幅の使用量とビデオ再生アクセシビリティの両方を検討します。ただし、これはビデオの特定のポイントで再生ヘッドの位置を指定する際に要する時間を増やすことになります。ビデオを再開するには、前のビデオフレームをより多く補間する必要があります。逆に、keyFrameInterval に対して小さい値を指定すると (キーフレームの送信が多くなる)、ビデオフレーム全体の送信が多くなるため、帯域幅の使用量が増加しますが、録画済みのビデオ内で特定のビデオフレームをシークする際に要する時間は減ります。
1 を指定すると、すべてのフレームがキーフレームになり、3 を指定すると、3 つのフレームごとにフレームがキーフレームになります (以下同様)
カメラのローカルビューに対して圧縮したビデオストリームを使用するかどうかを指定します。compress を true に設定すると、リアルタイムで表示したときの、ユーザーに対するビデオの表示状態をより正確に確認できます。圧縮したストリームは、ビデオの品質設定のプレビューなど、テスト目的で使用する場合には役立ちますが、ローカルビューは単純に圧縮されないため、非常に処理コストがかかります。ローカルビューは圧縮されたら、送信するためにライブ接続で使用される形式に編集され、ローカルで表示するために解凍されます。カメラのキャプチャモードを指定の要件に最も近いネイティブモードに設定します。指定したすべてのパラメータに一致するネイティブモードがカメラにない場合は、要求したモードに最も近いキャプチャモードが選択されます。これにより、画像の一部が切り取られたり、フレームが削除される可能性があります。デフォルトでは、画像のサイズを維持するために、必要に応じてフレームが削除されます。ただし、これによって画像のサイズは小さくなります。ネイティブモードを選択した場合は、指定した縦横比ができる限り維持されます。幅と高さを同じ値に設定することで、要求された 1:1 の縦横比が維持されます。要求した値に最も近いモードが選択された後に、割り当てられた幅、高さ、ビデオキャプチャレートを調べるには、width、height、および fps の各プロパティを使用します。デフォルト値は true で、キャプチャサイズを維持することを示します。ただし、これによりフレームレートが低下し、パフォーマンスに悪影響を及ぼすことがあります。activity イベントを送出するために必要なモーションの量を指定します。アクティビティがない場合に、モーションが停止したと判定してイベントを送出するまでの時間をミリ秒単位で設定することもできます。このパラメータは、ビデオを実際にキャプチャまたは表示するかどうかではなく、イベントを送出するタイミングと状況のみを決定します。この値は、通常はテスト目的にのみ使用します。たとえば、イベントが送出されたときに通常トリガされるハンドラを一時的に無効にする場合などに使用します。カメラが現在検知しているモーションの量を調べるには、activityLevel プロパティを使用します。モーションがまったく存在しない場合、アクティビティ値は 0 です。継続的にモーションが発生している場合、アクティビティ値は 100 です。移動していない場合、アクティビティ値はモーション精度値よりも低くなります。移動している場合、アクティビティ値は煩雑にモーション精度値を超えます。どちらのメソッドも、activity イベントの送出方法を指定するために使用します。ただし、パブリッシュするストリームに対する影響という点では、この 2 つのメソッドは大きく異なります。オーディオストリームが無音と考えられる場合には、オーディオデータは送信されません。代わりに、無音状態が始まったことを示すメッセージが送信されます。ビデオストリームでモーションが検知されない間も、ビデオは送信されます。現在の送信ビデオフィードの 1 秒あたりの最大帯域幅、または必要な画質を設定します。このメソッドを使用して、送信ビデオフィードの要素として帯域幅と画質のどちらがそのアプリケーションにとって重要かを指定します。こうすると、指定した帯域幅内で最高品質のビデオが送信されます。必要であれば、指定の帯域幅を超えるのを防ぐために、画質が下げられます。一般には、モーションが増えるほど、画質は下がります。こうすると、指定した画質を維持するために必要なだけの帯域幅が使われます。必要であれば、画質を維持するためにフレームレートが下げられます。一般には、モーションが増えるほど、使用する帯域幅も増加します。帯域幅と品質の両方の重要性が同程度である場合は、両方のパラメータに数値を指定します。指定の品質を達成でき、指定の帯域幅を超えない範囲のビデオが送信されます。必要であれば、指定の帯域幅を超えることなく画質を維持するために、フレームレートが下げられます。各ビデオフレームに適用される圧縮率によって決まります。帯域幅を超過するのを避けるために必要に応じて画質を変更するには、quality に 0 を指定します。
イベントの詳細
カメラがセッションを開始または終了したときに送出されます。このイベントには、次のプロパティがあります。デバイスがアクティブになっている場合は true、非アクティブになっている場合は false です。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。カメラがそのステータスをレポートしたときに送出されます。muted" である場合、SWF ファイルのカメラへのアクセス許可を拒否したことになります。Unmuted" の場合、SWF ファイルがユーザーのカメラにアクセスすることをユーザーが許可しています。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。オブジェクトのステータスの説明です。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。そのステータスをレポートするオブジェクトです。
例 例の使用法
次の例では、セキュリティ警告を承認した後のカメラからのイメージを示しています。このメソッドはイベントの情報を出力します。メモ :この例を正しく機能させるには、コンピュータにカメラを接続しておく必要があります。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Sound クラスを使用すると、アプリケーション内のサウンドを処理することができます。Sound クラスを使用すると、新しい Sound オブジェクトの作成、外部 MP3 ファイルのオブジェクトへのロードと再生ができます。また、サウンドストリームを閉じたり、サウンド関連のデータ (ストリームおよび ID3 メタデータのバイト数などの情報) へアクセスすることができます。また、コンピュータのスピーカーへのサウンド出力を制御する SoundTransform クラスのプロパティを使用することもできます。0 とは異なります。0 では、取得して階層内に配置した Sound オブジェクトのプロパティを制御することができません。呼び出し元 SWF ファイルがネットワーク上のサンドボックスにあり、ロードするサウンドファイルがローカルにある場合、サウンドのロードおよび再生はできません。呼び出し元 SWF がローカルにあり、リモートサウンドのロードおよび再生を試行する場合、デフォルトでは、サウンドのロードや再生ができません。これを行うには、ユーザーが明示的な許可を与える必要があります。サウンドを処理する特定の操作が制限されます。ロードされたサウンドのデータには、クロスドメインポリシーファイルを実装していない限り、別のドメインに存在する SWF ファイルからアクセスできないことに注意してください。詳細については、以下を参照してください。
サウンドの操作の基礎
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。ストリームを閉じて、データのダウンロードを中止します。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。データが正常にロードされたときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。入出力エラーが発生してロード操作が失敗したときに送出されます。ロード操作が開始したときに送出されます。ロード処理を実行中にデータを受信したときに送出されます。
プロパティの詳細
この Sound オブジェクトで現在利用できるデータのバイト数を返します。これは通常、外部からロードするファイルのみに使用します。この Sound オブジェクトの合計バイト数を返します。MP3 ファイルの一部であるメタデータに対するアクセスを提供します。MP3 サウンドファイルには、ファイルについてのメタデータを示す ID3 タグを含めることができます。load() メソッドを使用してロードした MP3 サウンドに ID3 タグが含まれる場合は、これらのプロパティを調べることができます。4) のタグのサポートが追加されました。0 タグと、そのタグが表すコンテンツタイプを示します。TIME などの形式を使用してこれらのタグにアクセスできます。0 プロパティ名または ActionScript プロパティ名のいずれかを使用してアクセスできるタグを示します。
内容の属するグループの説明
タイトル/曲名/内容の説明
サブタイトル/説明の追加情報
オリジナルのアルバム/ムービー/ショーのタイトル
オリジナルのファイル名
オリジナルの作詞家/文書作成者
オリジナルのアーティスト/演奏者
オリジナルのリリース年
ファイルの所有者/ライセンス保持者
主な演奏者/ソリスト
翻訳、リミックス、その他の修正を行った人
セット中の位置
トラック番号/セット内の位置
インターネットラジオ局の名前
インターネットラジオ局の所有者
エンコードに使用したソフトウェア/ハードウェアと設定
このプロパティを使用するときは、Flash Player セキュリティモデルを考慮してください。Sound オブジェクトの id3 プロパティは、サウンドファイルと同じセキュリティサンドボックス内にある SWF ファイルで常に使用できます。他のサンドボックス内のファイルには、セキュリティチェックがあります。クロスドメインポリシーファイルが存在しており、そのファイルでロード元 SWF ファイルのドメインが許可されている場合、Sound オブジェクトの id3 プロパティにアクセスできます。それ以外の場合は、アクセスできません。詳細については、以下を参照してください。次の例では、サウンドファイルから ID3 情報を読み取り、テキストフィールドに表示します。コンストラクタで、サウンドファイルがロードされますが、再生するように設定されていません。ここでは、ファイルが SWF ディレクトリにあると想定しています。ロードされるサウンドファイルの ID3 タグを読み取るために、システムにアクセス権がある必要があります。
ファイル内に ID3 情報が存在し、プログラムに読み取ることが許可されている場合、Event
ID3 イベントが送出され、サウンドファイルの id3 プロパティに値が設定されます。テキストフィールドがインスタンス化され、ID3 タグの一覧が表示されます。0 タグが繰り返し処理され、テキストフィールドの内容に名前と値が追加されます。4 がサポートされます。0 タグだけが表示されます。ただし、以前のバージョンからのデータも曲の id3 プロパティに保存され、ID3 info クラスのプロパティを使用してアクセスできます。0 のタグはファイルに末尾にあります。0 タグはファイルの先頭にあります。以前のバージョンと最新バージョンのタグがファイルの同じ場所にある場合があります。
ファイルが、ファイルの先頭と末尾にあるバージョン 1
最初にバージョン 2
0 が読み込まれ、次にバージョン 1
0 が読み込まれます。TITS プロパティによって曲名が取得されます。この例にはエラー処理の記述がないため、ID3 の内容が長い場合、結果が表示可能領域を超える場合があります。外部 MP3 ファイルのバッファリング状態を返します。値が true の場合、再生は現在中断され、オブジェクトがデータを待機しています。現在のサウンドの継続時間を示すミリ秒数です。サウンドがロードされる URL です。url プロパティには、サウンドがロードされる元の最終的な絶対 URL が格納されます。また、元の URL 要求が HTTP サーバーによってリダイレクトされると、url プロパティの値はサウンドファイルが実際にダウンロードされた URL を示します。
コンストラクタの詳細
呼び出さないと、ストリームがロードされません。別のサウンドファイルをロードするには、新しい Sound オブジェクトを作成します。Sound オブジェクトは、再生の開始前、ならびにネットワーク停止後の再生の再開前に少なくともこの大量のデータを取得するまで待機します。
メソッドの詳細
ストリームを閉じて、データのダウンロードを中止します。close() メソッドの呼び出し後は、ストリームからデータを読み込みません。IOError — ストリームを閉じることができないか、またはストリームが開いていません。close() メソッドが呼び出され、サウンドがストリーミングを停止します。コンストラクタで、[開始] ボタンおよび [停止] ボタン用のテキストフィールドが作成されます。このメソッドは、サウンドファイルの開始と停止を処理します。ネットワーク接続によって、またはユーザーが [停止] ボタンを押したときにファイルの多くがロードされてしまっているため、サウンドファイルの再生を停止するのにしばらく時間がかかる場合があります。
ストリームを閉じている間に発生する可能性のある IO エラーをキャッチするために、try
たとえば、サウンドがローカルディレクトリからロードされ、ストリームされない場合、エラー 2029 がキャッチされ、"この URLStream オブジェクトには開いているストリームがありません" というメッセージが表示されます。別のサウンドファイルをロードするには、新しい Sound オブジェクトを作成します。
呼び出し元 SWF ファイルが ローカルファイルシステムのサンドボックスにあり、サウンドがネットワーク上のサンドボックスにある場合、Sound
信頼できるローカルのサンドボックスまたはネットワーク接続したローカルのサンドボックスからアクセスするには、クロスドメインポリシーファイルを使用して Web サイトで許可する必要があります。詳細については、以下を参照してください。Sound オブジェクトは、再生の開始前、ならびにネットワーク停止後の再生の再開前に少なくともこの大量のデータを取得するまで待機します。IOError — このロードの失敗原因であるネットワークエラーです。これは、ネットワークアクセスを許可されたローカル SWF ファイル、または信頼できる SWF ファイルとして再分類すると回避できる場合があります。次の例では、サウンドファイルのロードの進行状況を表示します。コンストラクタで、アドビ システムズ社のポッドキャストであるサウンドファイルの位置を識別する URLRequest オブジェクトが作成されます。
ファイルのロード中に発生する可能性のあるエラーをキャッチするために、ファイルが try
IO エラーが発生すると、errorHandler() メソッドも呼び出され、進行状況をレポートするテキストフィールドにエラーメッセージが書き出されます。PROGRESS イベントがロードの進行状況を計算するタイマとして使用されます。次に、これらの値がテキストフィールドに表示されます。ファイルが小さいか、キャッシュされているか、ローカルディレクトリにある場合、進行状況が目立たない場合があります。このオブジェクトにアクセスして、サウンドの停止、およびボリュームの監視を行います。ボリュームの制御、パン、バランスの設定を行うには、サウンドチャンネルに割り当てられた SoundTransform オブジェクトにアクセスします。このメソッドは、サウンドカードがない場合、または使用できるサウンドチャンネルが不足した場合は null を返します。一度に使用できるサウンドチャンネルの最大数は 32 チャンネルです。次の例では、ファイルがロードされると、グラフィックバーを使用するユーザーは、サウンドファイルの開始位置 (開始時点) を選択できます。load() メソッドを呼び出して、サウンドデータのロードを開始します。play() メソッドを呼び出して、十分なデータがロードされ次第、サウンドの再生を開始します。テキストフィールドにはユーザーに対する説明が表示されます。ユーザーが再生を開始しようとしているサウンドの内容が確実にロードされているようにするため、ファイルのロードが完了してから bar Sprite オブジェクトが作成され、表示されます。
ファイルが正常にロードされると、Event
インタラクティブ機能をサポートするために、Shape オブジェクトの代わりに Sprite オブジェクトが使用されます。localX を使用して、ユーザーがファイルの開始を指定した場所が特定されます。バーは 100 ピクセルであり、x 座標の 100 ピクセルの位置から開始するので、位置の割合 (パーセント) は簡単に特定されます。また、ファイルがロードされるため、サウンドファイルの length プロパティに、完全なファイルの長さ (ミリ秒単位) が設定されます。サウンドファイルの長さと行内の位置を使用して、サウンドファイルの開始位置が特定されます。サウンドの再生を停止した後は、startTime パラメータとして play() メソッドに渡される選択した開始位置からサウンドファイルの再生が再開されます。次の例では、ユーザーがボタンをシングルクリックするか、ダブルクリックするかに応じて、サウンドを 1 回または 2 回再生します。インタラクティブ機能をサポートするために、Shape オブジェクトの代わりに Sprite オブジェクトが使用されます。ここでは、サウンドファイルが SWF ファイルと同じディレクトリにあると想定しています。この例には、エラー処理コードはありません。マウスのシングルクリックとダブルクリックに応答するために、2 つのイベントリスナーが設定されます。ユーザーがボタンをシングルクリックすると、clickHandler() メソッドが呼び出され、サウンドが再生されます。これは、サウンドが開始時点に 1 回ループバックされ、再び再生されることを意味します。これは、ファイルが最初から再生されることを意味します。次の例では、サウンドファイルのロードと再生の進行状況を表示します。
コンストラクタで、ファイルのロード中に発生する可能性のあるエラーをキャッチするために、ファイルが try
このイベントは、再生の進行状況を表示するタイミング制御メカニズムとして使用されます。再生されるサウンドデータの割合 (パーセント) は、サウンドチャンネルの position プロパティの値をサウンドデータの長さで除算することで算出される場合があります。ただし、サウンドデータが完全にロードされていない場合、サウンドオブジェクトの length プロパティは、現在ロードされているサウンドデータのみのサイズを表示します。ファイルが小さいか、キャッシュされているか、ローカルディレクトリにある場合、ロードの進行状況が目立たない場合があります。この値は、デフォルトで 1000 ミリ秒であり、リセットできます。
イベントの詳細
データが正常にロードされたときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。ロードが完了したネットワークオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。入出力エラーが発生してロード操作が失敗したときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。入出力エラーが発生したネットワークオブジェクトです。エラーメッセージとして表示されるテキストです。ロード操作が開始したときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。接続をオープンしたネットワークオブジェクトです。ロード処理を実行中にデータを受信したときに送出されます。このイベントには、次のプロパティがあります。リスナーがイベントを処理しているときにロードされたアイテム数またはバイト数です。ロードプロセスが成功した場合に最終的にロードされるアイテムまたはバイトの総数です。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。進行状況をレポートするネットワークオブジェクトです。
例 例の使用法
次の例では、MP3 ファイルを開い再生すると発生するサウンドイベントに関する情報が表示されます。mp3 ファイルを SWF ファイルと同じディレクトリに配置します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
これは XMLSocket に似ていますが、送信あるいは受信するデータの形式に制約がありません。Socket クラスは、バイナリプロトコルを使用するサーバーとの通信に役立ちます。呼び出し元 SWF ファイルが ローカルファイルシステムのサンドボックスにあり、ターゲットリソースがネットワーク上のサンドボックスにある場合、データをロードできません。呼び出し元 SWF ファイルがネットワーク上のサンドボックスにあり、ターゲットリソースがローカルにある場合、データをロードできません。呼び出し側の SWF ファイルとアクセスされるネットワークリソースは、同じドメインに置かれている必要があります。com 上のサーバーデーモンにしか接続できません。Web サイトでクロスドメインポリシーファイルを使用して、リソースへのクロスドメインアクセスを許可できます。詳細については、以下を参照してください。
ソケットの接続
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。データのバイト順序を示します。オブジェクトの書き込みまたは読み取り時に使用される AMF のバージョンを制御します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。ソケットを閉じます。指定されたホストおよびポートにソケットを接続します。イベントをイベントフローに送出します。ソケットの出力バッファに蓄積されたデータをフラッシュします。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ソケットからブール値を読み取ります。ソケットから符号付きバイトを読み取ります。ソケットから、length パラメータで指定したデータバイト数を読み取ります。ソケットから符号付き 32 ビット整数を読み取ります。指定した文字セットを使用して、バイトストリームからマルチバイトストリングを読み取ります。ソケットから AMF 直列化形式でエンコードされたオブジェクトを読み取ります。ソケットから符号付き 16 ビット整数を読み取ります。ソケットから符号なしバイトを読み取ります。ソケットから符号なし 32 ビット整数を読み取ります。ソケットから符号なし 16 ビット整数を読み取ります。ソケットから UTF-8 ストリングを読み取ります。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。ソケットにブール値を書き込みます。ソケットに書き込むバイトです。指定したバイト配列のバイトのシーケンスを書き込みます。ソケットに 32 ビット符号付き整数を書き込みます。指定した文字セットを使用して、バイトストリームからマルチバイトストリングを書き込みます。ソケットに AMF 直列化形式でオブジェクトを書き込みます。ソケットに 16 ビット整数を書き込みます。ソケットに 32 ビット符号なし整数を書き込みます。ソケットに 16 ビット符号なし整数を書き込みます。これによって指定された UTF-8 ストリングの長さがバイト単位で示され、その後にストリングが続きます。ソケットに UTF-8 ストリングを書き込みます。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。サーバーによりソケット接続が閉じられたときに送出されます。ネットワーク接続が確立されたときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。入出力エラーが発生して送信またはロード操作が失敗したときに送出されます。connect() の呼び出しによって、呼び出し元のセキュリティサンドボックスの外にあるサーバーや 1024 未満のポート番号に対して接続しようとしたときに送出されます。ソケットがデータを受信したときに送出されます。
プロパティの詳細
入力バッファで読み取ることができるデータのバイト数です。この Socket オブジェクトが現在、接続されているかどうかを示します。このプロパティの呼び出しは、現在ソケットが接続されている場合に値 true を、それ以外の場合は false を返します。データのバイト順序を示します。オブジェクトの書き込みまたは読み取り時に使用される AMF のバージョンを制御します。
コンストラクタの詳細
パラメータを指定しないと、初期状態では未接続のソケットが作成されます。パラメータを指定すると、指定したホストおよびポートへの接続が試行されます。このパラメータを指定しないと、初期状態では未接続のソケットが作成されます。connect() の呼び出しによって、呼び出し元のセキュリティサンドボックスの外にあるサーバーや 1024 未満のポート番号に対して接続しようとしたときに送出されます。いずれの問題も、サーバー上でクロスドメインポリシーファイルを使用することで回避できます。信頼されていないローカル SWF ファイルはインターネットへの接続を許可されません。この問題は、ネットワークアクセスを許可されたローカル SWF ファイル、または信頼できる SWF ファイルとして再分類することで回避できます。65535 より大きいソケットポートを指定することはできません。
メソッドの詳細
ソケットを閉じます。close() メソッドが呼び出された後は、データの読み書きはできません。close イベントは、サーバーにより接続が閉じられたときのみ送出されます。IOError — ソケットを閉じることができないか、またはソケットが開いていません。指定されたホストおよびポートにソケットを接続します。直後に接続が失敗した場合、イベントが送出されるか例外がスローされます。ホストが指定されている場合はエラーイベントが送出され、ホストが指定されていない場合は例外がスローされます。接続が成功した場合は、接続のステータスがイベントにより報告されます。ソケットが既に接続済みの場合、最初に既存の接続が閉じられます。ホストを指定しないと、接続するホストは、呼び出す SWF ファイルが存在するホストになります。ホストを指定しない場合は、イベントリスナーを使用して接続が成功したかどうか判定します。connect() の呼び出しによって、呼び出し元のセキュリティサンドボックスの外にあるサーバーや 1024 未満のポート番号に対して接続しようとしたときに送出されます。いずれの問題も、サーバー上でクロスドメインポリシーファイルを使用することで回避できます。信頼されていないローカル SWF はインターネットへの接続を許可されません。これは、ネットワークアクセスを許可されたローカル SWF ファイル、または信頼できる SWF ファイルとして再分類すると回避できる場合があります。65535 より大きいソケットポートを指定することはできません。ソケットの出力バッファに蓄積されたデータをフラッシュします。write メソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットからブール値を読み取ります。1 バイトを読み取った後、メソッドはバイトがゼロ以外の場合は true、それ以外の場合は false を返します。ソケットから符号付きバイトを読み取ります。ソケットから、length パラメータで指定したデータバイト数を読み取ります。このバイトは指定したバイト配列に読み込まれます。offset で指定した位置が読み込み開始位置になります。デフォルト値の 0 に設定すると、すべてのデータが読み取られます。ソケットから符号付き 32 ビット整数を読み取ります。指定した文字セットを使用して、バイトストリームからマルチバイトストリングを読み取ります。完全な一覧については、「サポートする文字セット」を参照してください。メモ: charSet パラメータの値が現在のシステムによって認識されない場合、Flash Player はシステムのデフォルトコードページを文字セットとして使用します。もう一方のマシンでは、Flash Player がシステムのデフォルトコードページを使用することになります。ソケットから AMF 直列化形式でエンコードされたオブジェクトを読み取ります。* — 非直列化されたオブジェクトです。ソケットから符号付き 16 ビット整数を読み取ります。ソケットから符号なしバイトを読み取ります。ソケットから符号なし 32 ビット整数を読み取ります。ソケットから符号なし 16 ビット整数を読み取ります。ソケットから UTF-8 ストリングを読み取ります。このストリングには、バイト単位で長さを示す符号なし short 型整数が接頭辞として付くことが前提となっています。ソケットから length パラメータで指定した UTF-8 データバイト数を読み取り、ストリングを返します。ソケットにブール値を書き込みます。このメソッドは 1 バイトを書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに書き込むバイトです。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。値の下位 8 ビットが使用されます。上位 24 ビットは無視されます。指定したバイト配列のバイトのシーケンスを書き込みます。書き込み操作は、offset で指定した位置から開始されます。length パラメータを省略するとデフォルトの長さ 0 が使用され、offset の位置からバッファ全体が書き込まれます。offset パラメータを省略した場合も、バッファ全体が書き込まれます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。デフォルト値の 0 に設定すると、offset パラメータで指定した値を書き込み開始位置として、バッファ全体が書き込まれます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに 32 ビット符号付き整数を書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。指定した文字セットを使用して、バイトストリームからマルチバイトストリングを書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。完全な一覧については、「サポートする文字セット」を参照してください。ソケットに AMF 直列化形式でオブジェクトを書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに 16 ビット整数を書き込みます。次のバイトが書き込まれます。パラメータの下位 16 ビットが使用されます。上位 16 ビットは無視されます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに 32 ビット符号なし整数を書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに 16 ビット符号なし整数を書き込みます。これによって指定された UTF-8 ストリングの長さがバイト単位で示され、その後にストリングが続きます。ストリングを書き込む前に、メソッドによってストリングのすべての文字を表すのに必要なバイト数が計算されます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。ソケットに UTF-8 ストリングを書き込みます。メモ : このメソッドで書き込まれるデータは、すぐには転送されません。flush() メソッドが呼び出されるまでキューに置かれます。
イベントの詳細
サーバーによりソケット接続が閉じられたときに送出されます。close イベントは、サーバーにより接続が閉じられたときのみ送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。接続が閉じられたオブジェクトです。ネットワーク接続が確立されたときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。入出力エラーが発生して送信またはロード操作が失敗したときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。入出力エラーが発生したネットワークオブジェクトです。エラーメッセージとして表示されるテキストです。connect() の呼び出しによって、呼び出し元のセキュリティサンドボックスの外にあるサーバーや 1024 未満のポート番号に対して接続しようとしたときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。セキュリティエラーを報告するネットワークオブジェクトです。エラーメッセージとして表示されるテキストです。ソケットがデータを受信したときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。Event をアクティブに処理しているオブジェクトです。リスナーがイベントを処理しているときにロードされたアイテム数またはバイト数です。0 は、このプロパティが socketData イベントオブジェクトによって使用されないことを示します。進行状況をレポートする Socket オブジェクトです。
例 例の使用法
次の例では、ソケットに対して読み取りおよび書き込みを行い、socket イベント中に転送される情報を出力します。この例のハイライトは、次のとおりです。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
PrintJob クラスを使用すると、コンテンツを作成して 1 ページまたは複数のページに印刷できます。このクラスを使用すると、可視状態のコンテンツをダイナミックまたは画面外でレンダリングし、単一の [印刷] ダイアログボックスを使用して、コンテンツの縦横比を保持しつつ伸縮せずにドキュメントを印刷できます。この機能は、データベースコンテンツやダイナミックテキストなどダイナミックコンテンツをレンダリングおよびプリントするときに特に便利です。start() によって得られるプロパティを使用すると、ドキュメントからユーザーのプリンタ設定 (用紙の高さ、幅、イメージの方向など) にアクセスすることができ、プリンタの設定に合わせて Flash のコンテンツを動的にフォーマットするようにドキュメントを構成することができます。
ただし、[印刷] ダイアログボックスで [OK] ボタンをクリックすると印刷ステータス情報が表示されるため、ページをスプーラに送信したら直ちに PrintJob
send() 呼び出しの格納されたフレームに遅延が到達すると、印刷処理が遅延します。また、次の間隔には、15 秒のスクリプトのタイムアウト制限が適用されます。
プリントの基本
ページのプリント
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。指定の Sprite オブジェクトを 1 ページとして印刷スプーラに送ります。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。addPage() が成功した後、スプールしたページをプリンタに送信します。ループ処理に対するダイナミックプロパティの可用性を設定します。オペレーティングシステムの [印刷] ダイアログボックスを表示し、スプールを開始し、PrintJob の読み取り専用プロパティ値を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。
プロパティの詳細
印刷するイメージの向き
start() メソッドの呼び出し後にのみ使用可能になります。
ページ上で実際に印刷可能な領域の高さ (ポイント単位)
ユーザーが設定した余白は含みません。start() メソッドの呼び出し後にのみ使用可能になります。
サイズ、拡大率、用紙の向きの設定
ページ上で実際に印刷可能な領域の幅 (ポイント単位)
ユーザーが設定した余白は含みません。start() メソッドの呼び出し後にのみ使用可能になります。
サイズ、拡大率、用紙の向きの設定
用紙全体の高さ (ポイント単位)
start() メソッドの呼び出し後にのみ使用可能になります。
用紙全体の幅 (ポイント単位)
start() メソッドの呼び出し後にのみ使用可能になります。
コンストラクタの詳細
send() の順にメソッドを使用して、プリンタに印刷ジョブを送信します。
たとえば、次のコードに示されるように my_pj
メソッドの詳細
指定の Sprite オブジェクトを 1 ページとして印刷スプーラに送ります。send() を使用して、スプールしたページをプリンタに送信します。send() の順にメソッドを使用して、プリンタに印刷ジョブを送信します。send() コマンドを実行することで、スプールに成功したすべてのページがプリンタに送られます。印刷結果はページ上の印刷可能領域の左上隅を基準に整列されるので、printArea で定義した領域が用紙上の印刷可能領域よりも大きい場合は、printArea で定義した領域の右側または下側の部分 (またはその両方) は切り取られることがあります。printArea の値を指定しない場合にステージが印刷可能領域より大きいときも、同様の切り取りが発生します。印刷後、これらのプロパティを元の値に戻します。つまり、サイズが 50 × 50 ピクセルの領域を印刷するよう指定した場合、2500 ピクセルが印刷されます。Sprite オブジェクトを拡大または縮小している場合、その設定を反映してプリント結果は伸縮しますが、プリントの対象となる 2500 個のピクセルは変わりません。矩形の幅と高さはピクセル値です。プリンタでは、印刷用の測定単位としてポイントを使用します。ポイントは物理的な固定サイズ (1/72 インチ) ですが、画面用のピクセル深度のサイズは画面の解像度によって異なります。そのためピクセルとポイントの間の変換レートは、プリンタの設定、および Sprite が伸縮されているかどうかによって決まります。画面の解像度とは関係なく、1 ポイントが 1 ピクセルに対応します。デフォルト値は null で、これはベクター形式を示します。印刷するコンテンツにビットマップイメージが含まれる場合は、アルファ透明効果とカラー効果を含めるために printAsBitmap を true に設定します。コンテンツにビットマップイメージが含まれない場合は、このパラメータを省略するかして、より品質の高いベクター形式で印刷します。options を省略した場合、または間違った値を渡した場合は、ベクター形式が使用されます。このパラメータを省略すると、sprite 内の現在のフレームが印刷されます。#p フレームラベルは無視されます。プログラムで行う方法については、「例」のセクションを参照してください。start() を呼び出さなかった場合、またはユーザーが印刷ジョブをキャンセルした場合、例外がスローされます。
ページのプリント
サイズ、拡大率、用紙の向きの設定
addPage() が成功した後、スプールしたページをプリンタに送信します。send() の呼び出しの前にキャッチしてください。次に例を示します。
ページのプリント
オペレーティングシステムの [印刷] ダイアログボックスを表示し、スプールを開始し、PrintJob の読み取り専用プロパティ値を設定します。ユーザーは [印刷] ダイアログボックスで印刷設定を変更できます。start() メソッドが正常に返された場合、つまりユーザーが [印刷] ダイアログボックスで [OK] をクリックした場合、次の読み取り専用プロパティに値が渡され、ユーザーの現在の印刷設定を表します。
用紙全体の幅
用紙上の実際の印刷可能領域の高さ
ユーザーが設定した余白は含みません。
用紙上の実際の印刷可能領域の幅
ユーザーが設定した余白は含みません。メモ : [印刷] ダイアログボックスでキャンセルされると、プロパティが設定されません。ユーザーが [印刷] ダイアログボックスで [OK] をクリックすると、オペレーティングシステムへの印刷ジョブのスプールが開始されます。
オペレーティングシステムで印刷の進行状況について情報が表示されるため、ページをスプーラに送信したら直ちに PrintJob
このメソッドに値を渡す読み取り専用の高さ、幅、方向のプロパティを使用し、印刷結果をフォーマットできます。send() を呼び出す前に、このメソッドが true を返すこと (ユーザーがオペレーティングシステムの [印刷] ダイアログボックスで [OK] をクリックした場合) を確認するために、テストを行います。
ページのプリント
例 例の使用法
ここでは以下の手順を実行します。渡された Sprite オブジェクトを使用して矩形を描画します。このインスタンスの名前は img であり、渡されたオブジェクトの座標およびサイズのプロパティを使用して、白い矩形を描画するときに使用されます。コンストラクタに戻ると、有効な (コメントアウトされていない) 印刷メソッドが呼び出されます。オペレーティングシステムのネイティブの [印刷] ダイアログボックスを開き、ユーザーが OK をクリックするまで待機します。原点を確認し、[横] が選択されている場合は、エラーをスローして終了します。印刷するページ数が 1 ページ以上ある場合は、スプールされたページをすべて印刷します。メモ : コンストラクタは、必要に応じて、ページあたり 1 シート、ページあたり 2 シート、またはページの上半分に印刷の 3 つの印刷メソッドのいずれかを選択できるように設定されます。コードコメントを使用して印刷メソッドのうちちょうど 2 つが無効にされている場合に限り、この例は適切に動作します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
ContextMenu クラスのメソッドとプロパティを使用すると、カスタムメニューアイテムを追加し、ビルトインコンテキストメニューアイテムの表示 ([拡大]、[プリント] など) を制御し、新しいメニューを作成することができます。ContextMenu オブジェクトは、特定のボタンやムービークリップ、テキストフィールドオブジェクト、またはムービー全体に関連付けることができます。これらは、Flash Player を右クリックしたときに表示される標準メニュー、選択可能テキストフィールドまたは編集可能テキストフィールドを右クリックしたときに表示される編集メニュー、Flash Player への SWF ファイルのロードが失敗したときに表示されるエラーメニューです。カスタムメニューアイテムは、常に Flash Player コンテキストメニューの一番上に、つまり、表示されるどのビルトインメニューアイテムよりも上に表示されます。ビルトインメニューアイテムとカスタムメニューアイテムの間にはセパレータが表示されます。コンテキストメニューに追加できるカスタムアイテムは 15 アイテム以内です。コンテキストメニューから [設定] メニューアイテムを削除することはできません。[設定] メニューアイテムは、ユーザーがプライバシーやコンピュータの記憶領域に関連する設定を変更できるように用意されているもので、Flash に必須のメニューアイテムです。このメニューアイテムは、使用している Flash Player のバージョンをユーザーが確認するために必要です。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。[設定] を除き、指定された ContextMenu オブジェクト内のすべてのビルトインメニューアイテムを非表示にします。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。ユーザーが最初にコンテキストメニューを生成したときに、コンテキストメニューの内容が表示される前に送出されます。
プロパティの詳細
これらのプロパティは列挙することができ、デフォルトでは true に設定されています。配列内の各オブジェクトは、定義したカスタムコンテキストメニューアイテムを表します。このプロパティを使用して、これらのカスタムメニューアイテムを追加、削除、変更することができます。
コンストラクタの詳細
メソッドの詳細
コピーとして作成されたオブジェクトは、元のメニューオブジェクトのすべてのプロパティを継承します。[設定] を除き、指定された ContextMenu オブジェクト内のすべてのビルトインメニューアイテムを非表示にします。デバッグ版の Flash Player が実行されている場合、デバッグのメニューアイテムは表示されますが、リモートデバッグが有効化されていない SWF ファイルについてはグレー表示されます。このメソッドは、標準コンテキストメニューに表示されるメニューアイテムだけを非表示にします。編集メニューおよびエラーメニューに表示されるメニューアイテムには影響しません。
イベントの詳細
ユーザーが最初にコンテキストメニューを生成したときに、コンテキストメニューの内容が表示される前に送出されます。これにより、コンテキストメニューを表示する前に、プログラムによってコンテキストメニューアイテムのセットを変更できます。ユーザーがポインティングデバイスを右クリックすると、コンテキストメニューが生成されます。
例 例の使用法
次の例では、ContextMenuExample クラスを使用して、デフォルトのコンテキストメニューアイテムをステージから削除し、新しいメニューアイテムを追加します。新しいメニューアイテムをクリックすると、ステージ上の四角形の色が変更されます。これを行うには、以下の手順を実行します。このメソッドによって、すべてのビルトインコンテキストメニューアイテムが削除されます。ただし、[プリント] を除きます。このメソッドは、trace() を使用してステートメントを出力します。ステートメントが出力されるのは、コンテキストメニューにアクセスし、Red to Black を選択した場合です。また、赤色の四角形は削除されて黒色の四角形に置換されます。このメソッドは、コンテキストメニューアイテムが開かれるたびに trace() を使用して 3 つのステートメントを出力します。この四角形は、すぐに表示リストに表示されます。最後に、myContextMenu が redRectangle スプライトのコンテキストメニューに割り当てられ、マウスポインタが四角形上に置かれたときのみカスタムコンテキストメニューが表示されるようになります。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Keyboard クラスは、標準キーボードでユーザーが制御できるインターフェイスを作成するために使用されます。Keyboard クラスのメソッドおよびプロパティは、コンストラクタを使用しなくても使用できます。Keyboard クラスのプロパティは定数で、これらはゲームを制御する際に最も一般的に使用されるキーを表します。
キーボード入力のキャプチャ
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
オブジェクトに指定されたプロパティが定義されているかどうかを示します。[static] 最後に押されたキーが他の SWF ファイルによってアクセス可能かどうかを指定します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
メソッドの詳細
最後に押されたキーが他の SWF ファイルによってアクセス可能かどうかを指定します。デフォルトでは、セキュリティ制限のため、あるドメインにある SWF ファイルのコードから、別のドメインにある SWF ファイルによって生成されるキーストロークにアクセスすることはできません。アクセスが許可されていない場合は false を返します。下矢印キーのキーコード値 (40) に関連付けられた定数です。左矢印キーのキーコード値 (37) に関連付けられた定数です。テンキーの 0 キーのキーコード値 (96) に関連付けられた定数です。テンキーの 1 キーのキーコード値 (97) に関連付けられた定数です。テンキーの 2 キーのキーコード値 (98) に関連付けられた定数です。テンキーの 3 キーのキーコード値 (99) に関連付けられた定数です。テンキーの 4 キーのキーコード値 (100) に関連付けられた定数です。テンキーの 5 キーのキーコード値 (101) に関連付けられた定数です。テンキーの 6 キーのキーコード値 (102) に関連付けられた定数です。テンキーの 7 キーのキーコード値 (103) に関連付けられた定数です。テンキーの 8 キーのキーコード値 (104) に関連付けられた定数です。テンキーの 9 キーのキーコード値 (105) に関連付けられた定数です。テンキーの加算キーのキーコード値 (107) に関連付けられた定数です。テンキーの小数点キーのキーコード値 (110) に関連付けられた定数です。テンキーの除算キーのキーコード値 (111) に関連付けられた定数です。テンキーの乗算キーのキーコード値 (106) に関連付けられた定数です。テンキーの減算キーのキーコード値 (109) に関連付けられた定数です。右矢印キーのキーコード値 (39) に関連付けられた定数です。スペースバーのキーコード値 (32) に関連付けられた定数です。Tab キーのキーコード値 (9) に関連付けられた定数です。上矢印キーのキーコード値 (38) に関連付けられた定数です。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
ByteArray クラスには、バイナリデータの読み取り、書き込み、および操作を最適化するメソッドおよびプロパティがあります。また、URLStream および Socket クラスと同じメソッドを使用すると、メモリ内ファイルとして読み取りおよび書き取りをすることができます。
カスタム プロトコルを作成してサーバーに接続
データ型を使用したデータのサイズの最適化
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
[read-only] バイト配列の現在の位置から最後まで読み取り可能なデータのバイト数です。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。0 の形式を使用する必要があるかどうかの特定に使用されます。ByteArray オブジェクトにファイルポインタの現在の位置をバイト単位で移動するかまたは返します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
その結果、このクラスでメソッドおよびプロパティを使用すると、データストレージおよびデータストリームを最適化できます。zlib 圧縮データ形式を使用してバイト配列を圧縮します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。バイトストリームからブール値を読み取ります。バイトストリームから符号付きバイトを読み取ります。バイトストリームから、length パラメータで指定したデータバイト数を読み取ります。バイトストリームから符号付き 32 ビット整数を読み取ります。指定した文字セットを使用して、バイトストリームから指定した長さのマルチバイトストリングを読み取ります。バイト配列から AMF 直列化形式でエンコードされたオブジェクトを読み取ります。バイトストリームから符号付き 16 ビット整数を読み取ります。バイトストリームから符号なしバイトを読み取ります。バイトストリームから符号なし 32 ビット整数を読み取ります。バイトストリームから符号なし 16 ビット整数を読み取ります。バイトストリームから UTF-8 ストリングを読み取ります。バイトストリームから、length パラメータで指定した UTF-8 バイトのシーケンスを読み取り、ストリングを返します。ループ処理に対するダイナミックプロパティの可用性を設定します。バイト配列をストリングに変換します。バイト配列を解凍します。指定されたオブジェクトのプリミティブな値を返します。ブール値を書き込みます。バイトストリームにバイトを書き込みます。バイトストリームに 32 ビット符号付き整数を書き込みます。指定した文字セットを使用して、バイトストリームにマルチバイトストリングを書き込みます。バイト配列に AMF 直列化形式でオブジェクトを書き込みます。バイトストリームに 16 ビット整数を書き込みます。バイトストリームに 32 ビット符号なし整数を書き込みます。バイトストリームに UTF-8 ストリングを書き込みます。
プロパティの詳細
バイト配列の現在の位置から最後まで読み取り可能なデータのバイト数です。0 の形式を使用する必要があるかどうかが特定されます。この長さを現在の長さよりも大きい値に設定すると、Flash Player では右辺にゼロが挿入されます。この長さに現在の長さよりも小さい値を設定すると、配列は切り詰められます。0 の形式を使用する必要があるかどうかの特定に使用されます。ByteArray オブジェクトにファイルポインタの現在の位置をバイト単位で移動するかまたは返します。これは、次に読み取りメソッドを呼び出して読み取りを開始するポイント、または書き出しメソッドで書き出しを開始するポイントです。
コンストラクタの詳細
その結果、このクラスでメソッドおよびプロパティを使用すると、データストレージおよびデータストリームを最適化できます。
メソッドの詳細
zlib 圧縮データ形式を使用してバイト配列を圧縮します。バイト配列全体が圧縮されます。position プロパティがバイト配列の末尾に設定されます。txt の説明を参照してください。バイトストリームからブール値を読み取ります。バイトストリームから符号付きバイトを読み取ります。バイトストリームから、length パラメータで指定したデータバイト数を読み取ります。デフォルト値の 0 に設定すると、すべてのデータが読み取られます。バイトストリームから符号付き 32 ビット整数を読み取ります。指定した文字セットを使用して、バイトストリームから指定した長さのマルチバイトストリングを読み取ります。完全な一覧については、「サポートする文字セット」を参照してください。メモ: charSet パラメータの値が現在のシステムによって認識されない場合、Flash Player はシステムのデフォルトコードページを文字セットとして使用します。もう一方のマシンでは、Flash Player がシステムのデフォルトコードページを使用することになります。バイト配列から AMF 直列化形式でエンコードされたオブジェクトを読み取ります。* — 非直列化されたオブジェクトです。バイトストリームから符号付き 16 ビット整数を読み取ります。バイトストリームから符号なしバイトを読み取ります。バイトストリームから符号なし 32 ビット整数を読み取ります。バイトストリームから符号なし 16 ビット整数を読み取ります。バイトストリームから UTF-8 ストリングを読み取ります。このストリングには、バイト単位で長さを示す符号なし short が接頭辞として付くことが前提となっています。バイトストリームから、length パラメータで指定した UTF-8 バイトのシーケンスを読み取り、ストリングを返します。バイト配列をストリングに変換します。配列のデータが Unicode バイト順マークで開始する場合、Flash ではストリングの変換時に、そのマークは使用されません。バイト配列を解凍します。バイト配列は、zlib 圧縮データ形式を使用して圧縮済みである必要があります。txt の説明を参照してください。ブール値を書き込みます。バイトストリームにバイトを書き込みます。パラメータの下位 8 ビットが使用されます。上位 24 ビットは無視されます。バイトストリームに下位 8 ビットが書き込まれます。offset パラメータも省略した場合は、バッファ全体が書き込まれます。バイトストリームに 32 ビット符号付き整数を書き込みます。指定した文字セットを使用して、バイトストリームにマルチバイトストリングを書き込みます。完全な一覧については、「サポートする文字セット」を参照してください。バイト配列に AMF 直列化形式でオブジェクトを書き込みます。バイトストリームに 16 ビット整数を書き込みます。パラメータの下位 16 ビットが使用されます。上位 16 ビットは無視されます。バイトストリームに 32 ビット符号なし整数を書き込みます。バイトストリームに UTF-8 ストリングを書き込みます。最初に UTF-8 ストリングの長さがバイト単位で 16 ビット整数として書き込まれ、その後にストリングの文字を表すバイトが続きます。バイトストリームに UTF-8 ストリングを書き込みます。
例 例の使用法
ここでは以下の手順を実行します。バイトと等価のブール値 false を書き込み、長さをチェックしてその値を戻します。pi の平方根と等価の倍精度の浮動小数を書き込みます。バイト配列に書き込まれた各 9 バイトを戻します。メモ : trace() がバイトに対して呼び出されると、バイト配列に保存された 10 進表現のバイトが出力されます。コードセグメントが最後に追加され、ファイルの終端エラーをチェックして、バイトストリームが最後まで読み取られないことを確認します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
IDataOutput インターフェイスには、バイナリデータを書き込む一連のメソッドがあります。このインターフェイスは、バイナリデータを読み取る IDataInput インターフェイスと同様に I/O 処理を行います。データの書き込み時ではなく、読み取り時にのみ符号拡張が問題となります。つまり、次のようになります。0 の形式を使用する必要があるかどうかを決定するために使用されます。ブール値を書き込みます。バイトを書き込みます。32 ビット符号付き整数を書き込みます。指定した文字セットを使用して、バイトストリームにマルチバイトストリングを書き込みます。バイトストリームまたはバイト配列に、AMF 直列化形式でオブジェクトを書き込みます。16 ビット整数を書き込みます。32 ビット符号なし整数を書き込みます。バイトストリームに UTF-8 ストリングを書き込みます。
プロパティの詳細
0 の形式を使用する必要があるかどうかを決定するために使用されます。
メソッドの詳細
ブール値を書き込みます。バイトを書き込みます。パラメータの下位 8 ビットが使用されます。上位 24 ビットは無視されます。offset パラメータも省略した場合は、バッファ全体が書き込まれます。32 ビット符号付き整数を書き込みます。指定した文字セットを使用して、バイトストリームにマルチバイトストリングを書き込みます。完全な一覧については、「サポートする文字セット」を参照してください。バイトストリームまたはバイト配列に、AMF 直列化形式でオブジェクトを書き込みます。16 ビット整数を書き込みます。パラメータの下位 16 ビットが使用されます。上位 16 ビットは無視されます。32 ビット符号なし整数を書き込みます。バイトストリームに UTF-8 ストリングを書き込みます。最初に UTF-8 ストリングの長さがバイト単位で 16 ビット整数として書き込まれ、その後にストリングの文字を表すバイトが続きます。
例 例の使用法
ここでは以下の手順を実行します。バイトと等価のブール値 false および pi の平方根と等価の倍精度の浮動小数を書き込みます。ブール値および倍精度浮動小数点数を戻します。コードセグメントが最後に追加され、ファイルの終端エラーをチェックして、バイトストリームが最後まで読み取られないことを確認します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Proxy クラスにはコンストラクタがないため、Proxy をインスタンス化しないでください。メソッドを上書きしないで Proxy クラスのメソッドを使用しようとすると、例外が発生します。また、Proxy クラスのメソッドを上書きする独自のコードによって、意図しない形で例外がスローされる場合があります。これらのメソッドの使用時に例外がスローされると、(in、is、deleteなどの演算子を使用する) 呼び出し元コードで例外が予期されていないため、問題が発生します。
メソッドの上書きによって例外がスローされないことを確認しない限り、演算子によってメソッドを呼び出す際に致命的なエラーが発生することを避けるため、Proxy クラスの実装には try
catch ステートメントを使用することをお勧めします。次に例を示します。0 では使用できなくなります。0 では、コンパイル時に get および set メソッドが提供されますが、Proxy クラスを使用しない場合はオブジェクトに動的に割り当てることができません。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。関数として呼び出し可能なオブジェクトプロパティの動作を上書きします。プロパティを削除する要求を上書きします。プロパティの値に対する要求を上書きします。オブジェクトが特定のプロパティを持っているかどうかを名前ごとにチェックする要求を上書きします。指定された QName が属性としてマークされているかどうかを確認します。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙してプロパティ名を取得できます。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙できます。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙してプロパティ値を取得できます。プロパティの値を変更する呼び出しを上書きします。
メソッドの詳細
関数として呼び出し可能なオブジェクトプロパティの動作を上書きします。オブジェクトのメソッドが呼び出されるときに、このメソッドが呼び出されます。関数として呼び出し可能なオブジェクトもありますが、関数として呼び出し可能なオブジェクトプロパティもあります。rest — 呼び出されるメソッドに引数を指定する配列です。* — 呼び出したメソッドの戻り値です。プロパティを削除する要求を上書きします。プロパティが delete 操作で削除されると、このメソッドが呼び出されて削除が実行されます。name:* — オブジェクトに引き継ぐ検索対象のプロパティの名前です。プロパティの値に対する要求を上書きします。プロパティが見つからなかった場合、このメソッドは undefined を返します。1 を参照してください。オブジェクトが特定のプロパティを持っているかどうかを名前ごとにチェックする要求を上書きします。指定された QName が属性としてマークされているかどうかを確認します。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙してプロパティ名を取得できます。ただし、Proxy クラス自身のプロパティを列挙することはできません。
この関数では、目的の値を取得するために、オブジェクトに対する for
in ループの実装がサポートされています。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙できます。ただし、Proxy クラス自身のプロパティを列挙することはできません。
この関数では、目的の値を取得するために、オブジェクトに対する for
in ループの実装がサポートされています。次に例を示します。int — プロパティのインデックス値です。インデックス番号を使用して、プロキシになるオブジェクトのプロパティを列挙してプロパティ値を取得できます。ただし、Proxy クラス自身のプロパティを列挙することはできません。
この関数では、目的の値を取得するために、オブジェクトに対する for
in ループの実装がサポートされています。プロパティの値を変更する呼び出しを上書きします。プロパティが見つからなかった場合、このメソッドは、指定された名前および値を使用してプロパティを作成します。
例 例の使用法
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
新しい Timer オブジェクトを作成すると、指定したタイムシーケンスでコードを実行できます。タイマーを開始するには start() メソッドを使用します。timer イベントのイベントリスナーをセットアップコードに追加すると、そのタイマー間隔で実行されます。Timer オブジェクトを作成して、1 回実行または指定した間隔で繰り返して定時にコードを実行できます。また、メモリに負荷のかかるスクリプトでも、イベントがオフセットされる場合があります。
日付と時刻の操作
タイマー間隔の制御
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[read-only] ゼロで開始してから現在までに起動されたタイマーの合計回数です。ミリ秒単位で指定したタイマーイベント間の遅延です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。タイマーを実行する合計回数を設定します。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。タイマーが実行されている場合はタイマーを停止して、ストップウォッチのリセットボタンのように、currentCount プロパティを 0 に戻します。ループ処理に対するダイナミックプロパティの可用性を設定します。タイマーがまだ実行されていない場合は、タイマーを起動します。タイマーを停止します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。delay プロパティに従って指定された時間間隔に達するたびに送出されます。
プロパティの詳細
ゼロで開始してから現在までに起動されたタイマーの合計回数です。タイマーをリセットした場合は、リセット以降の回数のみがカウントされます。ミリ秒単位で指定したタイマーイベント間の遅延です。タイマーの実行中に遅延間隔を設定すると、同じ repeatCount の反復回数でタイマーが再起動されます。Error — 指定した遅延がマイナスまたは有限数でない場合、例外が発生します。タイマーを実行する合計回数を設定します。繰り返し回数を 0 に設定すると、stop() メソッドが呼び出されるまで、またはプログラムによって停止されるまで、タイマーは無限に継続されます。繰り返し回数をゼロ以外に指定すると、タイマーは指定した回数実行されます。タイマーの現在の状態です。
コンストラクタの詳細
タイマーが自動的に起動しない場合は、start() メソッドを呼び出して起動させる必要があります。ゼロを指定すると、タイマーは無限に繰り返されます。ゼロ以外に指定すると、タイマーは指定した回数を実行された後に停止します。
Error — 指定した遅延がマイナスまたは有限数でない場合
次の例では、ユーザーが入力テキストフィールドの応答を書き込む時間が 90 秒間あります。さらに 30 秒ごとに、ユーザーに対してステータステキストフィールドに残り時間を表示します。タイマーは 3 回で停止します。TIMER イベントによってトリガされます。これは、ユーザーがテキストフィールドの入力または変更ができなくなったことを示します。
メソッドの詳細
タイマーが実行されている場合はタイマーを停止して、ストップウォッチのリセットボタンのように、currentCount プロパティを 0 に戻します。タイマーがまだ実行されていない場合は、タイマーを起動します。タイマーを停止します。
イベントの詳細
delay プロパティに従って指定された時間間隔に達するたびに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。時間間隔が経過した Timer オブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
例 例の使用法
タイマーは、start() が呼び出されたときに起動し、その後にタイマーイベントが送出されます。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
utils パッケージには、コード実行のタイミング調整、クラスおよびオブジェクトに関する情報の取得、およびエスケープ文字の変換を行うためのパッケージレベルのさまざまな関数が含まれます。useCodePage の値に従って、UTF-8 またはシステムコードページのいずれかにエンコードされた入力ストリングをエスケープしたコピーを返します。name パラメータで指定したクラスのクラスオブジェクトへの参照を返します。オブジェクトの完全修飾クラス名を返します。value パラメータで指定したオブジェクトの基本クラスの完全修飾クラス名を返します。この時間は、基準時刻の計算に使用されます。ミリ秒単位で指定した間隔ごとに関数を実行します。ミリ秒単位で指定した遅延時間の経過後に、指定した関数を実行します。useCodePage の値に従って、UTF-8 またはシステムコードページのいずれかからデコードされた入力ストリングをアンエスケープしたコピーを返します。次のように変数を設定します。これは、先に作成された間隔のリファレンス ID です。次のように変数を設定します。次の例では、setTimeout() メソッドを使用して、指定した遅延時間後に別のメソッドを呼び出します。ループが作成され、100 万までカウントされます。このメソッドには、ActionScript 言語のプログラミングコンセプト反映が実装されています。value パラメータが特定の型のインスタンスである場合、返される XML オブジェクトにはその型のすべてのインスタンスプロパティが含まれますが、静的プロパティは含まれません。特定の型の静的プロパティを取得するには、型自体を value パラメータに渡します。返される XML オブジェクトには、そのタイプの静的プロパティのみでなく、すべてのインスタンスプロパティも含まれています。インスタンスプロパティは、<factory> というタグ内にネストされ、静的プロパティと区別されます。XML オブジェクトのルートタグです。ActionScript オブジェクトを定義しているクラスを拡張したスーパークラスの名前です。ActionScript オブジェクトを定義しているクラスが実装しているインターフェイスの名前です。アクセサの名前です。プロパティのアクセス権です。プロパティのデータ型です。定数は、const ステートメントで定義されたプロパティです。定数の名前です。定数のデータ型です。メソッドは、クラス定義の一部として宣言された関数です。メソッドの名前です。メソッドの定義が含まれるクラスです。メソッドの戻り値のデータ型です。メソッドによって定義されるパラメータごとに別個の parameter タグが使用されます。メソッドのパラメータリストにパラメータが表示される順序に対応する番号です。最初のパラメータの値は 1 です。パラメータのデータ型です。変数は、var ステートメントで定義されたプロパティです。変数の名前です。変数のデータ型です。ActionScript オブジェクトがクラスオブジェクトまたはコンストラクタ関数の場合、インスタンスのすべてのプロパティおよびメソッドは、このタグ内にネストされます。このタグは、ActionScript オブジェクトがクラスオブジェクトまたはコンストラクタ関数の場合にのみ表示されます。XML — パラメータとして渡されたオブジェクトの詳細が含まれる XML オブジェクトです。オブジェクトに関する次の情報が記述されています。
オブジェクトのクラス
クラスの属性
クラスから基本クラスへの継承ツリー
クラスごとのインターフェイスの実装
宣言したクラスのインスタンスプロパティ
宣言したクラスの静的プロパティ
クラスのインスタンスメソッド
クラスの静的メソッド
クラスのメソッドごとの名前、パラメータ数、戻り値の型、およびパラメータの型
プライベート、パッケージ内部、またはカスタム名前空間にあるプロパティおよびメソッドは表示されません。useCodePage の値に従って、UTF-8 またはシステムコードページのいずれかにエンコードされた入力ストリングをエスケープしたコピーを返します。useCodePage を使用すると、ローカルコードページでエンコードされた古いコンテンツにプレーヤーでアクセスできます。ただし、古いコードページを使用しているシステムでしかアクセスできません。たとえば、Shift-JIS としてエンコードされた日本語データは、日本語のデフォルトコードページを使用した OS でしか正しくエスケープおよびアンエスケープできません。
'ü' 文字が含まれていないラテン語以外のコードページが使用されていると、"Cr
e" という結果になる場合があります。name パラメータで指定したクラスのクラスオブジェクトへの参照を返します。ここでは以下の手順を実行します。オレンジ色の背景色と 80 ピクセルのサイズの変数を宣言します。これらは後で四角形の描画に使用されます。オブジェクトの完全修飾クラス名を返します。value パラメータで指定したオブジェクトの基本クラスの完全修飾クラス名を返します。メモ : この関数はインスタンス階層に制限されています。データ型に対して describeType() を呼び出すと、クラスオブジェクト階層に基づいてスーパークラスが返されます。スーパークラスでは、すべてのクラスオブジェクトが Class から継承されます。つまり、型のインスタンスか型自体を使用するかどうかに関係なく、結果は同じです。この時間は、基準時刻の計算に使用されます。カレンダー日付 (タイムスタンプ) については、Date オブジェクトを参照してください。ミリ秒単位で指定した間隔ごとに関数を実行します。このメソッドを使用することはできますが、コンパイラ警告が発生します。引用符や括弧を使用しないでください。また、呼び出す関数にパラメータを指定しないでください。uint — 時間のプロセスに対する一意の数値識別子です。ミリ秒単位で指定した遅延時間の経過後に、指定した関数を実行します。引用符や括弧を使用しないでください。また、呼び出す関数にパラメータを指定しないでください。uint — 時間のプロセスに対する一意の数値識別子です。次の例では、setTimeout() メソッドを使用して、指定した遅延時間後に別のメソッドを呼び出します。useCodePage の値に従って、UTF-8 またはシステムコードページのいずれかからデコードされた入力ストリングをアンエスケープしたコピーを返します。useCodePage を使用すると、ローカルコードページでエンコードされた古いコンテンツにプレーヤーでアクセスできます。ただし、古いコードページを使用しているシステムでしかアクセスできません。たとえば、Shift-JIS としてエンコードされた日本語データは、日本語のデフォルトコードページを使用した OS でしか正しくエスケープおよびアンエスケープできません。String — 入力ストリングをアンエスケープしたコピーです。e" などのさまざまな結果が発生する可能性があります。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
0 からの移行
0 の相違点を示します。関数からアクセサプロパティに変更されました。削除されました。callee を引数として渡すと、同じ機能を実現できます。
パラメータの形式が
0 では機能も追加され、fieldName パラメータにオブジェクトの配列を渡すことで、複数のフィールド名をソートできるようになりました。また、対応するオプションフラグの配列を options パラメータに渡すと、各ソートフィールドに対応する options パラメータを割り当てることができます。パラメータには任意のデータ型を指定できますが、推奨されるデータ型は int および uint です。戻り値のデータ型が uint に変更されました。まったく同じ機能ではありません。willTrigger() メソッドでは、リスナーが登録されているかどうかが示されますが、その数は示されません。0 のイベントモデルでは、ブロードキャストしているオブジェクトだけでなく、イベントフローの任意のオブジェクトにイベントリスナーを追加できるため、まったく同じ機能ではありません。0 のイベントモデルは動作が異なるため、まったく同じ機能ではありません。削除されました。0 には直接置き換えられる機能はありませんが、EventDispatcher クラスをサブクラス化することで、同様の機能を実現できます。0 のイベントモデルでは、ブロードキャストしているオブジェクトだけでなく、イベントフローの任意のオブジェクトにイベントリスナーを追加および削除できるため、まったく同じ機能ではありません。API の他のメンバーとの一貫性を維持するために、プロパティの名前が変更されました。int のパラメータ値を受け取り、uint 値を返すようになりました。削除されました。0 で新しいビットマップサポートが追加されたため、この関数は必要なくなりました。乗数パラメータで uint 値を受け取るようになりました。0 ではデータ型は配列です。削除されました。quality を使用すると、すべての表示オブジェクトにレンダリング品質を設定できます。グローバルサウンドコントロールに使用される SoundMixer クラスに移動されました。略称なしの名前に変更されました。名前から最初のアンダースコアが削除されました。削除されました。0 では、表示オブジェクトが直接識別されるため、表示オブジェクトをパスで識別する必要はなくなりました。削除されました。0 では表示リストに直接アクセスできるため、深度は別の方法で処理されます。新しいイベントモデルでは、mouseOut イベントに置き換えられました。新しいイベントモデルでは、mouseOver イベントに置き換えられました。新しいイベントモデルでは、keyDown イベントに置き換えられました。新しいイベントモデルでは、keyUp イベントに置き換えられました。新しいイベントモデルでは、focusOut イベントに置き換えられました。新しいイベントモデルでは、mouseDown イベントに置き換えられました。新しいイベントモデルでは、mouseUp イベントに置き換えられました。新しいイベントモデルでは、mouseOut イベントに置き換えられました。新しいイベントモデルでは、mouseOver イベントに置き換えられました。新しいイベントモデルでは、focusIn イベントに置き換えられました。FPS が大文字に変更されました。新しいイベントモデルでは、activity イベントに置き換えられました。パラメータのデータ型がいずれも int に変更されました。クラス名の頭文字が小文字から大文字に変更されました。ColorTransform クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。削除されました。ColorTransform() クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。削除されました。ColorTransform() クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。ui パッケージに移動されました。0 には、getxxx() で始まるすべてのメソッドに対する新しい読み取りアクセサのセットがあります。このパラメータのデータ型が uint になりました。すべてのパラメータにデフォルトの値が設定され、いくつかのパラメータの型が変更されました。このクラスの 2 つのメソッドのパラメータが変更されました。method パラメータは closure パラメータに置き換えられ、特定のクラスインスタンスの関数、クラスメソッド、またはメソッドを参照することができます。送出されたイベントにより、イベントハンドラ関数が置き換えられます。
詳細については、本リファレンスガイドの「flash
ただし、このメソッドのパラメータが無効な場合は false が返され、ファイルブラウザダイアログボックスが開かれないか、別のブラウザセッションが実行中であることが示されます。0 では、browse() メソッドにストリングの配列を渡して、ファイルフィルタを指定します。エラーが発生した場合に false を返す代わりに、例外をスローします。最初のパラメータのデータ型が変更されました。さまざまな変更が行われました。最初のパラメータのデータ型が変更されました。を返す代わりに例外をスローします。0 では、onOpen() イベントハンドラを呼び出す代わりに、このクラスによって open という名前のイベントが送出されます。0 では、browse() メソッドにストリングの配列を渡して、ファイルフィルタを指定します。すべてのパラメータにデフォルトの値が割り当てられるようになりました。アクセサプロパティに変更されました。0 では定数として宣言され、データ型が uint に変更されました。0 では定数として宣言され、アンダースコアが追加されました。0 では定数として宣言され、データ型が uint に変更されました。まったく同じ機能ではありません。willTrigger() メソッドでは、リスナーが登録されているかどうかが示されますが、その数は示されません。0 では定数として宣言され、データ型が uint に変更されました。削除されました。セキュリティ上の理由から削除されました。削除されました。セキュリティ上の理由から削除されました。削除されました。
0 では対応するブール型プロパティはありませんが、flash
COMPLETE を使用して、データがロードされたときに通知を受け取るリスナーを設定できます。クラスが URLLoader に変更され、関数からプロパティアクセサに変更されました。complete イベントは、ダウンロード処理が完了し、データが解析される前に送出されます。complete イベントは、ダウンロード処理が完了したときに送出されます。削除されました。0 では必要ありません。net パッケージに移動されました。0 では、イベントハンドラから正規メソッドに変更されました。
パラメータの形式が
0 では、イベントハンドラから正規メソッドに変更されました。
パラメータの形式が
プロパティアクセサに変更されました。新しいイベントモデルでは、コールバック関数がイベントオブジェクトに置き換えられました。
第 3 パラメータの形式が
戻り値の型が void に変更されました。データ型が int に変更されました。パラメータのデータ型が uint に変更されました。void を返すように変更されました。新しいイベントモデルでは、mouseDown イベントに置き換えられました。新しいイベントモデルでは、mouseMove イベントに置き換えられました。新しいイベントモデルでは、mouseUp イベントに置き換えられました。新しいイベントモデルでは、すべてのイベントハンドラがイベントオブジェクトに置き換えられました。名前から最初のアンダースコアが削除されました。また、名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。削除されました。0 では、すべてのインタラクティブオブジェクトのフォーカスが有効になるため、このプロパティは必要なくなりました。また、名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。削除されました。0 では、表示オブジェクトのルートが自動的に設定されるため、事実上 _lockroot プロパティが常にオンになります。削除されました。グローバルサウンドコントロールに使用する SoundMixer クラスに移動されました。略語なしの名前に変更され、名前から最初のアンダースコアが削除されました。削除されました。0 では、表示オブジェクトが直接識別されるため、表示オブジェクトをパスで識別する必要はなくなりました。大文字と小文字が混在する名前に変更され、名前から最初のアンダースコアが削除されました。名前から最初のアンダースコアが削除されました。削除されました。0 では、ムービークリップを作成するには、new 演算子を使用します。削除されました。0 では、テキストフィールドを作成するには new 演算子を使用します。削除されました。0 では、新しいインスタンスを作成するには new 演算子を使用します。0 では表示リストに直接アクセスできるため、深度は別の方法で処理されます。削除されました。新しいイベントモデルでは、complete イベントに置き換えられました。このイベントは、ダウンロード処理が完了し、データが解析される前に送出されます。新しいイベントモデルでは、mouseOut イベントに置き換えられました。新しいイベントモデルでは、mouseOver イベントに置き換えられました。新しいイベントモデルでは、keyDown イベントに置き換えられました。新しいイベントモデルでは、keyUp イベントに置き換えられました。新しいイベントモデルでは、focusOut イベントに置き換えられました。complete イベントは、ダウンロード処理が完了したときに送出されます。新しいイベントモデルでは、mouseDown イベントに置き換えられました。新しいイベントモデルでは、mouseMove イベントに置き換えられました。新しいイベントモデルでは、mouseUp イベントに置き換えられました。新しいイベントモデルでは、mouseDown イベントに置き換えられました。新しいイベントモデルでは、mouseUp イベントに置き換えられました。新しいイベントモデルでは、mouseOut イベントに置き換えられました。新しいイベントモデルでは、mouseOver イベントに置き換えられました。新しいイベントモデルでは、focusIn イベントに置き換えられました。新しいイベントモデルでは、unload イベントに置き換えられました。削除されました。ムービークリップを含む親表示オブジェクトコンテナの removeChild() メソッドを呼び出します。削除されました。新しいイベントモデルでは、progress イベントに置き換えられました。新しいイベントモデルでは、complete イベントに置き換えられました。新しいイベントモデルでは、ioError イベントに置き換えられました。新しいイベントモデルでは、init イベントに置き換えられました。新しいイベントモデルでは、progress イベントに置き換えられました。新しいイベントモデルでは、open イベントに置き換えられました。net パッケージに移動されました。新しいイベントモデルでは、netStatus イベントに置き換えられました。net パッケージに移動されました。0 では、FPS はすべて大文字表記となりました。新しいイベントモデルでは、netStatus イベントに置き換えられました。0 では、読み取り / 書き込み可能なアクセサプロパティに変更されました。削除されました。0 では、プロトタイプチェーンを直接操作することはできません。サブクラスを作成するには、サブクラスの宣言で extends ステートメントを使用します。
オブジェクトの継承ツリーおよびデータ型の情報を取得するには、新しい反映 API flash
同様の機能を実現するには、新しい Proxy クラスを使用します。削除されました。0 では、キーワード get および set を使用して、アクセサプロパティを直接作成できます。削除されました。0 では、すべてのクラスはデフォルトで登録されています。削除されました。データ型が int に変更されました。0 では、次のようにパラメータのデータ型が変更されました。一貫性を維持するために、名前が変更されました。削除されました。このクラスのメソッドは、他のクラスに移動されました。メソッドからアクセサプロパティに変更され、名前が caretIndex に変更されました。メソッドからプロパティアクセサに変更され、名前が focus に変更されました。メソッドからアクセサプロパティに変更され、名前が focus に変更されました。新しいイベントモデルでは、focusIn イベントに置き換えられました。net パッケージに移動されました。このメソッドでブール値が返されなくなりました。アクセサプロパティに変更されました。新しいイベントモデルでは、netStatus イベントに置き換えられました。新しいイベントモデルでは、sync イベントに置き換えられました。デフォルト値がなくなったか、ブール値が返されなくなりました。削除されました。アクセサプロパティに変更され、データ型が uint に変更されました。プロパティアクセサに変更され、データ型が uint に変更されました。
サウンドボリュームを調整するには、flash
新しいイベントモデルでは、id3 イベントに置き換えられました。新しいイベントモデルでは、complete イベントに置き換えられました。削除されました。
サウンドチャンネルの振幅を監視するには、flash
第 3 パラメータ sndTransform が追加され、サウンドチャンネルで使用する初回のサウンド変換を指定できるようになりました。0 では、Stage はグローバルオブジェクトではなくなりました。stage プロパティを使用してアクセスできます。height プロパティとの競合が解消されました。表示されるメニューを適切に反映した名前に変更されました。width プロパティとの競合が解消されました。新しいイベントモデルでは、resize イベントに置き換えられました。新しい 3 つのメソッドで正規表現がサポートされるようになりました。
パラメータの形式が
text パッケージに移動されました。load() メンバーと onLoad() メンバーが削除され、プライベート関数とプライベート変数がいくつか追加されました。パラメータ名が n に変更されました。アクセサプロパティに変更されました。新しいイベントモデルでは、complete イベントに置き換えられました。パラメータ名が n に変更され、スタイルが s に変更されました。削除されました。0 のイベントモデルでは、このイベントハンドラは必要ありません。text パッケージに移動されました。先頭のアンダースコアが削除されました。削除されました。0 では、テキストフィールドはすべて HTML テキストフィールドとして扱われます。名前の S が大文字に変更され、垂直スクロールであることを示すために V の文字が追加されました。先頭のアンダースコアが削除されました。一貫性を維持するためにプロパティの名前が変更されました。先頭のアンダースコアが削除されました。
SWF ファイルのグローバルサウンドコントロールのプロパティおよびメソッドは、flash
削除されました。0 では、表示オブジェクトが直接識別されるため、表示オブジェクトをパスで識別する必要はなくなりました。削除されました。0 では必要ありません。先頭のアンダースコアが削除されました。削除されました。メソッドからアクセサプロパティに変更されました。新しいイベントモデルでは、change イベントに置き換えられました。新しいイベントモデルでは、focusOut イベントに置き換えられました。新しいイベントモデルでは、scroll イベントに置き換えられました。新しいイベントモデルでは、focusIn イベントに置き換えられました。削除されました。テキストフィールドを含む親表示オブジェクトコンテナの removeChild() メソッドを呼び出します。newText パラメータがストリング値と置き換えられました。メソッドからアクセサプロパティに変更されました。パラメータの順序が変更されました。text パッケージに移動されました。削除されました。
テキスト行を含むフィールドの測定には flash
場所が変更されました。text パッケージに移動されました。パラメータ、メソッド名、および戻り値の型もいくつか変更されました。メソッドからアクセサプロパティに変更されました。0 では、パラメータのデフォルト値が false に設定されています。先頭のアンダースコアが削除されました。xml パッケージに移動されました。削除されました。解析エラーは、例外によって報告されるようになりました。削除されました。新しいイベントモデルでは、complete イベントに置き換えられました。削除されました。net パッケージの関数およびクラスを使用します。削除されました。場所が変更されました。xml パッケージに移動されました。net パッケージに移動されました。ホストおよびポートを指定する省略可能な 2 つのパラメータが追加されました。新しいイベントモデルでは、close イベントに置き換えられました。新しいイベントモデルでは、connect イベントに置き換えられました。新しいイベントモデルでは、data イベントに置き換えられました。削除されました。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
記号演算子は式の値の組み合わせ、比較、または修正の方法を指定する文字です。数値式を加算します。オペランドから 1 を減算します。式に 1 を加算します。2 つの数値や式を乗算します。符号反転や減算に使用します。左側のビットは常に 0 で埋められるため、元の式の符号が保持されないという点を除いて、ビット単位の右シフト (>>) 演算子と同じです。スクリプトコメントのブロックを区切ります。スクリプトコメントの先頭を示します。2 つの式の等価性をテストします。等価 (==) 演算子の正反対が真であるかどうかをテストします。小さいか等しい場合、結果は true になります。自動データ変換を行わずに、2 つの式が等しいかどうかをテストします。厳密な等価 (===) 演算子の正反対が真であるかどうかをテストします。変数や式のブール値を反転します。指定されたエレメント (a0 など) で新しい配列または多次元配列を初期化するか、配列内のエレメントにアクセスします。最初のオペランドで指定された式が、2 番目のオペランドで指定されたデータ型のメンバーであるかどうかを評価します。の順に評価します。reference によって指定されたオブジェクトプロパティを破棄します。処理後にプロパティが存在しない場合、結果は true になり、存在する場合は false になります。クラス変数およびメソッドにアクセスし、オブジェクトプロパティの取得および設定を行い、読み込まれたパッケージまたはクラスを区切ります。プロパティが特定のオブジェクトの一部であるかどうかを評価します。式のプロトタイプチェーンに function のプロトタイプオブジェクトが含まれるかどうかを評価します。オブジェクトに特定のデータ型、クラス、またはインターフェイスと互換性があるかどうかを評価します。プロパティ、メソッド、XML プロパティ、または XML 属性の名前空間を識別します。クラスインスタンスをインスタンス化します。新しいオブジェクトを作成し、指定された name と value のプロパティペアで初期化します。パラメータに対してグループ化演算を実行するか、複数の式を順番に評価します。または、パラメータを囲み、引数として括弧の前の関数に渡します。データ型を割り当てるために使用します。この演算子は、変数の型、関数の戻り値の型、または関数パラメータの型を指定します。ストリングを連結 (結合) します。文字の前後を囲んで使用する場合、囲まれた文字はリテラル値を表し、変数や数値、その他の ActionScript エレメントではなく、ストリングと見なされます。@ 演算子と共に使用した場合は、一致する子孫の属性を検索します。
演算子の詳細
数値式を加算します。両方の式が整数の場合、合計は整数になります。いずれかの式または両方の式が浮動小数点数の場合、合計は浮動小数点数になります。1 つの式がストリングの場合、他の式はすべてストリングに変換され、加算の代わりに連結されます。このステートメントは、整数の 2 と 3 を加算します。
次のステートメントは、浮動小数点数の 2
次の例は、1 つの式がストリングの場合、その他のすべての式がストリングに変換され、連結されることを示しています。動的フィールドおよびテキスト入力フィールドに関連付けられた変数のデータ型は String です。次の例では、変数 deposit はステージのテキスト入力フィールドです。これを修正するには、次に示すように Number() 関数を使用してストリングを数値に変換します。
ストリングの連結
たとえば、次の 2 つのステートメントは同じ結果になります。加算 (+) 演算子のすべての規則が、加算後代入 (+=) 演算子に適用されます。次に、数値に対して加算後代入 (+=) 演算子を使用する例を示します。指定されたエレメント (a0 など) で新しい配列または多次元配列を初期化するか、配列内のエレメントにアクセスします。配列アクセス演算子を使用すると、インスタンス、変数、およびオブジェクト名を動的に設定および取得できます。この演算子を使用してオブジェクトのプロパティにアクセスすることもできます。シンタックス 1: 配列は、エレメントと呼ばれるプロパティを持つオブジェクトです。各エレメントはインデックスと呼ばれる番号で識別されます。配列を作成する場合は、エレメントを配列アクセス演算子 ([]) (角括弧) で囲みます。配列には、さまざまなタイプのエレメントを格納できます。最初のエレメントは数値、2 番目と 3 番目のエレメントはストリング (引用符内) です。括弧をネストすると、多次元配列をシミュレートできます。ネスト可能な配列の深さは、256 レベルまでです。各エレメントはそれぞれが 3 つのエレメントで構成される配列になっています。シンタックス 2: 各エレメントに直接アクセスするには、エレメントのインデックスを [] (角括弧) で囲みます。また、配列に新しいエレメントを追加したり、既存のエレメントの値を変更または取得することもできます。次の例に示すように、配列の最初のインデックスは常に 0 です。次の例のように角括弧を使用して 4 番目のエレメントを追加できます。角括弧を使用して多次元配列のエレメントにアクセスできます。最初の角括弧のセットは元の配列のエレメントを示します。2 番目のセットはネストされた配列のエレメントを示します。シンタックス 3: 配列アクセス演算子を使用して、オブジェクトのプロパティの値を動的に設定および取得できます。ネストされた配列を含む、すべてのネイティブタイプまたはオブジェクトインスタンスです。
シンタックス 1: 配列への参照
シンタックス 2: 配列の値
ネイティブタイプまたはオブジェクトインスタンス (Array インスタンスを含む)
シンタックス 3: オブジェクトのいずれかのプロパティ
ネイティブタイプまたはオブジェクトインスタンス (Array インスタンスを含む)
次の例では、新しい空の Array オブジェクトを作成する 2 つの方法を示しています。最初の行で角括弧を使用しています。次のコードでは、角括弧内の式を評価し、その結果を obj オブジェクトから取得する変数名として使用します。最初のオペランドで指定された式が、2 番目のオペランドで指定されたデータ型のメンバーであるかどうかを評価します。最初のオペランドがそのデータ型のメンバーである場合、結果は最初のオペランドになります。2 番目のオペランドで使用される式は、評価結果がデータ型となる必要があります。型指定がないことを表す特殊な * 型は使用できません。次の例では、myArray という名前の簡単な配列を作成し、as 演算子をさまざまなデータ型で使用しています。値による代入と、参照による代入があります。一般に、参照による割り当ては new 演算子と組み合わせて使用されます。new 演算子ではメモリ内にオブジェクトが作成され、そのオブジェクトが格納されたメモリ位置への参照が変数に割り当てられます。0 では、プリミティブな値を含むすべての値がオブジェクトであり、すべての割り当ては参照によって行われますが、プリミティブなオブジェクトには特別な演算子があり、値による割り当てと同様の動作をします。次の例では、値による割り当てを使用して、値 5 を変数 z に割り当てています。この変数には、新たに作成された Array オブジェクトへの参照が格納されます。次の例では、参照による割り当てを使用して新しいオブジェクトを作成し、変数 mercury にこのオブジェクトへの参照を格納しています。次の例は、上記の例の続きです。これにより、メモリ内の同じオブジェクトを参照する 2 つの変数が作成されました。同じオブジェクトを参照しているので、どちらの変数を使用しても、このオブジェクトのプロパティにアクセスできます。次に、マイルの代わりにキロメートルを使用するように、diameter プロパティを変更することもできます。最初の例では、@ (アットマーク) 演算子を使用して、エレメントの属性を識別しています。次の例では、すべての属性名を返しています。浮動小数点数は、小数点以下が切り捨てられて整数に変換されます。結果は、新しい 32 ビット整数です。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。結果の整数はビット列で構成されます。ビット列の値は、同じ位置にある両方のオペランドのビットが 1 である場合にのみ 1 となります。次の例は、戻り値の変換の動作を示しています。たとえば、次の 2 つの式は同じです。次の例では、x に値 9 が割り当てられます。この演算の結果として空にされるビット位置には、0 が埋められます。シフト後、左端のビットは破棄されます。値を 1 桁左にシフトすることは、2 を掛けることと同じ意味になります。浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。結果が負の整数である場合、結果を uint 型の変数に割り当てようとすると、ランタイムエラーが発生します。次の例では、整数 1 を左に 10 ビットシフトします。ビット単位の左シフト演算子の結果は 1024 となります。次の例では、整数 7 を左に 8 ビットシフトします。ビット単位の左シフト演算子の結果は 1792 となります。次の trace ステートメントでは、ビットを左に 3 ビットシフトしています。次の 2 つの式は等価です。次の例では、ビット単位の左シフト後代入 (<<=) 演算子を使用して、すべてのビットを 1 桁ずつ左にシフトしています。つまり、0 を保持するすべてのビットは 1 に設定され、1 を保持するすべてのビットは 0 に設定されます。結果は、符号付き 32 ビット整数です。この演算子は、1 の補数演算子またはビット単位の補数演算子とも呼ばれます。
ビット単位演算子は、フラグビットを表現する場合に最もよく使用されます (ブール値をそれぞれ 1 ビットにパックすることができます)
浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。次に、フラグビットでビット単位の否定 (NOT) (~) 演算子を使用する例を示します。浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。ビット単位の論理和 (|) と通常の論理和 (||) を混同しないようにしてください。たとえば、次の 2 つのステートメントは同じです。次にビット単位の排他的論理和 (OR) 代入 (|=) 演算子の使用例を示します。シフト後、右端のビットは破棄されます。値を右に 1 つシフトすることは、2 で割って剰余を切り捨てることと同じです。浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。次の例では、-8 を 32 ビット整数に変換し、右側に 1 ビットシフトしています。-8 は負であるため、シフトによって空いたビット位置 (左端の 1 ビット) は 1 で埋められます。次の 2 つのステートメントは等価です。次のコードは、ビット単位の右シフト後代入 (>>=) 演算子の使用例です。左側のビットは常に 0 で埋められるため、元の式の符号が保持されないという点を除いて、ビット単位の右シフト (>>) 演算子と同じです。浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。次の 2 つのステートメントは等価です。浮動小数点数は、小数点以下が切り捨てられ、整数に変換されます。最大値より大きい値は、32 ビットを超えないように、変換時に最上位の桁が切り捨てられます。最小値より小さい値は、さらに高い精度で 2 の補数に変換された上で、最上位の桁が切り捨てられます。たとえば、次の 2 つのステートメントは同じです。スクリプトコメントのブロックを区切ります。コメントが連続した複数行の場合はこれらの区切り記号を使用し、1 行の場合は // の区切り記号を使用します。終了ブロックコメント区切り記号 (*/) が抜けている場合や、コメントをネストしようとした場合は、エラーメッセージが表示されます。開始区切り記号 (/*) の後に開始区切り記号が何個ある場合でも、最初の終了区切り記号 (*/) でコメントの終わりと見なされます。次のスクリプトでは、スクリプトの先頭にブロックコメント区切り記号を使用しています。次のように、コメントをネストしようとすると、エラーメッセージが表示されます。次の例では、XML リテラルの定義に { および } 演算子を使用しています。
括弧演算子を使用すると、ドット () 演算子でアクセスできないプロパティ名にアクセスできます。次の例では、[ および ] 演算子を使用して、XML プロパティにアクセスしています。これらのプロパティは、タグ名にハイフンが含まれているため、ドット演算子ではアクセスできません。の順に評価します。通常、この演算子は for ループステートメントで使用します。括弧 () 演算子と組み合わせて使用することもあります。次の例では、カンマ演算子を括弧演算子なしで使用し、カンマ演算子が代入 (=) 演算子より優先順位が低いことを示しています。次の例では、カンマ演算子を括弧と共に使用し、カンマ演算子が最後の式の値を返すことを示しています。次の例では、カンマ演算子を括弧なしで使用し、カンマ演算子によりすべての式が順番に評価されることを示しています。代入 (=) 演算子はカンマ演算子より優先順位が高いため、最初の式 v + 4 は変数 v に割り当てられます。次の例は、括弧が追加されている以外は前の例と同じです。括弧の追加により演算の順序が変わり、カンマ演算子が代入 (=) 演算子より先に評価されます。ストリングを連結 (結合) します。ある式がストリングの場合、他の式はすべてストリングに変換され、連結されます。両方の式が数値である場合、この演算子は加算演算子として動作します。次の例では、2 つのストリングを連結します。次の例は、1 つの式がストリングの場合、その他のすべての式がストリングに変換され、連結されることを示しています。次の例は、ストリング式の右側にある数値がストリングに変換されるため、数値の合計が計算されないことを示しています。trace ステートメントの出力は次のようになります。たとえば、次の 2 つのステートメントは同じ結果になります。連結 (+) 演算子のすべての規則が、連結後代入 (+=) 演算子に適用されます。次の例では、+= 演算子をストリング式で使用しています。たとえば、次の 2 つのステートメントは同じ結果になります。trace ステートメントの出力は次のようになります。次のステートメントでは、最初の式の評価結果が true なので、変数 x の値が変数 z に割り当てられます。次に、簡単な条件ステートメントの例を示します。次のように、同じ条件ステートメントを、もう少し長く記述することもできます。オペランドから 1 を減算します。オペランドは、変数、配列のエレメント、またはオブジェクトのプロパティです。次の例は、10 から 1 までループし、各ループでカウンタ変数 i を 1 ずつ減らしています。reference によって指定されたオブジェクトプロパティを破棄します。処理後にプロパティが存在しない場合、結果は true になり、存在する場合は false になります。delete 演算子は、クラスに存在していないプロパティまたはクラスで定義されていない動的プロパティで呼び出された場合、true を返します。固定プロパティまたは var ステートメントで宣言された変数は削除できません。固定プロパティとは、クラス定義で定義される変数またはメソッドです。クラスが実行時に追加された動的クラスでない限り、delete 演算子をクラスのプロパティの破棄に使用することはできません。メモ : オブジェクトを削除することはできませんが、オブジェクトへのすべての参照を削除して、ガベージコレクションの対象となるオブジェクトを作成できます。最も一般的なオブジェクトへの参照は、オブジェクトを参照する変数です。これらの参照は、変数を null に設定することで削除できます。ガベージコレクションでは、参照を持たないオブジェクトがすべて削除されます。次の例では、オブジェクトのプロパティを削除します。次の例では、配列エレメントの値を削除していますが、length プロパティの値は変更されません。次の例では、delete から返されたブール値をその後のコード実行の条件として使用する方法を示します。次の例では、1 つの属性、1 つのエレメント、複数のエレメントを順に削除しています。出力は次のようになります。次の例では、エレメント自体は削除せず、エレメントのすべての内容 (属性および子エレメントを含む) を削除しています。この例の出力は次のようになります。@ 演算子と共に使用した場合は、一致する子孫の属性を検索します。検索されるエレメントや属性は、XML または XMLList オブジェクトの直接の子だけでなく、孫などのツリー内の下位の階層も対象となります。複数の子エレメントまたは属性が一致する可能性があるため、結果は XMLList オブジェクトになります。XMLList オブジェクト内のノードは、深さ優先探索の結果順に返されます。次に例を示します。結果は次のように出力されます。次の例では、子孫アクセサ () 演算子を使用して、XML オブジェクトの子孫エレメントとエレメントの属性を返しています。除算演算の結果は倍精度の浮動小数点数です。次の例は、被除数が正、負、または 0 の場合に、0 による除算結果が異なることを示しています。たとえば、次の 2 つのステートメントは同じです。次に、除算後代入 (/=) 演算子で変数および数値を使用したコードを示します。クラス変数およびメソッドにアクセスし、オブジェクトプロパティの取得および設定を行い、読み込まれたパッケージまたはクラスを区切ります。オブジェクトには、ActionScript の任意のビルトインクラス、または独自に定義したクラスのインスタンスを指定できます。このオペランドは、常にドット () 演算子の左側で使用します。ビルトインオブジェクトの有効なメソッドとプロパティは、そのクラスのメソッドとプロパティの一覧表に示されています。このオペランドは、常にドット () 演算子の右側で使用します。
* — ドットの右側に指定された変数、メソッド、またはプロパティ