このプロパティはデータバインディングのソースとして使用できます。コンポーネントの座標内におけるコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの座標内におけるコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの座標内におけるコンポーネントの明示的な幅 (ピクセル単位) を指定する数値です。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。width プロパティを設定すると、このプロパティも幅の指定値に設定されます。このプロパティはデータバインディングのソースとして使用できます。コンポーネントが、クリックされたときにフォーカスを受け付けられるかどうかを示します。このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得します。ポップアップは、それぞれ独自のフォーカスループを持ち、その結果、それぞれ FocusManager の独自のインスタンスを持ちます。間違いなく目的のオブジェクトを扱うためには、このメソッドを使用します。このオブジェクトに関連付けられたフォーカスペインです。オブジェクトの子のいずれにフォーカスがあると、オブジェクトはフォーカスペインを持ちます。親の座標内におけるコンポーネントの高さ (ピクセル単位) を指定する数値です。デフォルト値は 0 ですが、このプロパティは、Flex がアプリケーション内のコンポーネントのサイズ設定を行った後、実際のコンポーネントの高さになります。このプロパティを設定すると、resize イベントが送出されます。このイベントがどのような場合に送出されるかについては、resize イベントの説明を参照してください。コンポーネントの scaleY プロパティが 100 以外の場合は、コンポーネントの内部座標における高さとは一致しません。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの ID です。この値はオブジェクトのインスタンス名になります。この値には、空白または特殊文字を含めるべきではありません。アプリケーション全体で、各コンポーネントが固有の ID を持つ必要があります。サードパーティ製のツールを使用してアプリケーションをテストする場合は、各コンポーネントに意味のある ID を与えます。テストツールはスクリプトの中で ID を使用してコントロールを表すため、意味のある名前を付けておくとスクリプトが読みやすくなります。このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。true の場合、オブジェクトは親コンテナのレイアウトに含まれます。false の場合、オブジェクトはそのレイアウト規則に従って親コンテナによって位置付けられますが、次の子の位置の計算では無視されます。このプロパティはデータバインディングのソースとして使用できます。このコンポーネントの継承スタイルのチェーンの始まりです。開発者は通常このプロパティに直接アクセスする必要はありません。
オブジェクトが処理、測定、およびレイアウトの 3 段階のレイアウトを完了したものであるかどうかを示すフラグです (いずれかが必須であった場合)
繰り返されるコンポーネントのインデックスです。この UIComponent オブジェクトを親ドキュメントから参照するために必要なインデックスを含む配列です。コンポーネントの座標内におけるコンポーネントの最大の高さ (ピクセル単位) を指定する数値です。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。高さに理論上の制限を持たないコンポーネントもあります。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの座標内におけるコンポーネントの最大の幅 (ピクセル単位) を指定する数値です。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。幅に理論上の制限を持たないコンポーネントもあります。このプロパティはデータバインディングのソースとして使用できます。コンポーネントのデフォルトの高さ (ピクセル単位) です。コンポーネントのデフォルトの最小の高さ (ピクセル単位) です。コンポーネントのデフォルトの最小幅 (ピクセル単位) です。コンポーネントのデフォルトの幅 (ピクセル単位) です。コンポーネントの座標内におけるコンポーネントの最小の高さ (ピクセル単位) を指定する数値です。デフォルト値は、コンポーネントの実装に依存します。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの座標内におけるコンポーネントの最小の幅 (ピクセル単位) を指定する数値です。デフォルト値は、コンポーネントの実装に依存します。この値は、コンポーネントのサイズと位置を計算するためにコンテナで使用されます。コンポーネントのデフォルトのサイズを決定するために、コンポーネント自体で使用されることはありません。したがって、Container、またはこのプロパティを計算に使用しないコンテナが親である場合、このプロパティは機能しません。このプロパティはデータバインディングのソースとして使用できます。クリックしたとき、フォーカスを受け付けられるかどうかを示します。オブジェクト階層におけるこのオブジェクトの深度を表します。この数値は、測定およびレイアウトコードによって使用されます。このコンポーネントの非継承スタイルのチェーンの始まりです。開発者は通常このプロパティに直接アクセスする必要はありません。このコンテナに含まれるオートメーションの子の数です。この合計には、オートメーション階層内で有効ではない子が含まれることはありますが、複合の子が含まれることはありません。ただし、この UIComponent オブジェクトが、ComboBox コントロールのドロップダウンリストのように、親によってポップアップされた子コンポーネントである場合は、この UIComponent オブジェクトをポップアップしたコンポーネントがオーナーになります。このプロパティは、Flex ではなく、各コンポーネントによって管理されます。addPopUp() メソッドを使用して子コンポーネントをポップアップする場合は、子コンポーネントの owner プロパティを、それをポップアップしたコンポーネントに設定する必要があります。このコンポーネントの親コンテナまたは親コンポーネントです。非 UIComponent オブジェクトは、所属するオブジェクトを参照するには別のプロパティを使用する必要があります。このプロパティはデータバインディングのソースとして使用できます。このプロパティは、MXML スクリプトで、ドキュメントオブジェクトチェーンの上のレベルに移動するのに役立ちます。parentObject は Object 型なので、作成者はキャストすることなく、祖先ドキュメントオブジェクトのプロパティおよびメソッドにアクセスできます。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの高さを親のサイズに対する比率 (パーセンテージ) で指定する数値です。このプロパティは、前に設定されている場合にのみ数値を返します。コンポーネントの正確なサイズをパーセンテージで示しているわけではありません。このプロパティはデータバインディングのソースとして使用できます。コンポーネントの幅を親のサイズに対する比率 (パーセンテージ) で指定する数値です。このプロパティは、前に設定されている場合にのみ数値を返します。コンポーネントの正確なサイズをパーセンテージで示しているわけではありません。このプロパティはデータバインディングのソースとして使用できます。子をすぐに生成するか、遅延生成した後、このいずれかの発生に応じて、true に設定されます。つまり、子の作成は、Container オブジェクトが子の記述子から子を作成した後に行われることを意味します。最初のエレメントが最も外側の Repeater オブジェクトを表します。水平方向の拡大 / 縮小の比率を指定する数値です。
デフォルト値は 1
0 で、オブジェクトは拡大/縮小されていない状態です。0 の場合は、オブジェクトが 2 倍に拡大されています。5 の場合は、オブジェクトが 2 分の 1 に縮小されています。0 は無効です。
コンポーネントを非表示にするには、0
このプロパティはデータバインディングのソースとして使用できます。垂直方向の拡大 / 縮小の比率を指定する数値です。
デフォルト値は 1
0 で、オブジェクトは拡大/縮小されていない状態です。0 の場合は、オブジェクトが 2 倍に拡大されています。5 の場合は、オブジェクトが 2 分の 1 に縮小されています。0 は無効です。
コンポーネントを非表示にするには、0
このプロパティはデータバインディングのソースとして使用できます。このオブジェクトの基本的な描画面のサイズと位置を含むオブジェクトを返します。オートメーションオブジェクトがオートメーション階層で表示されているかどうかを示すフラグです。階層に表示されないコンテナの子は、次に高いレベルの表示されている親の子として表示されます。通常、ボックスや Canvas などレイアウトに使用するコンテナは、階層に表示されません。必要に応じて強制的に子を階層に表示するコントロールもあります。たとえば List の場合、ボックスを含むアイテムレンダラーを、常に強制的に階層に表示します。実装者では、このプロパティを true に設定することをサポートする必要があります。
このコンポーネントに対して定義されたビューステート
states プロパティを指定できるのは、アプリケーションのルートまたは MXML コンポーネントのルートタグに限られます。このプロパティをそれ以外のコントロールに指定すると、コンパイルエラーになります。このオブジェクトのインラインの継承スタイルの記憶域です。開発者は通常このプロパティに直接アクセスする必要はありません。
このコンポーネントで使用するクラススタイル
ツールヒントに表示するテキストです。このプロパティはデータバインディングのソースとして使用できます。各 Transition オブジェクトには、ビューステートが変化したときに再生されるエフェクトのセットが定義されます。
このオブジェクトに対して現在トゥイーンされているプロパティの配列
オブジェクトの一意の識別子です。Flex データ駆動型コントロールは、List クラスのサブクラスであるすべてのコントロールも含めて、UID を使用してデータプロバイダのアイテムを追跡します。ただし、環境によっては、IUID インターフェイスを実装して独自の uid プロパティを指定することが必要になる場合、または独自の uid プロパティを指定すると処理効率が向上する場合があります。Flex で使用される UID はほとんどの場合全体的に一意である必要はありません。例外はデータサービスによって送信されるメッセージの場合です。拡大 / 縮小なしのコンポーネントの高さを求める便利なメソッドです。コンポーネントの描画および子のレイアウトはすべて、この高さの四角い枠内で行う必要があります。拡大 / 縮小なしのコンポーネントの幅を求める便利なメソッドです。コンポーネントの描画および子のレイアウトはすべて、この幅の四角い枠内で行う必要があります。
オブジェクトが 3 段階のレイアウト検証を完了したものであるかどうかを示すフラグです (いずれかの検証が必須であった場合)
このコンポーネントにサブフィールドを関連付けるためにバリデータによって使用されます。true の場合、オブジェクトは可視です。いずれの場合も、特に実装されていない限り、オブジェクトの子は show イベントも hide イベントも生成しません。このプロパティはデータバインディングのソースとして使用できます。親の座標内におけるコンポーネントの幅 (ピクセル単位) を指定する数値です。デフォルト値は 0 ですが、このプロパティは、Flex がアプリケーション内のコンポーネントのサイズ設定を行った後、実際のコンポーネント幅になります。このプロパティを設定すると、resize イベントが送出されます。このイベントがどのような場合に送出されるかについては、resize イベントの説明を参照してください。0 以外の場合は、コンポーネントの内部座標における幅とは一致しません。このプロパティはデータバインディングのソースとして使用できます。親コンテナ内におけるコンポーネントの水平位置 (ピクセル単位) を指定する数値です。コンポーネントの親が HBox、Grid、Form などの相対レイアウトコンテナである場合、このプロパティを直接または move() の呼び出しにより設定しても、無効になるか、または一時的にしか有効になりません。これは、これらのコンテナの x 位置が、レイアウト計算によって設定されるためです。ただし、親が Canvas などの絶対配置コンテナである場合は、デフォルト値が 0 であるため、x プロパティを常に設定する必要があります。このプロパティはデータバインディングのソースとして使用できます。親コンテナ内におけるコンポーネントの垂直位置 (ピクセル単位) を指定する数値です。コンポーネントの親が HBox、Grid、Form などの相対レイアウトコンテナである場合、このプロパティを直接または move() の呼び出しにより設定しても、無効になるか、または一時的にしか有効になりません。これは、これらのコンテナの x 位置が、レイアウト計算によって設定されるためです。ただし、親が Canvas などの絶対配置コンテナである場合は、デフォルト値が 0 であるため、x プロパティを常に設定する必要があります。このプロパティはデータバインディングのソースとして使用できます。
コンストラクタの詳細
コンストラクタです。
メソッドの詳細
フォーカス矩形を調整します。これは、Flex フレームワークが Dissolve エフェクトをサポートするために使用する内部メソッドです。このメソッドを呼び出す必要はなく、オーバーライドする必要もありません。後で呼び出す関数をキューに格納します。画面を毎回更新する前に、Flash Player は更新が予定されている関数のセットを呼び出します。場合によっては、現在の更新に予定されているすべてのコードを実行するために、特定の関数を次の更新で呼び出す必要があります。エフェクトなど一部の機能では、その機能が完了するまで、キューに格納された関数を表示することができます。子オブジェクトの作成後に行われる最終処理を実行します。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。このコンポーネントインスタンスからスタイルプロパティを削除します。コンポーネントに設定されたプロパティを処理します。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。このメソッドは直接呼び出さないでください。このため、measure() メソッドが使用する可能性のあるプロパティの値を設定することができます。一部のコンポーネントには、作成する必要のある子オブジェクトの数や種類に影響するプロパティがあります。多くの場合、作業の重複や一部の値の無視を避けるため、起動時にこれらのプロパティを一度に処理することが最善です。Point オブジェクトをコンテンツ座標からグローバル座標に変換します。コンテンツ座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。現在切り詰められていて、アクセスするにはコンポーネントをスクロールすることが必要な領域も含め、コンポーネントのすべてのコンテンツ領域を含みます。コンテンツ座標系は、絶対配置を使用するコンテナの子の位置を取得または設定するときに使用します。グローバル座標では、Flash Player のステージの左上隅、つまりアプリケーションの最も外側の端を基準としたピクセル位置を指定します。Point オブジェクトをコンテンツ座標からローカル座標に変換します。コンテンツ座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。現在切り詰められていて、アクセスするにはコンポーネントをスクロールすることが必要な領域も含め、コンポーネントのすべてのコンテンツ領域を含みます。コンテンツ座標系は、絶対配置を使用するコンテナの子の位置を取得または設定するときに使用します。ローカル座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。このコンテナ内の子を識別するプロパティのセットを返します。アプリケーションの存続中は、これらの値を変更しないでください。Object — コンポーネントを解決するために後で使用できる、子を記述するプロパティのセットです。コンポーネントの子オブジェクトを作成します。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。内部に他のコンポーネントやオブジェクトを作成するコンポーネントは、複合コンポーネントと呼ばれます。コンポーネントで createChildren() メソッドを実装するのは、コンポーネント内で他のコンポーネントなどの子オブジェクトを作成するためです。このメソッドは直接呼び出さないでください。インデックスが null の場合は、単純な、配列ではない参照を作成します。インデックスが null の場合は、単純な、配列ではない参照を削除します。このコンポーネントを囲むフォーカスインジケータを表示または非表示にします。このスキンの Graphics オブジェクトに矩形をプログラムにより描画します。矩形の角を丸くすることができます。矩形の端は、Graphics オブジェクトの現在の線スタイルによりストロークを設定できます。単色またはグラデーションの塗りを適用することもできますし、塗りを適用しなくてもかまいません。単色の塗りには、アルファ透明度を適用できます。グラデーションの塗りは線状または放射状にできます。グラデーションに沿った指定の点で、最大 15 のカラーとアルファ値を指定できます。さらにグラデーションの回転角度または変換行列を指定できます。最後に、矩形には丸い矩形の空洞を彫り込むことができます。この多用途の矩形描画ルーチンは、さまざまなスキンで使用されます。null の場合、丸い角ではなく、直角の角を指定します。それぞれの値は、左上、右上、左下、および右下の角の半径をピクセル単位で指定する Number です。null の場合、矩形は塗りつぶされません。Array である場合は、グラデーションカラーを指定する uint を含める必要があります。グラデーション内で最大 15 のカラーを指定できます。0 は完全に不透明です。
また、完全な不透明を指定するために、1
項目数は、color パラメータで定義されたカラーの数と一致する必要があります。各値は、100% でサンプリングされる色の幅の割合をパーセントで定義します。値 0 はグラデーションボックスの左の位置を表し、255 はグラデーションボックスの右の位置を表します。コンポーネントでの再生の停止時にエフェクトインスタンスによって呼び出されます。このメソッドを使用すると、エフェクトの終了時に、effectStarted() メソッドによってエフェクトの開始時に行われたコンポーネントに対する変更を復元すること、またはその他のアクションを実行することができます。コンポーネントでの再生の開始時にエフェクトインスタンスによって呼び出されます。このメソッドを使用して、エフェクトの一部としてコンポーネントの変更を実行することができます。現在コンポーネントで再生中のすべてのエフェクトを終了します。こうすると、記述子によって作成されたインスタンスは常に正常に動作し、手続き上作成されたインスタンスも元の動作になるはずです。(後者の場合、バグが発生することがあります。)アップデータ 1 では、非 DI およびリペアレントコンポーネントのシナリオでの正常な動作を保証する、より完成度の高い解決策の提供を予定しています。印刷の完了後に呼び出されます。Flex コンテナはこのメソッドをオーバーライドし、印刷の後にコンテナを復元します。アプリケーション開発者は通常このメソッドを使用しません。現在のコンポーネントか、その子の 1 つです。UIComponent オブジェクトがフォーカスを取得したときに呼び出されるイベントハンドラです。このメソッドをオーバーライドする場合は、必ず基本クラスのバージョンを呼び出してください。UIComponent オブジェクトがフォーカスを失ったときに呼び出されるイベントハンドラです。このメソッドをオーバーライドする場合は、必ず基本クラスのバージョンを呼び出してください。指定のインデックス位置でオートメーションオブジェクトを提供します。このリストには、複合である子を含めないでください。このアルゴリズムは、スーパークラスチェーンをたどります。明示された高さを使用するのか、それとも測定した高さを使用するのかを決定する便利なメソッドです。明示的な幅または測定幅を使用するかどうかを決定するための便利なメソッドです。現在フォーカスを持っているオブジェクトを取得します。今扱っているオブジェクトにはフォーカスがない可能性があります。ただし、必ずしもフォーカスを持っているコンポーネントが返されるとは限りません。フォーカスを持っているコンポーネントの内部サブコンポーネントが返されることがあります。一番外側から数え、0 から始まります。このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。したがって、戻り値の型は単に以下のように指定されます。特定のスタイルプロパティを取得している場合は、その型を認識し、その型の変数に結果を保存することがよくあります。その型から、またはその型へのキャストは必要ありません。Point オブジェクトをグローバル座標からコンテンツ座標に変換します。グローバル座標では、Flash Player のステージの左上隅、つまりアプリケーションの最も外側の端を基準としたピクセル位置を指定します。コンテンツ座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。現在切り詰められていて、アクセスするにはコンポーネントをスクロールすることが必要な領域も含め、コンポーネントのすべてのコンテンツ領域を含みます。コンテンツ座標系は、絶対配置を使用するコンテナの子の位置を取得または設定するときに使用します。このコンポーネントの初期化を完了させます。コンポーネントを記述しているときは、このメソッドをオーバーライドする必要はありません。このコンポーネントの内部構造を初期化します。UIComponent の初期化は、ビジュアルコンポーネントインスタンス作成の 4 番目の手順であり、インスタンスが初めて親に追加されたときに自動的に行われます。ビジュアルコンポーネントインスタンス作成の最初の手順は、new 演算子を使用した作成です。2 番目の手順では、作成されたインスタンスを適切なプロパティ、スタイル、イベントハンドラで設定します。3 番目の手順では、インスタンスを親に追加します。このメソッドはまず preinitialize イベントを送出し、このコンポーネントを使用する開発者が、内部構造が作成される前にコンポーネントを変更できるようにします。次に、initialize イベントを送出し、内部構造が作成された後に開発者がコンポーネントを変更できるようにします。内部構造作成のトリガとなるのは、コンポーネントを初めて親に追加する行為です。コンポーネントを記述しているときは、このメソッドをオーバーライドする必要はありません。このコンポーネントのアクセシビリティコードを初期化します。
このメソッドは、mx
アクセシビリティをサポートする各サブクラスは、このメソッドをオーバーライドする必要があります。フックプロセスでは、各サブクラスで異なる静的変数が使用されるためです。このコンポーネントの繰り返されるインスタンスを追跡する各種プロパティを初期化します。このメソッドは、Flex フレームワークによって自動的に呼び出される内部メソッドです。このメソッドを呼び出す必要はなく、オーバーライドする必要もありません。無効化は、後で画面が更新されるまでコンポーネントの変更処理を保留することで、作業の重複を排除できる有用なメカニズムです。たとえば、幅と高さを変更する場合、幅を変更した後にコンポーネントを更新し、次に高さを変更して再度更新するという処理は時間の浪費です。両方のプロパティを変更した後、新しいサイズでコンポーネントを一度に再描画する方が効率的です。無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。無効化は、後で画面が更新されるまでコンポーネントの変更処理を保留することで、作業の重複を排除できる有用なメカニズムです。たとえば、テキストのカラーとサイズを変更する場合、カラーを変更した後、すぐにカラーを更新し、次にサイズを設定して、今度はサイズを更新するという処理は時間の浪費です。両方のプロパティを変更した後、新しいサイズとカラーでテキストを一度に再描画する方が効率的です。無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。次に画面が更新されている間に measure() メソッドが呼び出されるように、コンポーネントをマークします。無効化は、後で画面が更新されるまでコンポーネントの変更処理を保留することで、作業の重複を排除できる有用なメカニズムです。たとえば、テキストとフォントサイズを変更する場合、テキストを変更した後、すぐにテキストを更新し、次にサイズを設定して、今度はサイズを更新するという処理は時間の浪費です。両方のプロパティを変更した後、新しいサイズでテキストを一度に再描画する方が効率的です。無効化メソッドが呼び出されることはほとんどありません。一般的には、コンポーネントのプロパティを設定すると、自動的に適切な無効化メソッドが呼び出されます。通常、UITextField オブジェクトが含まれているコンポーネントのうち、UITextField オブジェクトがフォーカスを取得したコンポーネントによってオーバーライドされます。keyDown イベントに対して呼び出されるイベントハンドラです。このメソッドをオーバーライドする場合は、必ず基本クラスのバージョンを呼び出してください。keyUp イベントに対して呼び出されたイベントハンドラです。このメソッドをオーバーライドする場合は、必ず基本クラスのバージョンを呼び出してください。Point オブジェクトをローカル座標からコンテンツ座標に変換します。ローカル座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。コンテンツ座標では、コンポーネントのコンテンツの左上隅を基準としたピクセル位置を指定します。現在切り詰められていて、アクセスするにはコンポーネントをスクロールすることが必要な領域も含め、コンポーネントのすべてのコンテンツ領域を含みます。コンテンツ座標系は、絶対配置を使用するコンテナの子の位置を取得または設定するときに使用します。コンポーネントのデフォルトサイズを計算するだけでなく、オプションでデフォルトの最小サイズを計算することもできます。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。このメソッドは直接呼び出さないでください。ほとんどのコンポーネントは、表示しているコンテンツと、コンテンツ表示に影響するプロパティに基づいてこれらの値を計算します。一部のコンポーネントでは、ハードコードされたデフォルト値を使用するものもあります。measure() の概念ポイントは、コンポーネントで独自のナチュラルサイズや組み込みサイズをデフォルトとして指定するためのものです。
コンポーネントでの表示に必要なテキストの量
コンポーネントで表示する JPEG イメージのサイズ
コンポーネントの子の測定サイズまたは明示的なサイズ
すべての境界線、余白、および間隔
デフォルト値を決める方法がない場合もあります。また、TextArea などの場合には、適切な計算処理 (すべてのテキストを表示し、黄金の矩形の縦横比を得るためだけの正確な幅と高さの検出など) では時間がかかりすぎる場合があります。measure() のデフォルト実装は、デフォルトのサイズをコンポーネントの現在のサイズに設定するためのものです。親の内部の指定された位置にコンポーネントを移動します。このメソッドを呼び出すことは、コンポーネントの x プロパティおよび y プロパティを設定することとまったく同じです。この相違点は、move() メソッドがコンポーネントの場所を変更して、呼び出されたときに move イベントを送出するのに対し、x プロパティおよび y プロパティはコンポーネントの場所を変更して、そのイベントを次回の画面更新時に送出するという点です。スタイルの変更を子に通知します。通常はこのメソッドを呼び出す必要はありません。開発者は通常このメソッドを呼び出す必要はありません。Flex コンテナはこのメソッドをオーバーライドし、印刷出力からスクロールバーを除去するなど、印刷の準備をします。アプリケーション開発者は通常このメソッドを使用しません。現在のコンポーネントか、その子の 1 つです。このコンポーネントの CSS スタイルキャッシュを作成または再作成します。Flex フレームワークは次のような状況でこのメソッドを呼び出します。スタイルキャッシュの構築は多くの計算を必要とする操作であるため、styleName の変更やセレクタスタイルの設定を不必要に行わないようにしてください。インスタンススタイルの設定は、セレクタスタイルの設定に比べて比較的高速です。このメソッドを呼び出す必要はなく、オーバーライドする必要もありません。通常はこのメソッドを呼び出す必要はありません。指定されたイベントを再生します。
デフォルトの再生動作がスーパークラスで定義されている場合、コンポーネント作成者は、たいてい super
提供された ID を使用して子を解決します。この条件には、正規表現の値を含めることができるので、複数の子を条件に一致させることができます。オブジェクトのサイズを設定します。このため、レイアウト計算によってオブジェクトが元のサイズに戻る可能性があります。現在の状態を設定します。現在扱っているコンポーネントにフォーカスを設定します。このとき、コンポーネントのサブコンポーネントにフォーカスが渡されることがあります。ユーザーが Tab キーでコントロールを選択すると、すべてのコントロールがハイライトを表示します。このコンポーネントインスタンスのスタイルプロパティを設定します。これは、グローバル設定されたスタイルをオーバーライドできます。setStyle() メソッドを呼び出すと、パフォーマンスが低下することがあります。これは必要な場合のみ使用してください。
スタイルのカスタムコンポーネントへの適用
コンポーネントの表示と非表示を切り替えるには、このメソッドを直接呼び出す代わりに visible プロパティを設定してください。true を指定するとコンポーネントが表示され、false を指定すると非表示になります。false の場合は、コンポーネントが表示されたときに show イベントが送出され、コンポーネントが非表示になったときに hide イベントが送出されます。スタイルプロパティの変更を検出します。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。カスタムコンポーネントを作成するときには、渡されたスタイル名をチェックし、その結果に従って変更内容を処理するよう、styleChanged() メソッドをオーバーライドできます。これにより、既存スタイルのデフォルト動作をオーバーライドできるだけでなく、独自のスタイルプロパティを追加することもできます。このコンポーネントのすべてのスタイルが変更された場合は、null になります。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。ほとんどのコンポーネントでは、それで十分です。ただし、早い段階でスタイル値にアクセスする必要がある場合は、stylesInitialized() 関数をオーバーライドして、スタイルプロパティが初めて初期化されたときに直ちにアクセス可能にすることができます。これらのメソッドは、中断なしに実行する必要のあるタイムクリティカルなコードを使用しているときに有効です。これらのメソッドは、バックグラウンド処理の実行を決めるカウンタを加算および減算するためです。オブジェクトの描画およびその子のサイズや位置の設定を行います。これは、UIComponent のサブクラスを作成するときにオーバーライド可能な高度なメソッドです。このメソッドは直接呼び出さないでください。drawRect() などコンポーネントの Graphics オブジェクトに対するメソッドをいくつか使用して、プログラムによる描画を実行することになります。コンポーネントの中には、子がある場合でもプログラムによる描画を実行できるものがあります。子の位置とサイズを検証し、その他のビジュアルオブジェクトを描画します。必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。相当量の計算を必要とするプロパティの処理は、通常はスクリプトの実行が終了するまで実行されません。たとえば、width プロパティの設定は遅らされます。これは、オブジェクトの子または親の幅の再計算が必要になる可能性があるためです。処理を遅らせることにより、スクリプトで width プロパティが複数回設定されても、処理を何度も繰り返さずにすみます。このメソッドでは、この動作を手動でオーバーライドできます。commitProperties() メソッドを呼び出してコンポーネントのプロパティを検証するためにレイアウトロジックによって使用されます。コンポーネントの測定サイズを検証します。このコンポーネントに割り当てられたバリデータからの valid と invalid の両方のイベントを処理します。通常、バリデータにイベントリスナーを割り当てることで、バリデータによって送出された valid イベントおよび invalid イベントを処理します。検証中のコンポーネントで直接検証イベントを処理する場合は、このメソッドをオーバーライドすると valid イベントおよび invalid イベントを処理できます。
イベントの詳細
イベントオブジェクトの型: mx
addChildAt() メソッドを使用してコンポーネントをコンテンツではない子としてコンテナに追加した場合、イベントは送出されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントの構築、プロパティ処理、測定、レイアウト、および描画が完了したときに送出されます。この時点では、visible プロパティによってはコンポーネントが描画されても表示されない場合があります。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ビューステートの変更後に送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。変更後のビューステートの名前を表します。終了されたビューステートの名前を表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ビューステートが変更される前には送出されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。変更されるビューステートの名前を表します。終了されるビューステートの名前を表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ドラッグ操作が完了したとき (ドラッグデータをドロップターゲットにドロップするか、ドロップを実行せずにドラッグ & ドロップ操作を終了したときのいずれか)、ドラッグイニシエータ (ドラッグしたデータのソースであるコンポーネント) によって送出されます。このイベントは、ドラッグ & ドロップ操作の最終的なクリーンアップを行うために使用できます。たとえば、List コントロールアイテムをあるリストから別のリストにドラッグする場合、List コントロールアイテムがそれ以降必要でなければソースから削除することができます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ドラッグ操作を開始したコンポーネントです。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ユーザーがドロップターゲット上でマウスを離したとき、ドロップターゲットによって送出されます。このイベントハンドラは、ドラッグデータをドロップターゲットに追加するために使用します。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ドラッグ操作を開始したコンポーネントです。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ドラッグ操作時に、コンポーネント上でマウスを移動したとき、コンポーネントによって送出されます。コンポーネントを有効なドロップターゲットとするには、このイベントのハンドラを定義する必要があります。ハンドラ内では、コンポーネントがドラッグを受け付けることができることを示す視覚的なフィードバックをユーザーに提供するために、ドロップターゲットの外観を変更できます。たとえば、ドロップターゲットの周囲に境界線を表示したり、ドロップターゲットにフォーカスを移すことができます。dragOver イベントのイベントオブジェクトの action プロパティには、ドラッグ操作の種類を示した値が含まれています。イベントオブジェクトの各プロパティには次の値が設定されています。イベントの基となるアクションを示します。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ドラッグ操作を開始したコンポーネントです。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ユーザーがデータをコンポーネントの外部にドラッグし、ターゲットにドロップしなかったとき、コンポーネントによって送出されます。このイベントは、dragEnter または dragOver イベントの処理中にドロップターゲットの外観を変更した場合に、ドロップターゲットを通常の外観に復元するのに使用します。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ドラッグ操作を開始したコンポーネントです。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ドラッグ操作時に、コンポーネント上でマウスを移動したとき、コンポーネントによって送出されます。ハンドラ内では、コンポーネントがドラッグを受け付けることができることを示す視覚的なフィードバックをユーザーに提供するために、ドロップターゲットの外観を変更できます。たとえば、ドロップターゲットの周囲に境界線を表示したり、ドロップターゲットにフォーカスを移すことができます。このイベントは、ドロップを許可する前に追加のロジックを実行するために使用します。追加のロジックの例としては、ドロップターゲット内のいろいろな場所にデータをドロップする操作、キーボード入力を読み取って、ドラッグ & ドロップアクションがドラッグデータの移動またはコピーのどちらであるかを判別する操作、ドラッグ & ドロップアクションのタイプに基づいて異なるタイプの視覚的なフィードバックを提供する操作などがあります。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ドラッグ操作を開始したコンポーネントです。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
エフェクトの終了後に送出されます。このイベントが発行される前に、エフェクトによって視覚的な変更の最後のセットが実行されていますが、これらの変更は画面に描画されていません。したがって、これらの変更が画面に描画されるまで、callLater() メソッドを使用して他の変更を延期することが必要になる場合があります。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントのエフェクトインスタンスオブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
エフェクトが開始される直前に送出されます。このイベントが発行されるまで、エフェクトによる視覚的な変更は開始されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントのエフェクトインスタンスオブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントがルートビューステートに戻った後に送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントがルートビューステートを終了する前に送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
オブジェクトの状態が可視から不可視に変化したときに送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントの構築と初期化プロパティの設定が完了したときに送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
Validator によってコンポーネントが監視されており、検証が失敗した場合に送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ユーザーが PopUpManager を使用して開いたコンポーネントの外側でマウスをクリックしたときに、そのコンポーネントから送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ユーザーがマウスホイールを 1 目盛りスクロールさせるごとにスクロールされる行数を示します。イベントが発生した水平座標です。イベントが発生した垂直座標です。イベントに関連する表示リストオブジェクトへの参照です。PopUpManager イベントの場合、このオブジェクトはマウスポインタが置かれたコンテナになります。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ユーザーが PopUpManager を使用して開いたコンポーネントの外側にマウスホイールをスクロールしたときに、そのコンポーネントから送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。ユーザーがマウスホイールを 1 目盛りスクロールさせるごとにスクロールされる行数を示します。イベントが発生した水平座標です。イベントが発生した垂直座標です。イベントに関連する表示リストオブジェクトへの参照です。PopUpManager イベントの場合、このオブジェクトはマウスポインタが置かれたコンテナになります。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
オブジェクトが移動したときに送出されます。コンポーネントを移動するには、x または y プロパティを設定するか、move() メソッドを呼び出します。あるいは、そのコンポーネントまたはその他のコンポーネントについて、LayoutManager がそのコンポーネントの x または y プロパティを変更することが必要になるように、次のプロパティの 1 つを設定します。その他の状況では、move イベントは、プロパティが変更されるまで送出されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。オブジェクトの前の x 座標をピクセル単位で表します。オブジェクトの前の y 座標をピクセル単位で表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントの初期化シーケンスの始めに送出されます。このイベントが送出されるとき、コンポーネントは未加工の状態にあります。Button コントロールなどの多くのコンポーネントは、内部子コンポーネントを作成して機能を実装します。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
removeChildAt() メソッドを使用してコンポーネントをコンテンツではない子としてコンテナから削除した場合、イベントは送出されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントのサイズが変更されたときに送出されます。resize イベントは、プロパティが変更されるまで送出されません。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。オブジェクトの前の高さをピクセル単位で表します。オブジェクトの前の幅をピクセル単位で表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
オブジェクトの状態が不可視から可視に変化したときに送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
ツールヒントを作成するときにコンポーネントによって送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントのツールヒントが非表示にされており、まもなく破棄されるときに、コンポーネントによって送出されます。hideEffect プロパティを使用してエフェクトを指定すると、エフェクトの再生が停止した後にこのイベントが送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントのツールヒントが非表示にされる前に、コンポーネントによって送出されます。hideEffect プロパティを使用してエフェクトを指定すると、エフェクトの再生が開始される前にこのイベントが送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントのツールヒントが表示される前に、コンポーネントによって送出されます。showEffect プロパティを使用してエフェクトを指定すると、エフェクトの再生が開始される前にこのイベントが送出されます。このイベントを使用すると、ToolTip が表示される前にその内容を変更できます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
コンポーネントのツールヒントが表示された後に、コンポーネントによって送出されます。showEffect プロパティを使用してエフェクトを指定すると、エフェクトの再生が停止した後にこのイベントが送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
toolTip プロパティが設定されているコンポーネント上にユーザーがマウスを移動すると同時に、そのコンポーネントによって送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。これは、表示される前にコンポーネントを変更する最後の機会になります。すべてのプロパティが確定し、コンポーネントが測定され、レイアウトされています。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
Validator によってコンポーネントが監視されており、検証が成功した場合に送出されます。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: mx
プログラムまたはユーザー操作のいずれかによって、値が変更されたときに送出されます。このイベントはプログラムによる変更によってトリガされるため、valueCommit イベントハンドラが値を変更し、別の valueCommit イベントを起動することがないようにする必要があります。イベントオブジェクトの各プロパティには次の値が設定されています。イベント処理を行うイベントリスナーの定義用オブジェクトを表します。イベントを送出したオブジェクトを表します。このオブジェクトは必ずイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。ほとんどのコンポーネントは measuredHeight を計算しますが、一部はフローベースであり、妥当と思われる数値を選択する必要があります。ほとんどのコンポーネントは measuredMinHeight を計算しますが、一部はフローベースであり、妥当と思われる数値を選択する必要があります。ほとんどのコンポーネントは measuredMinWidth を計算しますが、一部はフローベースであり、妥当と思われる数値を選択する必要があります。ほとんどのコンポーネントは measuredWidth を計算しますが、一部はフローベースであり、妥当と思われる数値を選択する必要があります。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。[static] Flex フレームワークが、ヒューリスティックを使用してオブジェクトをビットマップとしてキャッシュするかどうかを判断するように指定します。[static] Flex フレームワークがオブジェクトをビットマップとしてキャッシュしないように指定します。[static] Flex フレームワークが常にオブジェクトをビットマップとしてキャッシュするように指定します。Flex フレームワークが、ヒューリスティックを使用してオブジェクトをビットマップとしてキャッシュするかどうかを判断するように指定します。Flex フレームワークがオブジェクトをビットマップとしてキャッシュしないように指定します。Flex フレームワークが常にオブジェクトをビットマップとしてキャッシュするように指定します。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
Conflict クラスは、更新操作が原因となって発生したエラーを表すために使用されます。競合はさまざまな理由で生成されます。たとえば、他のクラスが同じアイテムプロパティを更新した場合がこれに該当します。リモート宛先で検出された競合は、リモート競合とみなされます。カスタムアセンブラは、更新操作時に任意の処理に対してリモート競合を起こすことがあります。すべての競合を解決するまでは変更を完了することはできません。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
[read-only] 競合が発生した時点の、プロパティが変更されているクライアントオブジェクトの状態を返します。指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[read-only] この競合に関係するアイテムのデータサービスの宛先を返します。[read-only] 競合が発生した時点の、プロパティが変更される前の元のクライアントオブジェクトの状態を返します。[read-only] クライアントの変更とリモートアイテムの状態の間で競合が発生したプロパティ名の配列を返します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。[read-only] プロパティを変更しようとしたサーバーオブジェクトの値を返します。その際、プロパティ名を検索キー値として使用します。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
指定されたエラーメッセージに基づいて Conflict のインスタンスを作成します。commit() を正常に呼び出せるように、現在のローカルな変更をキューに再格納し、プロパティ値を更新します。これにより、これらの変更が以前の変更をオーバーライドします。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
競合が発生した時点の、プロパティが変更されているクライアントオブジェクトの状態を返します。この競合に関係するアイテムのデータサービスの宛先を返します。競合が発生した時点の、プロパティが変更される前の元のクライアントオブジェクトの状態を返します。クライアントの変更とリモートアイテムの状態の間で競合が発生したプロパティ名の配列を返します。すべてのプロパティ名は String 値であり、パブリック名前空間に存在します。プロパティを変更しようとしたサーバーオブジェクトの値を返します。その際、プロパティ名を検索キー値として使用します。
コンストラクタの詳細
指定されたエラーメッセージに基づいて Conflict のインスタンスを作成します。
メソッドの詳細
commit() を正常に呼び出せるように、現在のローカルな変更をキューに再格納し、プロパティ値を更新します。これにより、これらの変更が以前の変更をオーバーライドします。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
バッファへの変更を自動的に完了するかどうかを示します。false を設定すると、リモート宛先からクライアントに変更がプッシュされたときに変更が即時には適用されなくなります。指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。このサービスが関連付けられているリモート宛先を示します。すべてのコレクションに対する現在のページサイズ設定へのアクセスを提供します。[read-only] リモート宛先がページング要求を許可するように設定されているかどうかを示します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。操作の要求タイムアウトに対するアクセスを提供します。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
現在このサービスで管理されているすべてのコレクションで保留状態の変更をすべて完了します。リモート宛先に対して count メソッドを呼び出します。指定したアイテムをリモートストアに作成することを要求します。指定したアイテムをリモートストアから削除することを要求します。指定した ID に一致するアイテムに対して非同期要求を行います。指定されたアイテムのメッセージキャッシュ中に保留されている操作を返します。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。保留中の更新を管理対象のオブジェクトセットに結合します。指定されたプロパティが存在し、列挙できるかどうかを示します。指定したコレクション内のすべてのアイテムを、このサービスによる管理から解放します。指定されたアイテムをこのサービスによる管理から解放します。指定したアイテムに対する完了していない変更をすべて元に戻します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
継承されるイベントの非表示
継承されるイベントの表示
CONFLICT イベントが送出されるのは、保留中のローカルな変更の間または別のクライアントから送信された変更の間に競合が検出された場合か、このクライアントが送信した変更がリモート宛先との間で競合した場合です。FAULT イベントは、サービス呼び出しがエラーで失敗した場合に送出されます。MESSAGE イベントは、リモート宛先がデータ操作の通知をプッシュするときに送出されます。RESULT イベントは、サービス呼び出しが正常に返るときに送出されます。
プロパティの詳細
バッファへの変更を自動的に完了するかどうかを示します。完了した変更は、すぐにリモートサービスに送信されます。false を設定すると、リモート宛先からクライアントに変更がプッシュされたときに変更が即時には適用されなくなります。このプロパティに対して変更イベントをリッスンするためのイベントハンドラを登録することで、結合を適用する必要があるときに通知を受け取ることができます。これにより、すべての変更が適用されます。結合が必要な変更があると、未完了の変更を完了することはできません。ページングが有効になっていると、ローカルでないアイテムに対するすべての要求は、merge() が呼び出されるまでキャッシュされます。merge() を呼び出すと、キャッシュされていた要求が処理されます。完了していない変更があり、commit() メソッドを呼び出す必要があるかどうかを示します。このプロパティが変更されると、イベントが送出されます。このプロパティをアプリケーション内で使用し、視覚的なフィードバックを提供することができます。このプロパティはデータバインディングのソースとして使用できます。この DataService にプッシュされたリモート操作の競合を検出するために使用されている、現在の実装に対するアクセスを提供します。完了していないバッチによる変更の間に依存関係がある場合に備え、操作の順序が維持されます。このプロパティはデータバインディングのソースとして使用できます。このサービスが関連付けられているリモート宛先を示します。結合が必要な保留中の変更があるかどうかを示します。このプロパティはデータバインディングのソースとして使用できます。すべてのコレクションに対する現在のページサイズ設定へのアクセスを提供します。リモート宛先がページング要求を許可するように設定されているかどうかを示します。操作の要求タイムアウトに対するアクセスを提供します。この値は秒単位で測定します。ゼロ以下の値を設定すると、要求はタイムアウトになりません。
コンストラクタの詳細
xml ファイルで設定された宛先に対する参照であることが必要です。
メソッドの詳細
現在このサービスで管理されているすべてのコレクションで保留状態の変更をすべて完了します。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。リモート宛先に対して count メソッドを呼び出します。args — リモート宛先に渡すパラメータのリストです。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。指定したアイテムをリモートストアに作成することを要求します。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。このオブジェクトの result プロパティはバインド可能で、返されたアイテムをバインドするために使用できます。アイテムが別のクライアントによって削除された場合、この結果のオブジェクトには null が設定されます。このメソッドは、解放するアイテムのインスタンス自体を受け取ります。ただし、項目は保留中となります。指定したアイテムをリモートストアから削除することを要求します。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。このメソッドは、未処理のネットワーク操作が完了するまで待つことはしません。xml で参照されているとします。保留中の変更やデータは、fill の呼び出しの中でクリアされます。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。指定した ID に一致するアイテムに対して非同期要求を行います。getItem() メソッド呼び出しから有効なインスタンスを受け取ったら、releaseItem() メソッドを呼び出してアイテムのインスタンスを解放する必要があります。これは、同じアイテムに対してクライアントが複数の getItem() メソッド呼び出しを行っていた場合に備えてのことです。カスタムデータをこのオブジェクトに関連付け、後からイベント処理フェーズで調べることができます。アイテムがリモート宛先から値を設定されバインド可能な場合、このプロパティに有効な値が設定されます。アイテムがサーバーまたは別のクライアントから削除された場合、この参照には null が設定されます。アイテムを返す際にエラーになったか、アイテムに対してサーバーが null を返すと、このプロパティに true が設定されます。指定されたアイテムのメッセージキャッシュ中に保留されている操作を返します。このメソッドは、アイテムに対してどのような種類の変更が行われたかをユーザーに視覚的にフィードバックするために使用します。アイテムに対して有効な操作は以下のとおりです。宛先のログアウトは、サーバー設定で指定されているものと同じ ChannelSet を使用して接続されているあらゆるものに適用されます。保留中の更新を管理対象のオブジェクトセットに結合します。変更を結合する処理で競合が検出され、保留中のアイテム要求がすべて処理されます。これによって、この同じデータストアを共有している他のすべての DataService インスタンスのすべてのメッセージが結合されます。指定したコレクション内のすべてのアイテムを、このサービスによる管理から解放します。アイテムが複数のコレクションに存在する場合は、アイテムのコピーが作成されます。このコレクションだけに存在するアイテムに対する完了していない変更は、削除、作成、更新を含め、すべて解放されます。また、どのアイテムのコピーも作成されません。指定されたアイテムをこのサービスによる管理から解放します。これは、クライアントアプリケーションの異なる部分から getItem を複数回呼び出し、同じアイテムを取得していた場合に備えてのことです。この呼び出しによって、ネストしたプロパティを含め、関連付けられているすべてのリソースが解放されます。指定されたアイテムはリモート宛先からの更新は受け取らなくなります。また、このアイテムに対して完了していない変更があり、他のコレクションに現れない場合は、これらの変更も解放されます。指定されたアイテムが複数のコレクションに存在する場合は、allowCopy パラメータに false を設定しない限り、返される値は元のコピーとなります。true の場合、アイテムが別の管理されている参照で使用されていると、アイテムのコピーが作成されます。false を設定することもできますが、他の参照によって管理されていた場合は、オブジェクトはサーバーから引き続き更新される可能性があることを意味します。指定したアイテムに対する完了していない変更をすべて元に戻します。アイテムを指定しないと、完了していない変更がすべて取り消されます。作成操作を取り消すと、アイテムが削除されます。削除を取り消すと、アイテムが復元されます。更新を取り消すと、変更を開始する前のアイテムの元のプロパティに戻ります。このメソッドを使用する 1 つの状況は、障害が発生した後です。その場合、失敗した変更は未完了変更リストに戻されます。その時点で、これらの変更を修正して問題を解決するか、このメソッドを使用してこれらの変更が再度送信されないようにします。アイテムが指定され、そのアイテムが変更されていない場合は、このメソッドは false を返します。アイテムが指定されず、変更がない場合は、このメソッドは false を返します。すべての変更を取り消す場合は null を指定します。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。[static] スクロールバーがスクロール範囲の最下部にあることを示します。[static] スクロールバーがスクロール範囲の左側にあることを示します。[static] スクロールバーがスクロール範囲の右側にあることを示します。[static] スクロールバーがスクロール範囲の最上部にあることを示します。[static] スクロールバーサムが停止したことを示します。[static] スクロールバーサムが移動していることを示します。スクロールバーがスクロール範囲の最下部にあることを示します。スクロールバーがスクロール範囲の左側にあることを示します。スクロールバーがスクロール範囲の右側にあることを示します。スクロールバーがスクロール範囲の最上部にあることを示します。スクロールバーが 1 行下に移動したことを示します。スクロールバーが 1 行左に移動したことを示します。スクロールバーが 1 行右に移動したことを示します。スクロールバーが 1 行上に移動したことを示します。スクロールバーが 1 ページ下に移動したことを示します。スクロールバーが 1 ページ左に移動したことを示します。スクロールバーが 1 ページ右に移動したことを示します。スクロールバーが 1 ページ上に移動したことを示します。スクロールバーサムが停止したことを示します。スクロールバーサムが移動していることを示します。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
小数点以下の四捨五入や表示する桁数、桁区切り記号、および負符号を調整したり、通貨記号も追加します。alignSymbol プロパティを使用して、通貨記号を数値の左右どちらに置くかを指定します。通貨記号には、スペースも含め、複数の文字を使用できます。エラーが発生すると、空のストリングが返され、エラーを説明するストリングが error プロパティに保存されます。この error プロパティに指定できる値は、次のうちのいずれかです。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
通貨記号の位置を、フォーマット済み数値の左側または右側に設定します。指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。フォーマットの対象となる数値の通貨記号として使用される文字を表します。入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。エラーが発生したときにフォーマッタによって保存される説明を表します。出力ストリングに含める小数の桁数を表します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。数値を四捨五入する方法を表します。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。true の場合、数値は 3 桁ごとに区切り文字で区切られます。無効なフォーマットストリングがフォーマッターに指定されたことを示すエラーメッセージです。無効な値がフォーマッターに指定されたことを示すエラーメッセージです。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
コンストラクタです。value を通貨としてフォーマットします。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
通貨記号の位置を、フォーマット済み数値の左側または右側に設定します。フォーマットの対象となる数値の通貨記号として使用される文字を表します。さらに、通貨記号とフォーマット対象数値の間にスペースを挟むこともできます。数値が負の値の場合、通貨記号は数値とマイナス記号または括弧との間に表示されます。入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。出力ストリングに含める小数の桁数を表します。値が -1 の場合、桁数を変更しません。
たとえば、入力値が 1
precision が -1 で、何らかの四捨五入の形式を設定している場合、その四捨五入タイプに基づいた値を返します。数値を四捨五入する方法を表します。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。true の場合、数値は 3 桁ごとに区切り文字で区切られます。
コンストラクタの詳細
コンストラクタです。
メソッドの詳細
value を通貨としてフォーマットします。value をフォーマットできない場合、空のストリングが返され、error プロパティにエラーの説明が書き込まれます。エラーが発生した場合は空です。// 入力を検証およびフォーマットするイベントハンドラです。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
NumberBase クラスは、四捨五入、表示桁数、桁区切り記号、負符号フォーマットなどの一般的な数値フォーマット機能を含むユーティリティクラスです。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。true の場合、フォーマットが成功したことを示します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
コンストラクタです。デフォルトの小数区切り記号である "マイナス記号 (-) か括弧 () のいずれかを使用して、負の数値をフォーマットします。数値を四捨五入してフォーマットします。数値を四捨五入し、小数を設定してフォーマットします。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。フォーマットしたストリングから数値を抽出します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。true の場合、フォーマットが成功したことを示します。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。
コンストラクタの詳細
コンストラクタです。") — 入力ストリングを解析する際に使用する小数点の区切り記号です。") — フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。
メソッドの詳細
デフォルトの小数区切り記号である "
## にフォーマットされる)
" が小数のフォーマット文字に置き換えられる)
マイナス記号 (-) か括弧 () のいずれかを使用して、負の数値をフォーマットします。数値を四捨五入してフォーマットします。
可能となる四捨五入のタイプは、mx
数値を四捨五入し、小数を設定してフォーマットします。
可能となる四捨五入のタイプは、mx
フォーマットしたストリングから数値を抽出します。ストリングを左から右に向かって調べ、最初の数値を返します。桁区切り記号を無視し、小数点と小数点から後ろの数値を含めます。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
NumberFormatter クラスは、小数点以下の四捨五入や表示桁数、桁区切り記号、負符号などを調整して、有効な数値をフォーマットします。00 のように、数値を丸めながら、小数点以下の桁を残すことができます。エラーが発生すると、空のストリングが返され、エラーを説明するストリングが error プロパティに保存されます。この error プロパティに指定できる値は、次のうちのいずれかです。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。エラーが発生したときにフォーマッタによって保存される説明を表します。出力ストリングに含める小数の桁数を表します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。数値を四捨五入する方法を指定します。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。true の場合、数値は 3 桁ごとに区切り文字で区切られます。無効なフォーマットストリングがフォーマッターに指定されたことを示すエラーメッセージです。無効な値がフォーマッターに指定されたことを示すエラーメッセージです。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
コンストラクタです。数値をストリングとしてフォーマットします。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
入力ストリングを解析する際に使用する小数点の区切り記号文字です。フォーマットした小数の値を出力するときに使用する小数点の区切り文字を表します。出力ストリングに含める小数の桁数を表します。値が -1 の場合、桁数を変更しません。
たとえば、入力値が 1
precision が -1 で、何らかの四捨五入の形式を設定している場合、その四捨五入タイプに基づいた値を返します。数値を四捨五入する方法を指定します。NEAREST を使用してこのプロパティを設定できます。入力ストリングで桁区切り記号として使用する文字を表します。出力ストリングで桁区切り記号として使用する文字を表します。true の場合、数値は 3 桁ごとに区切り文字で区切られます。
コンストラクタの詳細
コンストラクタです。
メソッドの詳細
数値をストリングとしてフォーマットします。value をフォーマットできない場合、空のストリングが返され、error プロパティにエラーの説明が書き込まれます。エラーが発生した場合は空です。// 入力を検証およびフォーマットするイベントハンドラです。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
複数の書式オプションおよび出力オプションを有する擬似階層構造のロギング機能を提供します。ログシステムは、ロガーとターゲットという 2 つの主なコンポーネントで構成されています。ロガーを使用してターゲットに情報を送信することができます。ターゲットは、ログデータのフォーマットや一般的な出力を行います。ロガーは、特定のカテゴリの情報用に作成されたシングルトンインスタンスです。通常、カテゴリは、情報を記録する必要があるコンポーネントのパッケージ名です。カテゴリにより、ユーザーが興味のある情報を指定できます。複数のカテゴリを選択したり、正規表現で組み合わせることができます。これにより、広範囲なログ情報と絞り込んだログ情報の両方を取得できます。rpc" パッケージ配下のすべてのログ情報を取得し、これらのパッケージの出力を xml でフォーマットしたいと考えたとします。
サブパッケージやコンポーネントを含め、"mx
*" などのワイルドカード表現が必要になります。詳細は、以下のコード例を参照してください。ターゲットは、記録しているデータの出力メカニズムを提供します。通常このメカニズムには、フォーマット、転送、保存などがありますが、VM 配下の任意のものになる可能性があります。これらのライターそれぞれが現在のログ情報を取得し、表示または保存する場所に「送信」します。ターゲットは、出力するログデータも指定します。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
[static] 指定されたターゲットで、ログイベントの通知の受信を開始します。[static] このメソッドは、キャッシュから現在のロガーをすべて削除します。[static] 指定されたカテゴリに関連付けられたロガーを返します。[static] このメソッドにより、指定されたストリング値に無効な文字がないかどうかがチェックされます。指定されたプロパティがオブジェクトに定義されているかどうかを示します。[static] INFO レベルのログイベントをログターゲットにより処理するかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。[static] WARN レベルのログイベントをログターゲットにより処理するかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。[static] 指定されたターゲットで、ログイベントの通知の受信を停止します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
メソッドの詳細
指定されたターゲットで、ログイベントの通知の受信を開始します。このメソッドは、キャッシュから現在のロガーをすべて削除します。getLogger() メソッドを引き続き呼び出すと、同じカテゴリの前のインスタンスでなく、ロガーの新しいインスタンスが返されます。このメソッドは、デバッグ専用に使用します。指定されたカテゴリに関連付けられたロガーを返します。指定されたカテゴリが存在しない場合、ロガーの新しいインスタンスが返され、そのカテゴリと関連付けられます。カテゴリの長さは 1 文字以上で、空白や次の文字は使用できません。ILogger — 指定された名前のロガーオブジェクトのインスタンスです。その名前が存在しない場合、指定された名前を持つ新しいインスタンスが返されます。このメソッドにより、指定されたストリング値に無効な文字がないかどうかがチェックされます。次の文字は有効ではありません。DEBUG レベルのログイベントをログターゲットにより処理するかどうかを示します。ERROR レベルのログイベントをログターゲットにより処理するかどうかを示します。FATAL レベルのログイベントをログターゲットにより処理するかどうかを示します。INFO レベルのログイベントをログターゲットにより処理するかどうかを示します。WARN レベルのログイベントをログターゲットにより処理するかどうかを示します。指定されたターゲットで、ログイベントの通知の受信を停止します。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
FocusManager のそれぞれのインスタンスが、"タブループ" を構成するコンポーネントのセットを管理します。Tab キーを何度も押すと、フォーカスがコンポーネントのセットを一巡し、最終的には最初にフォーカスが置かれていたコンポーネントに戻ります。ポップアップウィンドウの "タブループ" が固有のコンポーネントのセットで構成されている場合、このポップアップウィンドウは固有の FocusManager インスタンスを持ちます。アプリケーション開発者は一般的にコンポーネントレベル以外のフォーカスを扱う必要はありませんが、コンポーネント開発者は Flash Player レベルのフォーカスを理解していなければなりません。これは、Enter キーが押されたときに、その時点でのフォーカスの位置に応じて click イベントを送出するフォーム上の Button オブジェクトです。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。元のデフォルト Button コントロールへの参照です。FocusManager がデフォルトボタンをアクティブ化するときに Enter キーが押されていることをチェックするかどうかを示すフラグです。コンテナ間でフォーカスが移動されるときにコンテナ間で移動する単一の Sprite オブジェクトです。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。コンポーネントがフォーカスを持っていることを表すインジケータを表示するかどうかを示すフラグです。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
コンストラクタです。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。FocusManager オブジェクトをホストするコンポーネントのストリング表現を返します。このストリングの末尾には "指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
元のデフォルト Button コントロールへの参照です。実際のデフォルト Button コントロールは、フォーカスが別のコントロールに移ると変更されますが、フォーカスがボタンにない場合は元に戻ります。FocusManager がデフォルトボタンをアクティブ化するときに Enter キーが押されていることをチェックするかどうかを示すフラグです。コンテナ間でフォーカスが移動されるときにコンテナ間で移動する単一の Sprite オブジェクトです。Sprite は、コンポーネントがフォーカスを持つ可視インジケータの親として使用されます。
このタブループで次に使用する固有のタブインデックス
コンポーネントがフォーカスを持っていることを表すインジケータを表示するかどうかを示すフラグです。true の場合、フォーカスを取得するコンポーネントは、そのコンポーネントがフォーカスを持つ可視インジケータを描画します。showFocus() メソッドおよび hideFocus() メソッドを使用してこのプロパティを変更すると、コンポーネントがフォーカスを持つ可視インジケータも更新されるため、通常はこれらのメソッドを使用することをお勧めします。
コンストラクタの詳細
コンストラクタです。
メソッドの詳細
FocusManager ではイベントハンドラを追加して、キーボードおよびマウス操作に関連するフォーカスを監視できるようにします。FocusManager ではイベントハンドラを削除して、キーボードおよびマウス操作に関連するフォーカスを監視できるようにします。プレーヤーでは Flex コンポーネントのサブコンポーネントにフォーカスを設定できるため、このメソッドでは、コンポーネント側から見てどの IFocusManagerComponent にフォーカスがあるかを判別します。このメソッドを呼び出すと、どのコンポーネントにフォーカスがあるかが示されるので、Stage オブジェクトよりもこのメソッドを使用することをお勧めします。Stage オブジェクトは、該当コンポーネント内のサブコンポーネントを返す場合があります。アプリケーション内に他に有効なコンポーネントがない場合は、現在フォーカスがあるコンポーネントと同じコンポーネントを返します。コンポーネントの可視性や、有効にされた状態またはその他のすべての条件はチェックされません。FocusManager オブジェクトをホストするコンポーネントのストリング表現を返します。このストリングの末尾には "
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
コンポーネントが実装する必要がある IFocusManager インターフェイスは、マウスまたはキーボード (Tab キー) の操作に応じてコンポーネントのフォーカスを管理し、デフォルトボタンをサポートすることを定義します。元のデフォルト Button コントロールへの参照です。FocusManager がデフォルトボタンをアクティブ化するときに Enter キーが押されていることをチェックするかどうかを示すフラグです。コンテナ間でフォーカスが移動されるときにコンテナ間で移動する単一の Sprite オブジェクトです。コンポーネントがフォーカスを持っていることを表すインジケータを表示するかどうかを示すフラグです。
プロパティの詳細
元のデフォルト Button コントロールへの参照です。実際のデフォルト Button コントロールは、フォーカスが別のコントロールに移ると変更されますが、フォーカスがボタンにない場合は元に戻ります。FocusManager がデフォルトボタンをアクティブ化するときに Enter キーが押されていることをチェックするかどうかを示すフラグです。コンテナ間でフォーカスが移動されるときにコンテナ間で移動する単一の Sprite オブジェクトです。Sprite は、コンポーネントがフォーカスを持つ可視インジケータの親として使用されます。
このタブループで次に使用する固有のタブインデックス
コンポーネントがフォーカスを持っていることを表すインジケータを表示するかどうかを示すフラグです。true の場合、フォーカスを取得するコンポーネントは、そのコンポーネントがフォーカスを持つ可視インジケータを描画します。showFocus() メソッドおよび hideFocus() メソッドを使用してこのプロパティを変更すると、コンポーネントがフォーカスを持つ可視インジケータも更新されるため、通常はこれらのメソッドを使用することをお勧めします。
メソッドの詳細
プレーヤーでは Flex コンポーネントのサブコンポーネントにフォーカスを設定できるため、このメソッドでは、コンポーネント側から見てどの IFocusManagerComponent にフォーカスがあるかを判別します。このメソッドを呼び出すと、どのコンポーネントにフォーカスがあるかが示されるので、Stage オブジェクトよりもこのメソッドを使用することをお勧めします。Stage オブジェクトは、該当コンポーネント内のサブコンポーネントを返す場合があります。アプリケーション内に他に有効なコンポーネントがない場合は、現在フォーカスがあるコンポーネントと同じコンポーネントを返します。コンポーネントの可視性や、有効にされた状態またはその他のすべての条件はチェックされません。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
PopUpManager シングルトンクラスは、新しい最上部ウィンドウを作成し、作成したウィンドウをその他すべての表示ウィンドウの上のレイヤーに追加したり、またはそのレイヤーから削除したりします。このクラスは、ポップアップダイアログ、メニュー、およびComboBox コントロール内のドロップダウンなどのコンポーネントに使用されます。PopUpManager はモーダル性も提供するため、ポップアップの下にあるウィンドウはマウスイベントを受け取ることができず、またユーザーがウィンドウの外側でマウスをクリックした場合のイベントも提供するため、開発者はウィンドウを閉じるかユーザーに警告するかを選択することができます。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
[static] ポップアップウィンドウは、その子のリストに含まれる他のオブジェクトのレベルより高くなければなりません。これは、ポップアップが最上位ウィンドウで、マウスが置かれると、SystemManager によって自動的に行われますが、それ以外の場合は手動で行う必要があります。[static] 最上位のウィンドウを作成し、z 順序 において他のウィンドウより前面に配置します。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
メソッドの詳細
最上位ウィンドウをポップアップ表示します。これにより、ユーザーが TAB キーを使ってコントロール間を移動するときには、ウィンドウ内のコントロールだけにアクセスすることになります。このウィンドウは、非モーダルウィンドウとして定義されます。オプションとして、新しい最上位レベルのウィンドウを中央に配置するための基準点を指定できます。ポップアップの実際の親でない場合があります。モーダルウィンドウが表示されているときは、そのウィンドウを閉じない限り、ユーザーが他のポップアップを操作できません。ポップアップウィンドウは、その子のリストに含まれる他のオブジェクトのレベルより高くなければなりません。これは、ポップアップが最上位ウィンドウで、マウスが置かれると、SystemManager によって自動的に行われますが、それ以外の場合は手動で行う必要があります。この呼び出しの後、ポップアップウィンドウの位置はすぐに変更されない場合があります。ポップアップウィンドウを中央に配置する前に、計算してレイアウトする必要があるためです。最上位のウィンドウを作成し、z 順序 において他のウィンドウより前面に配置します。これにより、ユーザーが TAB キーを使ってコントロール間を移動するときには、ウィンドウ内のコントロールだけにアクセスすることになります。このウィンドウは非モーダルウィンドウとして定義されます。つまり、他のウィンドウはマウスイベントを受け取ることができます。オプションとして、新しい最上位レベルのウィンドウを中央に配置するための基準点を指定できます。ポップアップの実際の親でない場合があります。モーダルウィンドウが表示されているときは、そのウィンドウを閉じない限り、ユーザーが他のポップアップを操作できません。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
記号演算子は式の値の組み合わせ、比較、または修正の方法を指定する文字です。数値式を加算します。オペランドから 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 つのエレメントで構成される配列になっています。ネストされた配列を含む、すべてのネイティブタイプまたはオブジェクトインスタンスです。
シンタックス 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 になります。固定プロパティまたは var ステートメントで宣言された変数は削除できません。固定プロパティとは、クラス定義で定義される変数またはメソッドです。メモ : オブジェクトを削除することはできませんが、オブジェクトへのすべての参照を削除して、ガベージコレクションの対象となるオブジェクトを作成できます。最も一般的なオブジェクトへの参照は、オブジェクトを参照する変数です。これらの参照は、変数を null に設定することで削除できます。ガベージコレクションでは、参照を持たないオブジェクトがすべて削除されます。次の例では、オブジェクトのプロパティを削除します。次の例では、配列エレメントの値を削除していますが、length プロパティの値は変更されません。次の例では、1 つの属性、1 つのエレメント、複数のエレメントを順に削除しています。出力は次のようになります。次の例では、エレメント自体は削除せず、エレメントのすべての内容 (属性および子エレメントを含む) を削除しています。この例の出力は次のようになります。@ 演算子と共に使用した場合は、一致する子孫の属性を検索します。検索されるエレメントや属性は、XML または XMLList オブジェクトの直接の子だけでなく、孫などのツリー内の下位の階層も対象となります。複数の子エレメントまたは属性が一致する可能性があるため、結果は XMLList オブジェクトになります。XMLList オブジェクト内のノードは、深さ優先探索の結果順に返されます。次に例を示します。結果は次のように出力されます。次の例では、子孫アクセサ () 演算子を使用して、XML オブジェクトの子孫エレメントとエレメントの属性を返しています。除算演算の結果は倍精度の浮動小数点数です。次の例は、被除数が正、負、または 0 の場合に、0 による除算結果が異なることを示しています。たとえば、次の 2 つのステートメントは同じです。次に、除算後代入 (/=) 演算子で変数および数値を使用したコードを示します。クラス変数およびメソッドにアクセスし、オブジェクトプロパティの取得および設定を行い、読み込まれたパッケージまたはクラスを区切ります。オブジェクトには、ActionScript の任意のビルトインクラス、または独自に定義したクラスのインスタンスを指定できます。このオペランドは、常にドット () 演算子の左側で使用します。ビルトインオブジェクトの有効なメソッドとプロパティは、そのクラスのメソッドとプロパティの一覧表に示されています。このオペランドは、常にドット () 演算子の右側で使用します。
* — ドットの右側に指定された変数、メソッド、またはプロパティ
次の例では、Timer クラスを読み込む際の区切りにドット演算子を使用しています。次の例では、汎用オブジェクトを作成し、ドット演算子を使用して新しいプロパティを追加しています。複数の子エレメントまたは属性が一致する可能性があるため、返されるオブジェクトは XMLList になります。
次の例では、ドット () 演算子を使用して、XML オブジェクトの子エレメントに戻り、エレメントの属性を返しています。2 つの式の等価性をテストします。2 つのオペランドのデータ型が一致する場合、等価の定義はオペランドのデータ型によって決まります。ストリング式は、文字数が同じで、同じ文字で構成されている場合に、等しいと見なされます。一方のオペランドがテキストまたは属性ノードで、もう一方のオペランドに単純内容が含まれる場合は、オペランドを両方とも toString() メソッドでストリングに変換し、結果のストリングが一致する場合に等しいと見なされます。それ以外の場合、オブジェクトは、両方のオブジェクトの修飾名、属性、および子プロパティが一致する場合にのみ等しいと見なされます。XMLList オブジェクトの場合は、プロパティの数が同じで、プロパティの順序および値が一致する場合に等しいと見なされます。Namespace オブジェクトの場合は、両方のオブジェクトの uri プロパティが一致する場合に値が等しいと見なされます。オブジェクト、配列、および関数を表す変数は、参照により比較されます。2 つの変数が同じオブジェクト、配列、または関数を参照する場合、それらの変数は等価です。2 つの別個の配列は、エレメント数が同じである場合でも、等しいとは見なされません。オペランドのデータ型が一致しない場合は、次の場合を除き、結果は false になります。この場合、オペランドは等しいと見なされます。
一方のオペランドが XMLList 型で、次のいずれかの条件に該当する場合
次の例では、if ステートメントで等価 (==) 演算子を使用します。次の例は、値を比較するときに等価演算子でどのように自動型変換が行われるかを示しています。ストリング値は数値に変換されます。ブール値は数値に変換されます。ただし、ストリング値はブール値に変換されないため、次のコードでは false が返されます。次に参照による比較の例を示します。1 番目の例では、長さとエレメントの同じ 2 つの配列を比較しています。これらの配列は一見、同じように見えますが、参照による比較で等価と見なされるためには、firstArray および secondArray の両方が同じ配列を参照していることが必要です。2 つの変数が同じ配列を参照しているからです。両方のオペランドが String 型である場合、オペランドはアルファベット順で大文字、小文字の順に比較されます。それ以外の場合、オペランドは数値に変換されてから比較されます。次の例では、ストリングがアルファベット順で大文字、小文字の順に比較されます。次の例では、ストリング値およびブール値が数値に変換されます。次の例では、より大きいか等しい (>=) 演算子を使用して、現在の時刻 (時) が 12 以上であるかどうかを判定しています。プロパティが特定のオブジェクトの一部であるかどうかを評価します。in 演算子を使用するには、最初のオペランドとしてプロパティ名を指定し、2 番目のオペランドとしてオブジェクトを指定します。指定したオブジェクトに該当のプロパティが含まれている場合、結果は true になります。指定したオブジェクトが Array オブジェクトである場合、in 演算子を使用して特定のインデックス番号が有効であるかどうかをチェックできます。最初のオペランドとして整数を渡す場合、インデックスが有効なインデックス番号の範囲内にあれば結果は true になり、そうでない場合は false になります。式に 1 を加算します。式は、変数、配列のエレメント、またはオブジェクトのプロパティです。次の例では、while ループで ++ をプリインクリメント演算子として使用し、インクリメントされた値を配列に加算しています。次の例では、while ループで ++ をポストインクリメント演算子として使用し、初期値を配列に加算しています。次の例では、++ をポストインクリメント演算子として使用し、while ループを 5 回実行しています。等価 (==) 演算子の正反対が真であるかどうかをテストします。等価 (==) 演算子の場合と同様に、等価の定義は比較するデータ型により異なります。2 つのオペランドのデータ型が一致する場合、等価の定義はオペランドのデータ型によって決まります。ストリング式は、文字数が同じで、同じ文字で構成されている場合に、等しいと見なされます。一方のオペランドがテキストまたは属性ノードで、もう一方のオペランドに単純内容が含まれる場合は、オペランドを両方とも toString() メソッドでストリングに変換し、結果のストリングが一致する場合に等しいと見なされます。それ以外の場合、オブジェクトは、両方のオブジェクトの修飾名、属性、および子プロパティが一致する場合にのみ等しいと見なされます。XMLList オブジェクトの場合は、プロパティの数が同じで、プロパティの順序および値が一致する場合に等しいと見なされます。Namespace オブジェクトの場合は、両方のオブジェクトの uri プロパティが一致する場合に値が等しいと見なされます。オブジェクト、配列、および関数を表す変数は、参照により比較されます。2 つの変数が同じオブジェクト、配列、または関数を参照する場合、それらの変数は等価です。2 つの別個の配列は、エレメント数が同じである場合でも、等しいとは見なされません。
オペランドのデータ型が一致しない場合は、次の場合を除き、不等価演算子 (この場合、オペランドは等しいと見なされます。
一方のオペランドが XMLList 型で、次のいずれかの条件に該当する場合
次の例では、不等価 (=) 演算子の結果を示します。次の例では、if ステートメントでの不等価 (=) 演算子の使い方を示します。次の例では、2 つの関数の参照による比較を示します。次の例では、2 つの配列の参照による比較を示します。式のプロトタイプチェーンに function のプロトタイプオブジェクトが含まれるかどうかを評価します。オブジェクトが特定のデータ型のメンバーであるかどうかをチェックするには、is 演算子を使用します。オブジェクトに特定のデータ型、クラス、またはインターフェイスと互換性があるかどうかを評価します。is 演算子を使用して、オブジェクトにインターフェイスが実装されているかどうかをチェックすることもできます。両方のオペランドが String 型である場合、オペランドはアルファベット順で大文字、小文字の順に比較されます。それ以外の場合、オペランドは数値に変換されてから比較されます。小さいか等しい場合、結果は true になります。両方のオペランドが String 型である場合、オペランドはアルファベット順で大文字、小文字の順に比較されます。それ以外の場合、オペランドは数値に変換されてから比較されます。スクリプトコメントの先頭を示します。コメント行区切り記号 (//) と行末の間に表示される文字はコメントと解釈され、無視されます。コメントが 1 行の場合はこのコメント行区切り記号を使用し、連続した複数行の場合は /* および */ の区切り記号を使用します。次に、単一行コメントの例を示します。それ以外の場合、結果はいずれかの式の値となります。次の例では、論理積 (AND) (&&) 演算子を使用してゲームの勝敗判定をテストしています。" と表示されます。変数や式のブール値を反転します。次の式は、論理否定 () 演算子を使用した結果を示しています。それ以外の場合、結果は 2 つの式のいずれかの値となります。次のように、2 番目のオペランドに関数呼び出しを指定すると、予期しない結果が生じる場合があります。演算子の左側の式が true と評価された場合、右側の式は評価されずに (関数 fx2() は呼び出されずに)、左側の式の結果だけが返されます。いずれかのオペランドが数値でない場合は、剰余 (%) 演算子により数値への変換が試行されます。剰余演算結果の符号は、被除数 (最初の数値) の符号と一致します。数値のみを含むストリングの評価結果は数値になります。次に、数値に対して剰余 (%) 演算子を使用する例を示します。これは 2 進数計算では浮動小数点数の精度に限度があるからです。次の 2 つのステートメントは等価です。2 つの数値や式を乗算します。両方の式が整数であれば、その積は整数です。いずれかの式または両方の式が浮動小数点数であれば、その積は浮動小数点数になります。次のステートメントでは、整数の 2 と 3 を乗算し、結果が整数の 6 となっています。
次のステートメントでは、浮動小数点数の 2
たとえば、次の 2 つの式は同じです。式を数値に変換できない場合は、NaN (非数) を返します。次の例の 2 行目と 3 行目は、等号の右側の式を計算し、その結果を c と d にそれぞれ割り当てます。プロパティ、メソッド、XML プロパティ、または XML 属性の名前空間を識別します。次の例では、:: 演算子を使用して、2 つの異なる名前空間にある同じ名前の 2 つのメソッドを識別しています。次の例では、:: 演算子を使用して、指定された名前空間の XML プロパティを識別しています。クラスインスタンスをインスタンス化します。new 演算子をクラスまたは Class 型の変数で使用して、クラスのインスタンスを作成できます。一般的に new 演算子は、クラスのインスタンスを作成するため、クラスオブジェクトで使用します。new 演算子を使用して、クラスを埋め込みアセットと関連付けることもできます。埋め込みアセットとは、SWF ファイルにコンパイルされるイメージ、サウンド、フォントなどの外部オブジェクトのことです。埋め込みアセットは、それぞれ固有の埋め込みアセットクラスによって表されます。埋め込みアセットにアクセスするには、new 演算子を使用して、関連付けられたクラスをインスタンス化します。次に、埋め込みアセットクラスの該当するメソッドおよびプロパティを呼び出して、埋め込みアセットを操作します。class キーワードではなく、Function オブジェクトによりクラスを定義する場合は、new 演算子を使用して、コンストラクタ関数に基づくオブジェクトを作成できます。コンストラクタ関数を、クラスのコンストラクタメソッドと混同しないよう注意してください。コンストラクタ関数を使用してオブジェクトを作成する場合は、クラス継承の代わりに、プロトタイプ継承を使用します。次の例では、new 演算子を使用して、18 個のエレメントを持つ Array クラスのインスタンスを作成しています。
高度なテクニック
新しいオブジェクトを作成し、指定された name と value のプロパティペアで初期化します。この演算子を使用することは、new Object シンタックスを使用して代入演算子でプロパティペアを設定するのと同じです。新しく作成されるオブジェクトのプロトタイプとして、汎用の Object オブジェクトがあります。次のコードの 1 行目はオブジェクト初期化 ({}) 演算子を使用して空のオブジェクトを作成し、2 行目はコンストラクタ関数を使用して新しいオブジェクトを作成します。次の例では、配列とオブジェクトの初期化演算子を相互にネストする方法を示します。次のコードでは、前の例と同じ内容を、コンストラクタ関数で生成します。パラメータに対してグループ化演算を実行するか、複数の式を順番に評価します。または、パラメータを囲み、引数として括弧の前の関数に渡します。シンタックス 1: 演算子が実行される順番を制御します。括弧は通常の優先順位を無効にし、括弧内の式を最初に評価します。括弧がネストされている場合は、最も内側の括弧から順に外側の括弧へと内容が評価されます。シンタックス 2: カンマ区切りの一連の式を順番に評価し、最後に実行された式の結果を返します。シンタックス 3: パラメータを囲み、括弧の前の関数に渡します。シンタックス 1: 次のステートメントでは、括弧を使用して式の実行順序を制御しています。シンタックス 3: 次の例は、関数で括弧を使用する場合を示しています。次の例では、括弧を使用して、エレメントおよび属性を識別しています。ただし、2 つの連続したスラッシュ (//) で始まる場合は、コメントの最初であることを表します。次の例では、スラッシュ (/) を使用して RegExp 型の変数の値を設定し、一致処理で大文字と小文字を区別しないよう、i フラグを設定しています。自動データ変換を行わずに、2 つの式が等しいかどうかをテストします。両方の式が、そのデータ型も含めて等しい場合、結果は true になります。数値とブール値は値により比較され、それらの値が同じであれば、等しいと見なされます。ストリング式は、文字数が同じで、同じ文字で構成されている場合に、等しいと見なされます。オブジェクト、配列、および関数を表す変数は、参照により比較されます。2 つの変数が同じオブジェクト、配列、または関数を参照する場合、それらの変数は等価です。2 つの別個の配列は、エレメント数が同じである場合でも、等しいとは見なされません。0 では、プリミティブ値とプリミティブラッパーオプジェクトの区別がなくなったためです。1 つ目は、プリミティブ値と同じ値を持つプリミティブオブジェクトを比較する場合です。2 つ目は、同じ値を持つ 2 つのプリミティブオブジェクトを比較する場合です。0 では、両方の変数は Number データ型であるため値によって比較され、等価および厳密な等価の演算結果は両方とも true になります。次の例では、値とデータ型の両方が一致する場合、厳密な等価 (===) と等価 (==) が同じ結果になることを示しています。次の例では、厳密な等価演算子がブール値を数値に変換しないのに対し、等価演算子では変換することを示しています。次の例では、厳密な等価演算子が int および uint のデータ型を変換することを示しています。次の例では、厳密な等価演算子では null と undefined が等しくないと見なされるのに対し、等価演算子では等しいと見なされることを示しています。厳密な等価 (===) 演算子の正反対が真であるかどうかをテストします。厳密な等価演算子は、int および uint のデータ型のみが変換されるという点以外は不等価演算子と同じです。
厳密な不等価 (=) 演算子と同じです。数値とブール値は値により比較され、それらの値が同じであれば、等しいと見なされます。ストリング式は、文字数が同じで、同じ文字で構成されている場合に、等しいと見なされます。オブジェクト、配列、および関数を表す変数は、参照により比較されます。2 つの変数が同じオブジェクト、配列、または関数を参照する場合、それらの変数は等価です。2 つの別個の配列は、エレメント数が同じである場合でも、等しいとは見なされません。厳密な不等価演算子は、次の 2 つの点で不等価 (=) 演算子と異なります。厳密な不等価 (=) 演算子はすべてのプリミティブデータ型の自動データ変換を行います。==) を使用した演算の戻り値を示しています。文字の前後を囲んで使用する場合、囲まれた文字はリテラル値を表し、変数や数値、その他の ActionScript エレメントではなく、ストリングと見なされます。符号反転や減算に使用します。シンタックス 1: 符号反転に使用する場合、式の符号を逆にします。両方の式が整数であれば、その差は整数です。いずれかの式または両方の式が浮動小数点数であれば、その差は浮動小数点数です。シンタックス 2: 次のステートメントは、整数 5 から整数 2 を減算します。
次のステートメントは、浮動小数点数 3
5 を減算します。
結果は、浮動小数点数の 1
たとえば、次の 2 つのステートメントは同じです。ストリング式は数値に変換される必要があります。次の例では、ストリングがどのように数値に変換されるかを示します。データ型を割り当てるために使用します。この演算子は、変数の型、関数の戻り値の型、または関数パラメータの型を指定します。変数の宣言または割り当てで使用する場合は、変数の型を指定します。関数の宣言または定義で使用する場合は、関数の戻り値の型を指定します。関数定義の関数パラメータで使用する場合は、そのパラメータの変数の型を指定します。型チェックは実行時に必ず行われます。ただし、コンパイラが strict モードに設定されている場合は、コンパイル時にもすべての型のチェックが行われ、型の不一致がある場合にエラーが発生します。
型の不一致は、割り当て操作、関数の呼び出し、ドット () 演算子を使用したクラスメンバーの逆参照の際に発生する可能性があります。使用できる型としては、すべてのネイティブオブジェクト型、独自に定義したクラスとインターフェイス、および void があります。また、すべてのビルトインクラスは、ネイティブ型としてサポートされます。データ型を割り当てない場合、変数、関数の戻り値、または関数のパラメータは型指定なしと見なされ、どのようなデータ型の値も取ることができます。型指定のない値を使用することを明示するには、型注釈にアスタリスク (*) 文字を使用します。アスタリスク文字を型注釈に使用すると、変数、関数の戻り値の型、または関数のパラメータの型を指定しないのと同じことになります。
type:* — ネイティブのデータ型、定義済みのクラス名、またはインターフェイス名
この変数は String 型で、空のストリングを割り当てます。ユーザー定義クラスのインスタンスにこの演算子を適用する場合、結果は object のストリングになります。typeof 演算子は、後方互換性を維持するために提供されています。型の互換性をチェックするには、is 演算子を使用します。次の表に、typeof 演算子を使用した結果を式の型別に示します。次の例では、さまざまなオブジェクトや値に対して typeof を使用した結果を示しています。0 ではプリミティブオブジェクトのデータ型が同じになることを示しています。
データ型の詳細
終了タグはスラッシュ / を使用して定義します。次の例では、XML リテラルの定義に < および > 演算子を使用しています。
すべてのパッケージ | すべてのクラス | | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
uint クラスには、32 ビットの符号なし整数を表すデータ型を操作するメソッドがあります。符号なし整数は正のみであるため、最大値は int クラスの値の 2 倍になります。uint オブジェクトは、uint 型の変数を宣言して変数にリテラル値を割り当てることによって作成することができます。次の例では、コンストラクタを使用せずに、MIN_VALUE プロパティの値を変数に割り当てます。
データ型の詳細
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
新しい uint オブジェクトを作成します。指定されたプロパティがオブジェクトに定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。数値のストリング表現を指数表現で返します。数値のストリング表現を固定小数点表現で返します。数値のストリング表現を指数表現または固定小数点表現で返します。uint オブジェクトのストリング表現を返します。
コンストラクタの詳細
新しい uint オブジェクトを作成します。uint 型の変数を作成して、リテラル値を割り当てることができます。uint オブジェクトは、パラメータをプリミティブ値に変換する uint() 関数とは異なります。num を指定しない場合のデフォルト値は 0 です。
データ型の詳細
次のコードは、2 つの新しい uint オブジェクトを作成します。1 つ目はリテラル値を割り当てて、2 つ目はコンストラクタ関数を使用して作成します。
メソッドの詳細
数値のストリング表現を指数表現で返します。数値のストリング表現を固定小数点表現で返します。固定小数点表現とは、fractionDigits パラメータでの指定に従って、小数点以下の特定数の桁をストリングに含めたものです。この範囲外の値を指定すると例外がスローされます。数値のストリング表現を指数表現または固定小数点表現で返します。ストリングには、precision パラメータで指定された桁数が含まれます。uint オブジェクトのストリング表現を返します。次の例では、radix パラメータに 2 および 8 を使用し、数値 9 に対応する表現を含むストリング値を返します。次の例では、16 進数の値を作成します。値は次のとおりです。表現可能な符号なし整数の最小値、0 です。値は次のとおりです。
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
Date クラスは日時のデータを表します。Date クラスの 1 つのインスタンスは特定の一時点を表します。この特定の一時点について、月、日、時、秒などのプロパティを照会および変更できます。
Date クラスを使用すると、世界時 (グリニッジ標準時
現在の呼称は世界標準時または UTC) またはローカル時間を基準にした日付と時刻の値を取得できます。ローカル時間は、Flash Player を実行しているオペレーティングシステムに設定されているローカルタイムゾーンによって決定されます。Date クラスのメソッドは静的ではありません。メソッドを呼び出すときに指定した個々の Date オブジェクトにのみ適用されます。parse() メソッドは例外であり、これらは静的なメソッドです。Date オブジェクトは、夏時間が現在の地域で採用されているかどうかを確認します。夏時間が採用されている場合は、夏時間に移行する日付と時刻の基準を確認します。ただし、現在有効な夏時間の日付が過去と未来に適用されるために、夏時間の日付が異なる地域では、計算される夏時間の日付が過去の日付と食い違う場合があります。Mac OS X では、タイムゾーン情報データベースを使用して、現在または過去の日付または時刻に夏時間の時差を適用する必要があるかどうかを決定します。Mac OS 9 - 現在の日付および時刻に夏時間の時差を適用する必要があるかどうかを判定できるだけの情報しか提供されません。したがって、Date オブジェクトは、現在の夏時間の時差が過去および将来のすべての日時に適用されると想定します。Windows - 夏時間に関する米国の規則が常に適用されるために、米国とは夏時間に移行する時期が異なるヨーロッパおよび他の地域では移行期間が食い違います。Flash は、現在の地域で採用されている夏時間を正しく検出します。0 は新しいアクセサプロパティをいくつか追加しています。これらのアクセサプロパティは、Date インスタンスにアクセスしたり、Date インスタンスを変更する多くの Date クラスメソッドの代わりに使用できます。
相対時間または経過時間を計算するには、flash
日付と時刻の操作
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
指定された日時を保持する新しい Date オブジェクトを作成します。コンピュータのローカル時間と世界時 (UTC) の差 (分単位) を返します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙可能かどうかを示します。月内の日付をローカル時間で設定し、新しい時刻をミリ秒で返します。年をローカル時間で設定し、新しい時刻をミリ秒で返します。時をローカル時間で設定し、新しい時刻をミリ秒で返します。ミリ秒をローカル時間で設定し、新しい時刻をミリ秒で返します。分をローカル時間で設定し、新しい時刻をミリ秒で返します。月と、オプションで日付をローカル時間で設定し、新しい時刻をミリ秒で返します。ループ処理に対するダイナミックプロパティの可用性を設定します。秒をローカル時間で設定し、新しい時刻をミリ秒で返します。月内の日付を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。年を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。時を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。ミリ秒を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。分を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。月、およびオプションで日を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。秒、およびオプションでミリ秒を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。曜日、日付、時刻のストリング表現を、指定されたローカル時間で返します。時刻のみのストリング表現を返します。曜日、日付、年、またはタイムゾーンは含まれません。曜日、日付、時刻、およびタイムゾーンのストリング表現を返します。時刻とタイムゾーンのみのストリング表現を返します。曜日と日付は含まれません。曜日、日付、および時刻のストリング表現を世界時 (UTC) で返します。
プロパティの詳細
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
カレンダー日付と時刻の管理
このメソッドは、複数の Date オブジェクトを比較する際に特定の時間を表すのに使用します。
コンストラクタの詳細
指定された日時を保持する新しい Date オブジェクトを作成します。新しく作成された Date オブジェクトに含まれる日付は、渡された引数の数とデータ型により異なります。引数が渡されなかった場合、Date オブジェクトには現在の日時が割り当てられます。データ型 String の引数が 1 つ渡され、このストリングに有効な日付が含まれている場合は、Date オブジェクトにはその日付に基づく時間値が割り当てられます。複数の引数が渡された場合、Date オブジェクトには、渡された引数値が表す日付の年、月、日、時、分、秒、ミリ秒に基づく時間値が割り当てられます。Date クラスのコンストラクタにストリングを渡す場合、日付にはさまざまな形式を使用できますが、少なくとも月、日、年が含まれている必要があります。次に、有効な形式をいくつか示します。それ以外の場合は時間値を表します。それ以外の場合は年を 4 桁で指定する必要があります。
カレンダー日付と時刻の管理
メソッドの詳細
ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。また、新しい Date オブジェクト now をパラメータの指定なしで作成します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。このメソッドは、複数の Date オブジェクトを比較する際に特定の時間を表すのに使用します。年が 1929 に設定されているため、ミリ秒は負の値で表されます。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。これは、 Date 算術演算がうるう年にも動作し続け、次の擬似コードのような一連の if 論理を必要としないためです。コンピュータのローカル時間と世界時 (UTC) の差 (分単位) を返します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。さらに、この結果を 60 で除算して、タイムゾーンのオフセットを 時間単位に変換します。この場合、結果は同じになります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。また、新しい Date オブジェクト now をパラメータの指定なしで作成します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。次に例を示します。これは、グリニッジ標準時 (GMT) を基準にした時間と分のオフセットを示します。なお、グリニッジ標準時は現在は世界時 (UTC) とも呼ばれています。年、月、曜日は、スラッシュ (/) またはスペースで区切ることができますが、ダッシュ (-) で区切ることはできません。他にも、次のような形式がサポートされます。月、曜日、年だけというように、これらの形式の一部分を含めることもできます。月内の日付をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。年をローカル時間で設定し、新しい時刻をミリ秒で返します。month パラメータと day パラメータを指定すると、両方はローカル時間に設定されます。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。
このメソッドを呼び出しても Date オブジェクトの他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
2 桁の数値は 4 桁の年の省略形を表しません。時をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。ミリ秒をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。分をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。月と、オプションで日付をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。秒をローカル時間で設定し、新しい時刻をミリ秒で返します。ローカル時間は、Flash Player を実行しているオペレーティングシステムによって決まります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。月内の日付を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。
このメソッドを呼び出しても、Date オブジェクトの他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
trace() ステートメントで、 日付が正しく設定されたことを確認します。年を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。このメソッドでは、オプションで月と日を設定することもできます。
このメソッドを呼び出しても他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
trace() ステートメントで、 年が正しく設定されたことを確認します。時を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。オプションで、分、秒、およびミリ秒を指定することができます。ミリ秒を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。分を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。オプションで、秒とミリ秒を指定することができます。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。月、およびオプションで日を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。
このメソッドを呼び出しても他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
秒、およびオプションでミリ秒を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。次のメソッドと対照を成します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。次に、trace() ステートメント内で次のメソッドを呼び出します。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。次のメソッドと対照を成します。曜日、日付、時刻のストリング表現を、指定されたローカル時間で返します。
同じ情報 (およびタイムゾーン) をストリングの最後に年を付けて返す Date
時刻のみのストリング表現を返します。曜日、日付、年、またはタイムゾーンは含まれません。
時刻とタイムゾーンを返す Date
String — 時刻とタイムゾーンのみのストリング表現です。曜日、日付、時刻、およびタイムゾーンのストリング表現を返します。出力の日付形式は、次のとおりです。次に例を示します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。時刻とタイムゾーンのみのストリング表現を返します。曜日と日付は含まれません。String — 時刻とタイムゾーンのみのストリング表現です。曜日、日付、および時刻のストリング表現を世界時 (UTC) で返します。このメソッドでは世界時を使用するのに対し、Date コンストラクタではローカル時間を使用します。このメソッドは、UTC の日付を Date クラスのコンストラクタに渡す場合に便利です。
Date クラスのコンストラクタはミリ秒オフセットを引数として受け取るため、Date
UTC() メソッドを使用して UTC の日付を対応のミリ秒オフセットに変換し、このオフセットを引数として Date クラスコンストラクタに送ることができます。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。次の例では、下に示す変数を割り当てる場合の Date() コンストラクタのさまざまな 使用法を示しています。これにより、myDate1 が、 使用しているシステムの日時に基づいた現在の日時に設定されます。
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
クラスのメソッドは、Function オブジェクトとは少し異なります。メソッドは通常の関数オブジェクトとは異なり、関連のクラスオブジェクトと緊密にリンクされています。このため、メソッドまたはプロパティは、同一クラスのすべてのインスタンスで共有される定義を持ちます。メソッドをインスタンスから抽出して、"バインド" メソッドとして扱うことができます。元のインスタンスとのリンクは維持されます。バインドメソッドについては、this キーワードで、メソッドの実装元オブジェクトを指します。関数については、this で、関数が呼び出されたときの関連オブジェクトを指します。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙可能かどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブ値を返します。
メソッドの詳細
このメソッドは、呼び出される関数に渡されるパラメータも指定します。
パラメータは、カンマ区切りリストとしてパラメータを指定する Function
これは、スクリプトが実際に実行されるまで、渡されるパラメータ数が不明である場合にも便利です。呼び出された関数が戻り値として指定する値を返します。したがって、すべての関数はこのメソッドをサポートしています。ほとんどの場合、このメソッドの代わりに関数呼び出し演算子 (()) を使用できます。関数呼び出し演算子を使うと、コードが簡潔になり読みやすくなります。このメソッドは、主に関数呼び出しの thisObject パラメータを明示的に制御する必要がある場合に役立ちます。thisObject が他の異なる場所をポイントするように設定する場合もあります。たとえば、オブジェクトのメソッドとして呼び出す関数が、実際には、そのオブジェクトのメソッドとして格納されていない場合などです。関数をオブジェクトのメソッドとして呼び出さずに通常の関数として呼び出すには、thisObject パラメータに値 null を渡します。たとえば、次の 2 つの関数呼び出しは同じです。呼び出された関数が戻り値として指定する値を返します。指定できるパラメータの数は 0 個以上です。これを行うには、以下の手順を実行します。
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引 | 付録 | 規則 | フレーム内に表示フレームなしバージョン
Math クラスには、一般的な数学関数および値を表すメソッドおよび定数があります。数学定数および関数にアクセスして処理するには、このクラスのメソッドとプロパティを使用します。constant というシンタックスを使用して呼び出す必要があります。Math クラスのいくつかのメソッドでは、ラジアン単位の角度がパラメータとして使用されています。メソッドを呼び出す前に次の式を使用してラジアン値を計算し、計算した値をパラメータとして指定できます。また、式の右辺全体 (degrees には度数で角度を代入) をラジアンパラメータとして指定することもできます。ラジアン値を計算するには、次の式を使用します。ラジアンで角度を計算するには、次の式を使用します。次の例では、角度 45 度のサインを計算する式をパラメータとして渡します。Flash Player では、上述の関数を計算するときに CPU (CPU が浮動小数の計算をサポートしていない場合はオペレーティングシステム) が呼び出され、使用する CPU やオペレーティングシステムによって多少異なる結果が表示されます。
継承されるパブリックプロパティの非表示
継承されるパブリックプロパティの表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
継承されるパブリックメソッドの非表示
継承されるパブリックメソッドの表示
[static] パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。[static] 指定された数値または式を切り上げた値を返します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し、列挙可能かどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブ値を返します。
メソッドの詳細
パラメータ val で指定された数値の絶対値を計算して返します。パラメータ val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。0 の数値です。パラメータ val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。0 の数値です。パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定した場合に、y/x 座標の角度をラジアン単位で計算して返します。戻り値は、正のπと負のπの間の値になります。指定された数値または式を切り上げた値を返します。数値の切り上げとは、その数値以上の最も近い整数にすることです。ラジアン単位で指定された角度のコサイン (余弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。0 の数値です。自然対数の底 (e) を、パラメータ x で指定された指数で累乗した値を返します。E を使用して、e の値を指定できます。パラメータ val で指定された数値または式を切り捨てた値を返します。切り捨てとは、指定された数値または式以下の最も近い整数にすることです。パラメータ val の自然対数を返します。max() は複数の引数を取ることができます。min() は複数の引数を取ることができます。計算には必ず非ランダムのエレメントが含まれるため、返される値は非公開の方式および疑似乱数で計算されます。パラメータ val の値を最も近い整数に四捨五入し、値を返します。5 で終わる数値など)、値は次に大きな整数に切り上げられます。ラジアン単位で指定された角度のサイン (正弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。指定された数値の平方根を計算して返します。指定された角度のタンジェント (正接) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。自然対数の底を表す数学定数で e と表記されるものです。2 の自然対数を表す数学定数で loge2 と表記されるものです。log() メソッドは、数値の自然対数を計算します。2 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。log メソッドは、数値の自然対数を計算します。LOG2E を乗算すると、2 を底とする対数を得ることができます。円周と円の直径の比を表す数学定数で pi と表記されるものです。1/2 の平方根を表す数学定数です。2 の平方根を表す数学定数です。
すべてのパッケージ | すべてのクラス | 言語エレメント | 付録 | 規則 | フレーム内に表示フレームなしバージョン
凡例エレメントと共に表示されるテキストを指定します。凡例項目に表示される系列またはアイテムを識別するテキストです。Button コントロールに表示されるテキストです。プログラスバーの近くに表示するテキストです。このコンテナを表すために、一部のナビゲータコンテナによって表示されるテキストです。関連付けられたナビゲーションアイテムのラベルです。関連付けられたメニューアイテムのラベルテキストです。プログレスバーがアクティブなときに表示されるテキストです。Label コントロールは、編集することのできない、単一行から成るテキストを表示します。この区分のラベルの角度 (ラジアン) です。この軸を表すために生成された AxisLabel オブジェクトの最新のセットです。円系列によってレンダリングされるラベルのレイアウトに関連付けられたデータの構造です。各メニューアイテムに表示されるテキストを決定するデータプロバイダオブジェクトのフィールド名です。各ナビゲーションアイテムのラベルとして表示する dataProvider オブジェクト内のフィールドの名前です。各メニューアイテムに表示するテキストが格納されている dataProvider 配列のフィールドの名前です。ラベルとして表示するデータプロバイダアイテム内のフィールドの名前です。ラベルとして表示するために、軸の値をフォーマットするために呼び出されます。PieSeries の各ラベルのレンダリングに使用されるコールバック関数を指定します。ラベルを決定するために各アイテムに対して実行されるユーザー指定の関数です。DateField コントロールのテキストフィールドに表示される日付に、書式設定する場合に使用する関数です。各メニューアイテムに表示するテキストを判定する関数です。この列に表示するテキストを決定する関数です。ラベルを決定する各アイテムで実行されるユーザー指定の関数です。目盛りの末端からラベルの上端までの間隔の幅をピクセルで指定します。ラベルが配置される最大値です。ラベルが配置される最小値です。トラックに対するラベルの y 方向オフセット (水平方向ラベルの場合)、または x 方向オフセット (垂直方向ラベルの場合) です。凡例エレメントのラベルの配置を指定します。指定されたアイコンを基準にしたラベルの向きです。ラベルの配置位置です。値のラベルのレンダリング方法を指定します。軸ラベルのレンダリングに使用されるファクトリへの参照です。ラベルの回転を指定します。スライダのラベルに使用するストリングの配列です。円系列によってレンダリングされるラベルの縮尺率です。スライダのラベルに使用するスタイルの名前です。軸によりラベルの生成に使用される単位です。フォームラベルの幅です。
ラベルの幅です (ピクセル単位)
印刷するイメージの向き (横方向または水平方向)
現在のロケールの言語 [読み取り専用]最後のボタンのスタイルを指定する CSS スタイル宣言の名前です。ノードの子リスト内の最後の子を参照する XMLNode 値です。ドロップターゲットに追加されるドラッグアイテムの位置を示す、最新の計算済みインデックスです。ストリング内で次回の検索を開始するインデックス位置を指定します。検索を実行すると、最後に一致したアイテムのインデックスを返します。配列内のアイテムを、最後のアイテムから先頭に向かって検索し、厳密な等価 (===) を使用して、一致したアイテムのインデックス位置を返します。最後の呼び出しの結果です。ページフォルトを引き起こした最後のシークです。最後のタブのスタイルを指定する CSS スタイル宣言の名前です。最後のタブナビゲーションアイテムのスタイルを指定する CSS スタイル宣言の名前です。表示オブジェクトに関する透明度グループを強制的に作成します。このコンテナで使用されるレイアウトメカニズムを指定します。このアプリケーションに使用されるレイアウトメカニズムを指定します。境界の位置とサイズを設定することで、サイズ変更に応答します。サイズ変更に応答して、このコンテナの境界線の位置およびサイズを設定します。サイズ変更に応答して、このコントロールの境界線の位置およびサイズを設定します。候補の位置に候補の寸法でアイテムエディタインスタンスを配置します。強制的に LCD サブピクセルアンチエイリアスを使用します。行間の垂直の行送りを示す整数です。レディング値は、テキストの行間の垂直距離の測定です。追加の行間を表します。