すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Date クラスは日時のデータを表します。Date クラスの 1 つのインスタンスは特定の一時点を表します。この特定の一時点について、月、日、時、秒などのプロパティを照会および変更できます。
Date クラスを使用すると、世界時 (グリニッジ標準時
現在の呼称は世界標準時または UTC) またはローカル時間を基準にした日付と時刻の値を取得できます。ローカル時間は、Flash Player を実行しているオペレーティングシステムに設定されているローカルタイムゾーンによって決定されます。Date クラスのメソッドは静的ではありません。メソッドを呼び出すときに指定した個々の Date オブジェクトにのみ適用されます。これらは静的なメソッドです。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 をパラメータの指定なしで作成します。複数の Date オブジェクトを比較する場合に、このメソッドを使って特定の時間を表します。メモ : getTime() メソッドは、うるう年を計算に入れるため、Date 算術演算にうるう年の変化に対応した追加の論理は必要ありません。年が 1929 に設定されているため、ミリ秒は負の値で表されます。世界時 (UTC) とコンピュータのローカル時間の差 (分単位) を返します。Number — この分をコンピュータのローカル時間に加算すると世界時と等しくなります。コンピュータの時刻が世界時より遅い時間に設定されている場合、戻り値は負の数になります。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。さらに、この結果を 60 で除算して、タイムゾーンのオフセットを時間単位に変換します。この場合、結果は同じになります。次の例では、新しい 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 をパラメータの指定なしで作成します。これにより、新しく設定された秒を取得します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。月内の日付を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。
このメソッドを呼び出しても、Date オブジェクトの他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
trace() ステートメントで日付が正しく設定されたことを確認します。年を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。このメソッドでは、オプションで月と日を設定することもできます。
このメソッドを呼び出しても他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
trace() ステートメントで年が正しく設定されたことを確認します。時を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。オプションで、分、秒、およびミリ秒を指定することができます。ミリ秒を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。分を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。オプションで、秒とミリ秒を指定することができます。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。月、および日 (オプション) を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。
このメソッドを呼び出しても他のフィールドは変更されませんが、このメソッドを呼び出した結果として曜日が変わった場合には、Date
これにより、新しく設定された月を取得します。秒、およびミリ秒 (オプション) を世界時 (UTC) で設定し、新しい時刻をミリ秒で返します。次の例では、新しい Date オブジェクト now をパラメータの指定なしで作成します。これにより、新しく設定された秒を取得します。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。次のメソッドとは対照的です。曜日と日付のみのストリング表現を返します。時刻またはタイムゾーンは含まれません。次のメソッドとは対照的です。
曜日と日付のみでなく、時刻とタイムゾーンも返す Date
曜日、日付、時刻のストリング表現を、指定されたローカル時間で返します。
同じ情報 (およびタイムゾーン) をストリングの最後に年を付けて返す Date
時刻のみのストリング表現を返します。曜日、日付、年、またはタイムゾーンは含まれません。
時刻とタイムゾーンを返す Date
String — 時刻とタイムゾーンのみのストリング表現です。曜日、日付、時刻、およびタイムゾーンのストリング表現を返します。出力の日付形式は、次のとおりです。次に例を示します。時刻とタイムゾーンのみのストリング表現を返します。曜日と日付は含まれません。String — 時刻とタイムゾーンのみのストリング表現です。曜日、日付、および時刻のストリング表現を世界時 (UTC) で返します。このメソッドでは世界時を使用するのに対し、Date コンストラクタではローカル時間を使用します。このメソッドは、UTC の日付を Date クラスのコンストラクタに渡す場合に便利です。Date クラスのコンストラクタはミリ秒オフセットを引数として受け取ります。UTC() メソッドを使用して対応するミリ秒オフセットに変換し、このオフセットを引数として Date クラスコンストラクタに送ることができます。
例 例の使用法
次の例では、次に示す変数を割り当てる場合の Date() コンストラクタのさまざまな使用法を示しています。これにより、myDate1 には、使用しているシステムの日時に基づいた現在の日時が設定されます。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
String クラスは、文字のストリングを表すデータ型です。String クラスは、プリミティブなストリング値の型の操作を可能にするメソッドとプロパティを提供します。これらのメソッドは String オブジェクト以外のオブジェクトでも使用できます。
すべてのストリングインデックスはゼロから始まるため、各ストリング x の最終文字のインデックスは x
コンストラクタメソッド new String() を使用して新しいストリング変数を作成するか、または単にストリングリテラル値を割り当てるかにかかわらず、String クラスのメソッドをどれでも呼び出すことができます。旧バージョンの ActionScript とは異なり、String クラスのメソッドには、コンストラクタを使用するか、グローバル関数を使用するか、または単にストリングリテラル値を割り当てるかによる違いはありません。次の各行のコードは同じです。次に例を示します。このステートメントでは、値は null に設定されます。
データ型の記述
ストリングの操作
正規表現のシンタックス
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
指定されたストリングに初期化された新しい String オブジェクトを作成します。index パラメータで指定された位置にある文字を返します。指定された引数を必要に応じてストリングに変換し、String オブジェクトの最後に追加して結果のストリングを返します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。複数のストリングのソート順を比較し、比較の結果を整数で返します。指定されたプロパティが存在し列挙できるかどうかを示します。指定された pattern をストリングと照合し、新しいストリングを返します。この新しいストリングでは、pattern と最初に一致した部分が repl で指定された内容に置き換えられます。指定された pattern を検索し、最初に一致したサブストリングのインデックスを返します。ループ処理に対するダイナミックプロパティの可用性を設定します。このストリングのコピーを返します。すべての大文字が小文字に変換されます。このストリングのコピーを返します。すべての小文字が大文字に変換されます。このストリングのコピーを返します。すべての大文字が小文字に変換されます。指定されたオブジェクトのストリング表現を返します。このストリングのコピーを返します。すべての小文字が大文字に変換されます。String インスタンスのプリミティブ値を返します。
プロパティの詳細
指定した String オブジェクト内にある文字数を表す整数です。
すべてのストリングインデックスはゼロから始まるため、各ストリング x の最終文字のインデックスは x
コンストラクタの詳細
指定されたストリングに初期化された新しい String オブジェクトを作成します。メモ :String オブジェクトよりもストリングリテラルを使用する方が負荷が少なく、一般的により簡単に使用できます。String オブジェクトを使用することに特別な理由がない限り、String クラスよりもストリングリテラルを使用することをお勧めします。
データ型の記述
正規表現のシンタックス
メソッドの詳細
index パラメータで指定された位置にある文字を返します。指定されたインデックスがこのストリングのインデックスの範囲外である場合は、空のストリングが返されます。
ストリング内の文字の操作
charAt() と似ていますが、実際の文字ではなく 16 ビット整数文字コードを返す点が異なります。または、インデックスがこのストリングのインデックスの範囲外である場合は、NaN を返します。
ストリング内の文字の操作
指定された引数を必要に応じてストリングに変換し、String オブジェクトの最後に追加して結果のストリングを返します。ソースの String オブジェクトの元の値は変更されません。String — 指定のパラメータにより連結されたこのストリングで構成される新しいストリングです。
ストリングの連結
パラメータ内の Unicode 文字コードに対応する文字をストリングとして返します。
ストリング内の文字の操作
このインデックスはゼロから始まります。つまりストリングの最初の文字は、インデックス 1 ではなくインデックス 0 にあると見なされます。これはオプションです。int — 指定のサブストリングが最初に見つかったインデックスまたは -1 です。
ストリング内のサブストリングとパターンの検索
このインデックスはゼロから始まります。これはオプションです。デフォルトは、インデックスに許可されている最大値です。startIndex が指定されていない場合、ストリング内の最後のアイテムから検索が開始されます。int — 最後に見つかった指定のサブストリングの位置です。見つからなかった場合は -1 を返します。
ストリング内のサブストリングとパターンの検索
複数のストリングのソート順を比較し、比較の結果を整数で返します。=) 演算子などの他のストリング比較と同じ結果を生成します。ストリングが等価の場合、戻り値は 0 になります。元のストリング値が other で指定されたストリング値より前に来る場合、戻り値は負の整数になります。この値の絶対値は、2 つのストリング値の間にある文字数を表します。元のストリング値が other の後に来る場合、戻り値は正の整数になります。この値の絶対値は、2 つのストリング値の間にある文字数を表します。これはオプションです。それ以外の場合、元のストリングがストリング引数より前に来る場合は負の整数、ストリング引数が元のストリングより前に来る場合は正の整数になります。どちらの場合も、数値の絶対値は 2 つのストリングの差異を表します。パターンには任意の型のオブジェクトを指定できますが、一般的にストリングまたは正規表現を使用します。pattern が正規表現でもストリングでもない場合、メソッドは実行する前にこれをストリングに変換します。Array — 指定された pattern と一致するストリング内のすべてのサブストリングで構成されるストリングの配列です。pattern が正規表現の場合、一致するサブストリングを複数含む配列を返すには、正規表現の中に g (グローバル) フラグを設定する必要があります。g (グローバル) フラグを設定しない場合、返される配列には一致するサブストリングが 1 つだけ含まれ、正規表現の lastIndex プロパティは変更されません。g (グローバル) フラグを設定した場合、メソッドはストリングの先頭 (インデックス位置 0) から検索を開始します。/x*/ などの正規表現を使用する場合、一致するサブストリングが空のストリングであることがあります。その場合、メソッドはその空のストリングを一致するサブストリングの配列に追加し、次のインデックス位置から検索を続行します。一致するサブストリングが見つからなかった場合、メソッドは null を返します。pattern パラメータの値を渡さなかった場合、または未定義値を渡した場合、メソッドは null を返します。
ストリング内のサブストリングとパターンの検索
正規表現のシンタックス
指定された pattern をストリングと照合し、新しいストリングを返します。この新しいストリングでは、pattern と最初に一致した部分が repl で指定された内容に置き換えられます。pattern パラメータには、ストリングまたは正規表現を指定できます。repl パラメータには、ストリングまたは関数を指定できます。関数を指定した場合、一致した部分は、関数によって返されるストリングに置き換えられます。元のストリングは変更されません。次の例では、"sh" (大文字と小文字は区別) の最初のインスタンスのみが置き換えられます。次の例では、正規表現の中に g (グローバル) フラグが設定されているので、"sh" (大文字と小文字は区別) のすべてのインスタンスが置き換えられます。次の例では、正規表現の中に g (グローバル) フラグが設定されているので、"sh" のすべてのインスタンスが置き換えられます。また、一致は大文字と小文字を区別 しません。パターンには任意の型のオブジェクトを指定できますが、一般的にストリングまたは正規表現を使用します。ただし、このパラメータに関数を指定することもできます。関数を指定した場合、一致した内容が、関数によって返されるストリングに置き換えられます。repl パラメータにストリングを指定し、pattern パラメータに正規表現を指定した場合、次の特殊な $ 置換コードを repl ストリングに使用することができます。パターンに一致したサブストリングです。ストリングのうち、パターンに一致したサブストリングより前の部分です。このコードで使用する記号は、直線状の左一重引用符 (`) です。垂直の一重引用符 (') または曲がった左一重引用符 (‘) ではありません。ストリングのうち、パターンに一致したサブストリングより後の部分です。このコードで使用する記号は、垂直の一重引用符 (') です。括弧指定されたグループの n 番目の一致です。括弧指定されたグループの nn 番目一致です。nn 番目のパターンが未定義の場合、置換テキストは空のストリングになります。たとえば、次の例は、1 番目および 2 番目に一致したキャプチャグループを表す $2 および $1 置換コードを使用する方法を示しています。
ストリング内の一致する部分
キャプチャされた、括弧指定されたグループとのすべての一致が次の引数として提供されます。この方法で渡される引数の数は、括弧内のパターンとの一致数によって異なります。
ストリング内で一致部分が始まる場所のインデックス位置
次に例を示します。1 回目は、パターンがサブストリング "abc12" に一致し、次の引数のリストが関数に渡されます。2 回目は、パターンがサブストリング "def23" に一致し、次の引数のリストが関数に渡されます。ソースストリングは変更されません。
ストリング内のサブストリングとパターンの検索
正規表現のシンタックス
指定された pattern を検索し、最初に一致したサブストリングのインデックスを返します。一致するサブストリングがなかった場合、メソッドは -1 を返します。パターンには任意の型のオブジェクトを指定できますが、一般的にストリングまたは正規表現を使用します。pattern が正規表現でもストリングでもない場合、メソッドは実行する前にこれをストリングに変換します。正規表現を指定した場合、メソッドは正規表現のグローバルフラグ ("g") を無視し、また正規表現の lastIndex プロパティを無視し、元のまま維持します。未定義の値を渡した場合、または値を渡さなかった場合、メソッドは -1 を返します。int — 最初に一致したサブストリングのインデックスを返します。また一致するサブストリングがない場合は -1 を返します。
ストリングのインデックスはゼロから始まり、ストリングの先頭の文字はインデックス 0、最後の文字は string
ストリング内のサブストリングとパターンの検索
正規表現のシンタックス
endIndex パラメータを指定しない場合、サブストリングの終わりがストリングの終わりになります。startIndex で指定されたインデックス文字が、endIndex で指定されたインデックス文字と同じか、その右側にある場合、メソッドは空のストリングを返します。このとき、-1 が最後の文字です。endIndex パラメータで指定されたインデックス位置の文字は、抽出されるストリングには含まれません。endIndex が負の数値の場合、終点はストリングの終わりからカウントされて決定されます。このとき、-1 が最後の文字になります。デフォルトは、インデックスに許可されている最大値です。String — 指定されたインデックスに基づくサブストリングです。
ストリング内のサブストリングとパターンの検索
delimiter パラメータが正規表現の場合、ストリング内の特定の位置で見つかった最初の一致のみが考慮されます。バックトラッキングにより、同じ位置で空でないサブストリングの一致が見つかったとしても、それは考慮されません。次に例を示します。delimiter パラメータがグループ化括弧を含む正規表現の場合、delimiter が一致するたびに、未定義結果を含むグループ化括弧の結果が出力配列にスプライスされます。次に例を示します。limit パラメータを指定した場合、配列には指定された数を超えるエレメントは返されません。delimiter が空のストリング、空の正規表現、または空のストリングも一致とされる正規表現の場合、ストリング内のそれぞれの 1 文字が配列内のエレメントとして出力されます。delimiter パラメータが未定義の場合は、ストリング全体が、返される配列の最初のエレメントに挿入されます。パターンには任意の型のオブジェクトを指定できますが、一般的にストリングまたは正規表現を使用します。delimiter が正規表現でもストリングでもない場合、メソッドは実行する前にこれをストリングに変換します。デフォルトは、許可されている最大値です。
ストリング内のサブストリングとパターンの検索
正規表現のシンタックス
元のストリングは変更されません。startIndex が負の数値の場合、始点はストリングの終わりから決定されます。このとき、-1 が最後の文字になります。デフォルト値は、許可されている最大値です。String — 指定されたパラメータに基づくサブストリングです。
ストリング内のサブストリングとパターンの検索
元のストリングは変更されません。デフォルトは、インデックスに許可されている最大値です。このパラメータが負の値である場合は、0 が使用されます。String — 指定されたパラメータに基づくサブストリングです。
ストリング内のサブストリングとパターンの検索
このストリングのコピーを返します。すべての大文字が小文字に変換されます。元のストリングは変更されません。すべての大文字が小文字に変換されます。このストリングのコピーを返します。すべての小文字が大文字に変換されます。元のストリングは変更されません。すべての小文字が大文字に変換されます。このストリングのコピーを返します。すべての大文字が小文字に変換されます。元のストリングは変更されません。すべての大文字が小文字に変換されます。
ストリングの大文字と小文字の変換
このストリングのコピーを返します。すべての小文字が大文字に変換されます。元のストリングは変更されません。すべての小文字が大文字に変換されます。
ストリングの大文字と小文字の変換
String インスタンスのプリミティブ値を返します。このメソッドは、String オブジェクトをプリミティブなストリング値に変換するように設計されています。したがって、このメソッドを明示的に呼び出す必要はほとんどありません。
例 例の使用法
ここでは以下の手順を実行します。これらのインスタンスはさまざまなストリングと新しい StringHelper オブジェクトにより初期化されます。trimFront() : ストリングの先頭から末尾に向かって文字を比較し、char パラメータに一致するすべての文字を、最初に char パラメータに一致しない文字が現れるまで、再帰的に削除します。そして更新されたストリングを返します。trimBack() : ストリングの末尾から先頭に向かって文字を比較し、char パラメータに一致するすべての文字を、最初に char パラメータに一致しない文字が現れるまで、再帰的に削除します。そして更新されたストリングを返します。宣言されているストリング変数を使用して、2 番目のストリングの作成に replace() メソッド、3 番目のストリングの作成に trim() メソッドを呼び出して、3 つのストリングを作成します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
コンパイラで不正なコードが検出された場合に生成されるコンパイルエラーのリストを次に示します。これらのエラーの一部は、strict モードでコードをコンパイルする場合にのみ検出されます。式は静的型を取り、型指定エラーは検証エラーとなります。追加の検証ルールにより、一般的なプログラミングエラーが検出されます。検証エラーは、前もって通知されます。次の検証エラーは strict モードでのみ発生します。
関数呼び出しのシグネチャ一致
渡されたパラメータの数とその型をチェックします。
重複した定義の競合
コンパイル時に定義されていないメソッドまたはプロパティにアクセスしたときに発生します。
sealed オブジェクトへのプロパティの動的な追加
定数変数への書き込み
固定プロパティの削除
互換性のない型を使用する比較式
不明なパッケージ
_ への参照があいまいです。複数のアイテムを参照している可能性があります。trace(hello()) ステートメントは、どちらの名前空間を使用する必要があるか判断できないため、このエラーを返します。参照先を指定して、あいまいな参照を修正します。次の例では、 名前空間::関数 という形式で、使用する名前空間を指定しています。名前空間の属性にはアクセス指定子を使用できません。名前空間が見つからないか、コンパイル時定数ではありません。名前空間が不明であるか、実行時に別の値を持つ可能性がある式になっています。名前空間のスペルが正しいこと、定義が正しくインポートされていることを確認します。super 式はクラスインスタンスのメソッド内でのみ使用できます。super ステートメントはクラスインスタンスのコンストラクタ内でのみ使用できます。静的メンバー内で super ステートメントを使用することはできません。super ステートメントはクラスインスタンス内でのみ使用できます。属性が無効です。override 属性はクラスプロパティの定義でのみ使用できます。override キーワードを関数ブロック内で使用することはできません。virtual 属性はクラスプロパティの定義でのみ使用できます。クラスに属さないプロパティを宣言するとき (たとえば、関数ブロック内で変数を宣言するとき) に、virtual 属性を使用することはできません。static 属性はクラス内の定義でのみ使用できます。private 属性はクラスプロパティの定義でのみ使用できます。スーパークラスは final としてマークされているため拡張できません。基本クラス _ の定義が見つかりませんでした。クラス定義が重複しています : _override としてマークされたメソッドは、別のメソッドをオーバーライドする必要があります。関数の定義が重複しています。同じスコープ内で同じ識別子名を持つ関数を複数宣言することはできません。final アクセサをオーバーライドすることはできません。オーバーライドに対応していません。override としてマークされた関数は、パラメータおよび戻り値の型宣言がオーバーライドする関数と完全に一致する必要があります。パラメータの数と各パラメータの型が同じで、同じ戻り値の型を宣言する必要があります。パラメータが省略可能かどうかも同じである必要があります。オーバーライドに対応していない関数をオーバーライドしています。クラス内のメソッドが基本クラスのメソッドをオーバーライドする場合は、次の例のように、override 属性を使用して明示的に宣言する必要があります。最後のメソッドを再定義することはできません。メソッドは基本クラスで final としてマークされているため拡張できません。コンストラクタ関数はインスタンスメソッドでなければなりません。変数の引数配列の名前を指定する必要があります。(rest) より後に指定されたすべての値を任意の配列に集めるよう指定します。仮想変数はサポートされていません。変数がネイティブであることはできません。パッケージをネストすることはできません。break ステートメントのターゲットが見つかりませんでした。continue ステートメントのターゲットが見つかりませんでした。ラベルの定義が重複しています。属性は呼び出し可能ではありません。this キーワードは静的メソッドで使用できません。このキーワードはインスタンスのメソッド、関数閉包、グローバルコード内でのみ使用できます。this にコンテキストがないため、this キーワードを静的メンバー内で使用することはできません。名前空間が未定義です。インターフェイスメソッド _ (名前空間 _) はクラス _ によって実装されません。インターフェイス _ が見つかりませんでした。型が見つからないか、コンパイル時定数ではありません : _型宣言として使用されたクラスが不明であるか、実行時に別の値を持つ可能性がある式になっています。正しいクラスをインポートしていること、そのクラスのパッケージの場所が変更されていないことを確認してください。また、コード (インポートしたクラスではなく) を含むパッケージが正しく定義されていることを確認してください。0 パッケージの適切なシンタックスを使用していることを確認します。参照されるクラスが、使用される名前空間で定義されていない場合や、パブリックとして定義されていない場合にも、エラーが発生する可能性があります。パラメータ初期化子が不明か、コンパイル時定数ではありません。パラメータのデフォルト値として使用されている値が未定義であるか、実行時に別の値を持つ可能性があります。初期化子のスペルが正しいこと、初期化子の値が実行時に別の値となる可能性がある式になっていないことを確認します。メソッドをコンストラクタとして使用することはできません。クラスのメソッドのインスタンスを作成することはできません。new 式では、グローバル関数のみ使用できます。メソッドはコンストラクタとして使用できません。グローバル関数はコンストラクタとして使用できます。定数として指定した変数への割り当てが無効です。参照値以外への割り当てはできません。戻り値は未定義でなければなりません。戻り値の型が void として宣言されたメソッド内で return ステートメントを使用しようとしています。定数初期化子が不明か、コンパイル時定数ではありません。定数の初期化に使用した値が未定義であるか、実行時に別の値を持つ可能性があります。初期化子のスペルが正しいこと、初期化子の値が実行時に別の値となる可能性がある式になっていないことを確認します。アクセサの型が一致している必要があります。setter 関数の戻り値を指定することはできません。たとえば、次のような指定は無効です。次のような指定は有効です。プロパティは書き込み専用です。プロパティは読み取り専用です。このプロパティは、プロパティの値を取得できる getter 関数で定義されていますが、setter 関数が定義されていないため、読み取り専用となっています。プロパティは読み取り専用です。未定義である可能性のあるメソッド _ を、静的型 _ の参照を使用して呼び出しました。定義されていないメソッドを呼び出しています。ファイルを開けません : _メタデータが無効です。このメタデータを認識できません。メタデータ属性が複数のエレメントを持つことはできません。型 _ の値が、関連しない型 _ に暗黙で型変換されています。変換できない型にオブジェクトをキャストしようとしています。キャスト先のクラスがキャストするオブジェクトの継承チェーンにない場合は、このエラーが発生する可能性があります。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。付属ファイルを開けません : _シンタックスエラー : 定義またはディレクティブが必要です。行のシンタックスを確認してください。シンタックスエラー : 属性 _ (_ ではなく) の後に、関数などの定義キーワードが必要です。このエラーは、コンパイラで予期しない文字が見つかった場合に発生することもあります。キーワード xml (小文字で表記) が不明であるか、不正なキーワードが使用されています。シンタックスエラー : 識別子の前に左括弧が必要です。ラベルは単純な識別子でなければなりません。インクリメント演算子またはデクリメント演算子が必要です。括弧内に 1 つの式が必要です。シンタックスエラー : _ は不要です。コード行の情報の一部が不明です。次の例では、最後のプラス記号の後に式 (別の数値など) を含める必要があります。この場所に予期しない式が見つかりました。"プログラムの末尾の前に右括弧が必要です" というエラーが表示された場合は、コードブロックに右括弧 (&#125) がありません。"_ の前に左括弧が必要です" というエラーが表示された場合は、次に示す誤った例のように、条件式の括弧が抜けている可能性があります。シンタックスエラー : _ の前にセミコロンが必要です。シンタックスエラー : プログラムの末尾の後に余分な文字が見つかりました。シンタックスエラー : ストリングリテラルは改行の前に終了する必要があります。シンタックスエラー : ストリングリテラルを閉じる引用符に達する前に入力が終了しました。シンタックスエラー : XML の開始タグと終了タグが一致していません。super の子孫を削除することはできません。名前空間の定義が重複しています。名前空間を重複して定義しています。重複する定義を削除または修正してください。割り当てのターゲットは参照値でなければなりません。変数に値を割り当てることはできますが、別の値に値を割り当てることはできません。インクリメントのオペランドは参照でなければなりません。オペランドは変数、配列内のエレメント、またはオブジェクトのプロパティでなければなりません。インクリメントのオペランドが無効です。オペランドは変数、配列内のエレメント、またはオブジェクトのプロパティでなければなりません。デクリメントのオペランドが無効です。オペランドは変数、配列内のエレメント、またはオブジェクトのプロパティでなければなりません。式が必要です。コード内に式が不足している部分があります。たとえば、次のような場合にこのエラーが発生します。この例では if ステートメントに条件が指定されていません。XML タグ名が見つかりません。このファイルインクルードにより、無限再帰の可能性があります : _コンパイルされるソースに含まれるファイルに、別の include ステートメントがあるため、無限ループになる可能性があります。
たとえば、次のファイル "a
as" の例では、両方のファイルが互いのファイルをインクルードしようとするため、このエラーが発生します。as" をインクルードしようとします。_ で循環型参照が検出されました。クラスがスーパークラスを拡張しようとしています。たとえば、クラス B がクラス A を継承する場合、クラス A はクラス B を拡張できません。public 属性はパッケージ内でのみ使用できます。ユーザー定義の名前空間の属性は、クラス定義のトップレベルでのみ使用できます。静的型 _ の値が、関連しない可能性が高い型 _ に暗黙で型変換されています。要求される型ではない値を使用しているため、要求される型への暗黙の型変換は行われません。サブタイプが要求される箇所でスーパータイプを使用している可能性があります。次に例を示します。この場合、最後のステートメントでは A 型のオブジェクトを B 型の変数に割り当てようとするため、エラーが発生します。同様に、次の例のように B 型のパラメータを取る foo() 関数を定義したとします。この場合、ステートメント foo(a); では A 型のパラメータを使用しようとするため、エラーが発生します。また、次のステートメントでもエラーが発生します。未定義である可能性が高いプロパティ _ に静的型 _ の参照を使用してアクセスしています。指定されたオブジェクトには存在しないプロパティにアクセスしようとしています。たとえば、次のコードでは int オブジェクトに assortment という名前のプロパティがないため、このエラーが発生します。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。未定義のプロパティ _ へのアクセスです。未定義の変数にアクセスしようとしています。たとえば、変数 huh が定義されていない場合、この変数を呼び出すとこのエラーが発生します。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。getter 定義にはパラメータを使用できません。setter 定義には任意指定のパラメータを使用できません。インターフェイスで定義されたメソッドにボディを含めることはできません。関数にボディを含めることはできません。属性 _ は複数回指定されています。同じステートメント内で 1 つの属性を重複して指定しています。重複する宣言を削除してください。インターフェイス定義が重複しています : _重複する定義を修正または削除してください。コンストラクタは戻り型を指定できません。クラスをネストすることはできません。final 属性はクラス内で定義されたメソッドでのみ使用できます。シンタックスエラー : _ は有効なタイプではありません。引数の数が正しくありません。この関数に必要な引数の数と、指定された引数の数が異なります。たとえば、 次のように引数を 2 つ取る関数 goo を定義したとします。次のステートメントでは、3 つの引数が渡されるため、エラーが発生します。引数の数が正しくありません。_ 個以下であることが必要です。必須パラメータを任意パラメータの後に指定することはできません。変数宣言はインターフェイスでは許可されません。rest パラメータ定義のキーワードの後に指定したパラメータで使用できるのは、Array データ型のみです。クラスが拡張できるのは別のクラスのみです。インターフェイスを拡張することはできません。インターフェイスが拡張できるのは別のインターフェイスのみです。_ はクラスです。インターフェイスでクラスを拡張しようとしています。インターフェイスで拡張できるのは別の インターフェイスのみです。override 属性はクラス内で定義されたメソッドでのみ使用できます。インターフェイスメソッド _ (名前空間 _) は、対応していないシグネチャでクラス _ に実装されています。メソッドのシグネチャは完全に一致する必要があります。ネイティブなメソッドにボディを含めることはできません。native は予約済みのキーワードであるため使用できません。AS ソースファイルが指定されていません。定義 _ (名前空間 _) にコンフリクトが存在します。同じスコープ内で同じ識別子名を持つ変数を複数宣言するには、すべて同じ型を取るよう宣言する必要があります。0 では、 同じ関数定義内の 2 つの for ループで使用されるような異なるコードブロックは、 同じスコープ内にあると見なされます。次のコード例では、変数 x を同じ型として正しくキャストしています。次のコード例では、変数宣言の型キャストと for ループが異なるため、エラーが発生します。継承した定義 _ (名前空間 _) にコンフリクトが存在します。コンストラクタは public としてのみ宣言できます。アクセサを他の関数内にネストすることはできません。インターフェイスを新しい演算子でインスタンス化することはできません。シンタックスエラー : 関数ボディの前に左括弧 ({) がありません。native 属性をインターフェイスの定義で使用することはできません。native は予約済みのキーワードであるため使用できません。1 つの定義に使用できる名前空間の属性は 1 つのみです。メソッド _ は、インターフェイス _ から継承した定義とコンフリクトしています。インターフェイスの属性 _ が無効です。クラス _ はインターフェイス _ を複数回実装しています。クラスは同じインターフェイスを重複して実装しています。たとえば、次の例ではクラス C がインターフェイス A を 2 回実装しているため、このエラーが発生します。関数を再定義しようとしています。この場合、2 番目のステートメントでは関数に異なる戻り値を割り当てているため、エラーが発生します。インターフェイスのメソッドでは名前空間の属性が許可されていません。関数は値を返しません。関数の制御フローでは、戻り値の型が void 以外の場合は 必ず値を返す必要があります。else ステートメントが常に値を返すため、エラーは発生しません。しかし、次の関数 g(x) では switch ステートメントが値を返さない場合があるため、エラーが発生します。このチェックは、関数が void 以外の戻り値の型を宣言している場合にのみ有効です。名前空間の初期化子は、リテラルストリングまたは別の名前空間でなければなりません。定義 _ が見つかりません。ラベルの定義が無効です。静的型 _ の値と、関連しない可能性が高い型 _ の値とを比較しています。アクセスできないプロパティ _ へのアクセスを、静的型 _ の参照を使用して試行しました。未定義である可能性が高いメソッド _ の呼び出しです。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。参照を基本クラス _ に送ります。パッケージを値として使用することはできません : _対応していない型 _ のデフォルト値です。_ が必要です。switch には 1 つ以上のデフォルトがありますが、デフォルトは 1 つでなければなりません。クラス _ への割り当てが無効です。固定プロパティ _ を削除しようとしています。削除できるのは、動的に定義されたプロパティだけです。Delete は、動的に定義されたプロパティをオブジェクトから削除します。宣言されたクラスのプロパティを削除することはできません。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。基本クラスが見つからないか、コンパイル時定数ではありません。インターフェイスが見つからないか、コンパイル時定数ではありません。static 属性を名前空間の定義で使用することはできません。インターフェイスの定義をクラスまたは他のインターフェイスの定義内にネストすることはできません。プロトタイプの属性が無効です。アクセスできないメソッド _ へのアクセスを、静的型 _ の参照を使用して試行しました。別のクラスからプライベートメソッドを呼び出しているか、使用されていない名前空間で定義されたメソッドを呼び出しています。使用されていない名前空間で定義されたメソッドを呼び出す場合は、必要な名前空間に use ステートメントを追加します。これらは両方ともライブラリのシンボルまたはメインタイムラインに関連付けられているからです。属性はパッケージ定義で許可されていません。式は 1 つだけにしてください。未定義のプロパティ _ (パッケージ _) へのアクセスです。パッケージの未定義の変数にアクセスしようとしています。huh が定義されていない場合、この変数を呼び出すとこのエラーが発生します。このエラーは、コンパイラが strict モードで実行されている場合にのみ表示されます。デフォルトのコンストラクタが基本クラス _ に見つかりませんでした。基本クラスのコンストラクタに 1 つまたは複数の必須引数がある場合は、super() ステートメントを明示的に指定して呼び出す必要があります。コメントの開始を示す文字 '/*' が見つかりましたが、コメントブロックの終了を示す、対応する文字 '*/' は見つかりませんでした。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
CheckBox コンポーネントは、チェックマークを含むことができる小さなボックスを表示します。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
この表示オブジェクトの現在のアクセシビリティオプションです。指定されたオブジェクトのアルファ透明度値を示します。このスプライトのボタンモードを指定します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。このオブジェクトに関連付けられたコンテキストメニューを指定します。[read-only] スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。コンポーネントがユーザー操作を受け付けるかどうかを示す値を取得または設定します。表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。このオブジェクトがフォーカス矩形を表示するかどうかを指定します。
コンポーネントの高さを取得または設定します (ピクセル単位)
スプライトのヒット領域となる別のスプライトを指定します。コンポーネントのテキストラベルを取得または設定します。指定されたアイコンを基準にしたラベルの位置です。呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。オブジェクトの子に対してマウスが有効かどうかを調べます。このオブジェクトがマウスメッセージを受け取るかどうかを指定します。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。[read-only] ロードされた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。現在有効な拡大 / 縮小グリッドです。コンポーネントの現在の幅に縮尺率を乗算します。コンポーネントの現在の高さに縮尺率を乗算します。表示オブジェクトのスクロール矩形の境界です。オンまたはオフの位置でトグルボタンを切り替えるかどうかを示すブール値を取得または設定します。このスプライト内のサウンドを制御します。オブジェクトの子に対してタブが有効かどうかを調べます。このオブジェクトがタブ順序に含まれるかどうかを指定します。SWF ファイル内のオブジェクトのタブ順序を指定します。コンポーネントの内部テキストフィールドへの参照です。表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。buttonMode プロパティが true に設定されたスプライト上にマウスが移動したときに、指差しハンドポインタ (ハンドカーソル) を表示するかどうかを示すブール値です。
コンポーネントのバージョン番号
現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。
コンポーネントの幅を取得または設定します (ピクセル単位)
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
CheckBox コンポーネントの新しいインスタンスを作成します。イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。このコンポーネントインスタンスからスタイルプロパティを削除します。イベントをイベントフローに送出します。このコンポーネントを囲むフォーカスインジケータを表示または非表示にします。指定のインデックス位置にある子表示オブジェクトインスタンスを返します。指定された名前に一致する子表示オブジェクトを返します。現在フォーカスを持っているオブジェクトを取得します。コンポーネントのスタイル参照チェーンに設定されているスタイルプロパティを取得します。[static] 現在のコンポーネントのデフォルトスタイルマップを取得します。point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。表示オブジェクトを評価して、obj 表示オブジェクトと重複または交差するかどうかを調べます。表示オブジェクトを評価して、x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。親の内部の指定された位置にコンポーネントを移動します。指定されたプロパティが存在し列挙できるかどうかを示します。表示オブジェクトコンテナの既存の子の位置を変更します。現在扱っているコンポーネントにフォーカスを設定します。ループ処理に対するダイナミックプロパティの可用性を設定します。コンポーネントのサイズを、指定した幅と高さに設定します。このコンポーネントインスタンスのスタイルプロパティを設定します。指定されたスプライトをユーザーがドラッグできるようにします。指定された 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。指定されたオブジェクトのストリング表現を返します。必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。表示オブジェクトが表示リストに追加されたときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの追加により、ステージ上の表示リストに追加されたときに送出されます。ユーザーが Button コンポーネントを押したときに送出されます。トグルボタンがマウスまたはスペースバーからの入力を受け付けたときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。再生ヘッドが新しいフレームに入るときに送出されます。表示オブジェクトがフォーカスを取得したときに送出されます。表示オブジェクトがフォーカスを失ったときに送出されます。コンポーネントの可視性が可視から不可視に変化した後に送出されます。ユーザーがキーを押したときに送出されます。ユーザーがキーボード操作によってフォーカスを変更しようとすると送出されます。ユーザーがキーを離したときに送出されます。ラベルの値が変更されたときに送出されます。ユーザーがポインティングデバイスでフォーカスを変更しようとすると送出されます。コンポーネントが移動された後に送出されます。表示オブジェクトが表示リストから削除されようとしているときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの削除により、表示リストから削除されようとしているときに送出されます。表示リストが更新およびレンダリングされようとしているときに送出されます。コンポーネントのサイズが変更された後に送出されます。コンポーネントの可視性が不可視から可視に変化した後に送出されます。オブジェクトの tabIndex プロパティの値が変更されたときに送出されます。継承されるスタイルを隠す。
継承されるスタイルを表示
ボタンが無効なときにアイコンとして使用するクラスの名前です。ボタンが選択されず、無効であるときに、背景と境界のスキンとして使用するクラスの名前です。ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。ボタンが選択されず、マウスボタンが押されているときに、アイコンとして使用するクラスの名前です。ボタンが選択されず、マウスボタンが押されているときに、背景と境界のスキンとして使用するクラスの名前です。埋め込みフォントのアウトラインが、テキストフィールドのレンダリングに使用されるかどうかを示します。値が false である場合は、デバイスフォントを使用してテキストフィールドをレンダリングします。指定したフォントが SWF ファイルに埋め込まれていない場合、テキストは表示されません。
コンポーネント領域の外側とフォーカスインジケータ領域のエッジを区切るパディングです (ピクセル単位)
フォーカスインジケータの表示に使用されるスキンです。トグルボタンが選択されず、マウスがボタン上にないときに、アイコンとして使用するクラスの名前です。ボタンが選択されず、マウスがコンポーネント上にあるときに、アイコンとして使用するクラスの名前です。ボタンが選択されず、マウスがコンポーネント上にあるときに、背景と境界のスキンとして使用するクラスの名前です。ボタンが選択され、無効であるときに、アイコンとして使用するクラスの名前です。トグルボタンが選択され、無効であるときに、背景と境界のスキンとして使用するクラスの名前です。ボタンが選択され、マウスボタンが押されているときに、アイコンとして使用するクラスの名前です。トグルが押されているときにタンが選択され、マウスボタンが押されているときに、背景と境界のスキンとして使用するクラスの名前です。ボタンが選択され、マウスがコンポーネント上にあるときに、アイコンとして使用するクラスの名前です。トグルボタンが選択され、マウスがコンポーネント上にあるときに、背景と境界のスキンとして使用するクラスの名前です。ボタンが選択され、マウスボタンが押されていないときに、アイコンとして使用するクラスの名前です。トグルボタンが選択され、マウスがコンポーネント上にないときに、背景と境界のスキンとして使用するクラスの名前です。コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。
コンポーネントのエッジとテキスト間の間隔、およびアイコンとテキスト間の間隔です (ピクセル単位)
トグルボタンが選択されず、マウスがボタン上にないときに、アイコンとして使用するクラスの名前です。ボタンが選択されず、マウスがコンポーネント上にないときに、背景と境界のスキンとして使用するクラスの名前です。
プロパティの詳細
コンストラクタの詳細
CheckBox コンポーネントの新しいインスタンスを作成します。
メソッドの詳細
このコンポーネントを囲むフォーカスインジケータを表示または非表示にします。現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle() を呼び出すことができます。次の例では、複数のコンポーネントクラス用のスタイルブラウザを作成します。
例 例の使用法
この例は、CheckBox コンポーネントの 3 つのインスタンスを動的に作成し、ユーザーの操作に応答するイベントリスナーを設定する方法を示します。例を実行するには、次の手順に従います。CheckBox コンポーネントをライブラリにドラッグします。as として FLA ファイルと同じディレクトリに保存します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
DataGrid クラスは、行と列のグリッドを提供するリストベースのコンポーネントです。コンポーネントの上部にすべてのプロパティ名を示すオプションのヘッダ行を指定できます。各行は、1 つまたは複数の列で構成され、各列は、指定されたデータオブジェクトに属するプロパティを表します。DataGrid コンポーネントはデータを表示するために使用され、HTML テーブルのようなレイアウトツールとしての使用は想定されていません。DataGrid コンポーネントは、複数のプロパティを含むオブジェクトの表示に適しています。各オブジェクトには、列に固有の情報が含まれています。
複数幅の列、または同一固定幅の列
実行時にユーザーがサイズ変更可能な列
オプションでカスタマイズ可能な列ヘッダ
任意の列内でテキスト以外のデータを表示するカスタム アイテムレンダラーのサポート
データを含む列のクリックによるデータの並べ替えのサポート
これらのすべては、オーサリング時や実行時にスキンを使用できます。インデックス、幅、および列のその他のプロパティを含みます。セルデータは含みません。ラベルと列ヘッダのその他のプロパティを含みます。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
この表示オブジェクトの現在のアクセシビリティオプションです。複数のリストアイテムを一度に選択できるかどうかを示すブール値を取得します。指定されたオブジェクトのアルファ透明度値を示します。このスプライトのボタンモードを指定します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。このオブジェクトに関連付けられたコンテキストメニューを指定します。表示されるアイテムのリストのデータモデルを取得または設定します。[read-only] スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。データプロバイダ内のアイテムをユーザーが編集できるかどうかを示します。編集中のデータプロバイダアイテムのアイテムレンダラーの列と行のインデックスを取得または設定します。コンポーネントがユーザーの操作を受け付けるかどうかを示す値を取得または設定します。表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。このオブジェクトがフォーカス矩形を表示するかどうかを指定します。
コンポーネントの高さを取得または設定します (ピクセル単位)
スプライトのヒット領域となる別のスプライトを指定します。スクロール矢印ボタンをクリックしたときにコンテンツが水平方向にスクロールする移動量を取得または設定します。水平スクロールバーのトラックがクリックされたときにスクロールサムが移動するピクセル数を取得また設定します。水平スクロールバーが常にオンであるかどうかを示すブール値を取得または設定します。スクロールパネル内での水平スクロールバーの位置をピクセル単位で示す値を取得または設定します。入力メソッドエディタ (IME) のモードを取得または設定します。
現在アクティブなアイテムエディタのインスタンスへの参照です (存在する場合)
ラベルテキストとして使用する各アイテムのフィールドを特定する関数を取得または設定します。呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。ON に設定されているときに、リストを右方向にスクロールするピクセル数を取得または設定します。オブジェクトの子に対してマウスが有効かどうかを調べます。このオブジェクトがマウスメッセージを受け取るかどうかを指定します。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。ユーザーが列のサイズを変更できるかどうかを示します。[read-only] ロードされた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。リスト内に少なくとも部分的に表示される行数を取得または設定します。
DataGrid コンポーネント内の各行の高さを取得または設定します (ピクセル単位)
現在有効な拡大 / 縮小グリッドです。コンポーネントの現在の幅に縮尺率を乗算します。コンポーネントの現在の高さに縮尺率を乗算します。表示オブジェクトのスクロール矩形の境界です。リスト内のアイテムを選択できるかどうかを示すブール値を取得または設定します。単一選択リストで選択されたアイテムのインデックスを取得または設定します。複数選択リストから選択されたアイテムを含む配列を取得または設定します。単一選択リストから選択されたアイテムを取得または設定します。複数選択リストから選択されたアイテムのオブジェクトを含む配列を取得または設定します。DataGrid コンポーネントに列ヘッダが表示されるかどうかを示すブール値を取得または設定します。ユーザーが列ヘッダセルをクリックして、データプロバイダ内のアイテムを並べ替えることができるかどうかを示します。[read-only] ユーザーが列のヘッダをクリックしたときに、列が並べ替えられる順序を取得します。このスプライト内のサウンドを制御します。オブジェクトの子に対してタブが有効かどうかを調べます。このオブジェクトがタブ順序に含まれるかどうかを指定します。SWF ファイル内のオブジェクトのタブ順序を指定します。表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。false に設定すると、この値はオフになります。buttonMode プロパティが true に設定されたスプライト上にマウスが移動したときに、指差しハンドポインタ (ハンドカーソル) を表示するかどうかを示すブール値です。
コンポーネントのバージョン番号
スクロール矢印ボタンをクリックしたときにコンテンツが垂直方向にスクロールするピクセル数を取得または設定します。垂直スクロールバーのトラックがクリックされたときにスクロールサムが移動するピクセル数を取得また設定します。垂直スクロールバーの状態を示す値を取得または設定します。スクロールパネル内での垂直スクロールバーの位置をピクセル単位で示す値を取得または設定します。現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。
コンポーネントの幅を取得または設定します (ピクセル単位)
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
DataGrid コンポーネントの新しいインスタンスを作成します。columns 配列の指定したインデックス位置に列を挿入します。イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。アイテムのリストの末尾にアイテムを追加します。指定されたインデックス位置のリストにアイテムを挿入します。リスト内のレンダラーに設定されたスタイルをクリアします。このコンポーネントインスタンスからスタイルプロパティを削除します。アイテムレンダラーに対して現在開かれているアイテムエディタを閉じます。イベントをイベントフローに送出します。このコンポーネントのフォーカスインジケータを表示または非表示にします。DataGrid コンポーネント内の指定されたフィールドまたはプロパティを編集します。DataGrid 内の指定された位置にあるセルレンダラーのインスタンスを取得します。指定のインデックス位置にある子表示オブジェクトインスタンスを返します。指定された名前に一致する子表示オブジェクトを返します。columns 配列の指定されたインデックスの位置にある列を取得します。指定された名前の列のインデックスを取得します。一致しなかった場合は、-1 を取得します。現在フォーカスを持っているオブジェクトを取得します。指定されたインデックス位置のアイテムを取得します。dataProvider 内で、ラベルの最初の文字が指定した文字に一致するアイテムの次のアイテムのインデックスを返します。リスト内のレンダラーに設定されるスタイルを取得します。コンポーネントのスタイル参照チェーンに設定されているスタイルプロパティを取得します。[static] 現在のコンポーネントのデフォルトスタイルマップを取得します。point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。表示オブジェクトを評価して、obj 表示オブジェクトと重複または交差するかどうかを調べます。表示オブジェクトを評価して、x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。特定のアイテムレンダラーを無効化します。指定のインデックス位置にあるアイテムのレンダラーを無効化します。リスト全体を無効化し、リストアイテムを強制的に再描画します。指定されたアイテムがリストで選択されているかどうかを確認します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。オブジェクトの label プロパティに基づいて、指定されたデータオブジェクトに対してレンダラーが表示するストリングを取得します。point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。親の内部の指定された位置にコンポーネントを移動します。指定されたプロパティが存在し列挙できるかどうかを示します。リストからすべてのアイテムを削除します。columns 配列の指定されたインデックスの位置にある列を削除します。指定されたアイテムをリストから削除します。指定したインデックス位置のアイテムを削除します。指定されたインデックス位置にあるアイテムを別のアイテムで置き換えます。指定されたインデックス位置にあるアイテムまでリストをスクロールします。selectedIndex プロパティの現在の値で示される位置にあるアイテムまでリストをスクロールします。表示オブジェクトコンテナの既存の子の位置を変更します。現在扱っているコンポーネントにフォーカスを設定します。ループ処理に対するダイナミックプロパティの可用性を設定します。リスト内のレンダラーにスタイルを設定します。コンポーネントのサイズを、指定した幅と高さに設定します。このコンポーネントインスタンスのスタイルプロパティを設定します。現在のデータプロバイダのエレメントを並べ替えます。現在のデータプロバイダのエレメントを 1 つまたは複数のフィールドで並べ替えます。表示可能な列の幅を同じサイズにリセットします。指定されたスプライトをユーザーがドラッグできるようにします。指定された 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。指定されたオブジェクトのストリング表現を返します。必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。表示オブジェクトが表示リストに追加されたときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの追加により、ステージ上の表示リストに追加されたときに送出されます。リストで別のアイテムが選択されたときに送出されます。ユーザーが列を横方向に拡張した後に送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。再生ヘッドが新しいフレームに入るときに送出されます。表示オブジェクトがフォーカスを取得したときに送出されます。表示オブジェクトがフォーカスを失ったときに送出されます。ユーザーがヘッダセルをクリックした後に送出されます。コンポーネントの可視性が可視から不可視に変化した後に送出されます。ユーザーがコンポーネント内のアイテムをクリックしたときに送出されます。ユーザーがコンポーネント内のアイテムを連続してすばやく 2 回クリックしたときに送出されます。ユーザーがアイテム上でマウスボタンを離したときなど、アイテムを編集する準備を行った後に送出されます。何らかの理由でアイテム編集セッションが終了するときに送出されます。アイテムがフォーカスを受け付けた後に送出されます。アイテムがフォーカスを失った後に送出されます。ユーザーがコンポーネント内のアイテムからポインタを離したときに送出されます。ユーザーがコンポーネント内のアイテムにポインタを置いたときに送出されます。ユーザーがキーを押したときに送出されます。ユーザーがキーボード操作によってフォーカスを変更しようとすると送出されます。ユーザーがキーを離したときに送出されます。ユーザーがポインティングデバイスでフォーカスを変更しようとすると送出されます。コンポーネントが移動された後に送出されます。表示オブジェクトが表示リストから削除されようとしているときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの削除により、表示リストから削除されようとしているときに送出されます。表示リストが更新およびレンダリングされようとしているときに送出されます。コンポーネントのサイズが変更された後に送出されます。ユーザーがコンポーネントからポインタを離したときに送出されます。ユーザーがコンポーネント上にマウスポインタを移動させたときに送出されます。ユーザーが水平方向または垂直方向にスクロールしたときに送出されます。コンポーネントの可視性が不可視から可視に変化した後に送出されます。オブジェクトの tabIndex プロパティの値が変更されたときに送出されます。継承されるスタイルを隠す。
継承されるスタイルを表示
コンポーネント内の各アイテム用のセルレンダラーを指定するクラスです。列間に表示される区切りを指定するクラスの名前です。
リストとリストのコンテンツを区切るパディングです (ピクセル単位)
ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。スクロールバーの下矢印ボタンが無効になったときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンをクリックしたときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンにマウスポインタを合わせたときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。
コンポーネント領域の外側とフォーカスインジケータ領域のエッジを区切るパディングです (ピクセル単位)
フォーカスインジケータの表示に使用されるスキンです。コンポーネントが無効な場合に、各列ヘッダの背景を指定するクラスの名前です。コンポーネントが無効な場合に、各列ヘッダに含まれるテキストに適用されるフォーマットです。マウスボタンがダウン状態の場合に、各列ヘッダの背景を指定するクラスの名前です。カーソルが列ヘッダの上にある場合に、各列ヘッダの背景を指定するクラスの名前です。各列ヘッダを指定するクラスの名前です。ソート列が昇順の場合に、ソート用の矢印を指定するクラスの名前です。ソート列が降順の場合に、ソート用の矢印を指定するクラスの名前です。各列ヘッダに含まれるテキストに適用されるフォーマットです。
列ヘッダの境界と列ヘッダのテキストを区切るパディングです (ピクセル単位)
各列ヘッダの背景を指定するクラスの名前です。コンポーネントの背景用のスキンを指定するクラスです。コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。サムの無効状態を示すために使用されるスキンです。サムをクリックしたときに、スクロールバーのサムのスキンとして使用するクラスの名前です。スクロールバーのサムのアイコンとして使用するクラスの名前です。スクロールバーのサムにマウスポインタを合わせたときに、そのサムのスキンとして使用するクラスの名前です。スクロールバーのサムのスキンとして使用するクラスの名前です。無効なトラックを示すために使用されるスキンです。無効なスキンのダウン状態を示すために使用されるスキンです。スクロールトラック上にマウスが配置されていることを示すために使用されるスキンです。スクロールトラックのマウスのアップ状態を示すために使用されるスキンです。スクロールバーの上矢印ボタンが無効になったときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンをクリックしたときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンにマウスポインタを合わせたときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。
プロパティの詳細
明示的に設定されていない場合、DataGrid コンポーネントは、データプロバイダの最初のアイテムを調べてそのプロパティを検索し、次に検索したプロパティをアルファベット順に表示します。ただし、変更を行った後に、変更された配列を columns プロパティに明示的に割り当てる必要があります。明示的な割り当てを行わない場合は、以前に使用された列のセットが引き続き使用されます。次の例では、columns 配列を使用してデータグリッドに新しい列を追加します。データプロバイダ内のアイテムをユーザーが編集できるかどうかを示します。true の値は、ユーザーがデータプロバイダ内のアイテムを編集できることを示します。false の値は、ユーザーが編集できないことを示します。この値が true の場合、コンポーネント内のアイテムレンダラーは編集可能です。ユーザーは、アイテムレンダラーをクリックすることでエディタを開くことができます。編集中のデータプロバイダアイテムのアイテムレンダラーの列と行のインデックスを取得または設定します。編集中のアイテムがない場合、このプロパティは null です。このオブジェクトには、次の 2 つのフィールドがあります。次に例を示します。このプロパティを設定すると、アイテムが表示されるまでスクロールし、itemEditBegin イベントを送出して、指定されたアイテムレンダラーでアイテムエディタが開きます。次の例では、入力フィールドを設定します。ユーザーはデータグリッド内の編集対象の行と列を入力フィールドに指定できます。編集中のアイテムが位置する DataGrid コンポーネント内のアイテムレンダラーへの参照を取得します。編集中のアイテムがない場合、このプロパティは、null の値を含みます。このプロパティは読み取り専用です。カスタムアイテムエディタを設定するには、関連する列を表すクラスの itemEditor プロパティを使用します。次の例では、入力フィールドを設定します。ユーザーはデータグリッド内の編集対象の行と列を入力フィールドに指定できます。水平スクロールバーが常にオンであるかどうかを示すブール値を取得または設定します。次のリストは、有効な値を示します。ON : スクロールバーは常にオンです。OFF : スクロールバーは常にオフです。次のリストは、これらの値とその効果を示します。ON : 水平スクロールバーは無効になります。列は、DataGrid コンポーネントの利用できるスペースに表示されるようには拡張されません。AUTO : 水平スクロールバーは非表示になります。列は、DataGrid コンポーネントの利用できるスペースに表示されるようには拡張されません。次の例では、セルの領域を広げるために水平スクロールバーを使用するデータグリッドを作成します。入力メソッドエディタ (IME) のモードを取得または設定します。IME を使用すると、ユーザーは QWERTY キーボードを使用して、中国語、日本語、および韓国語の文字セットから文字を入力することができます。コンポーネントがフォーカスを取得したときに Flash は IME を指定されたモードに設定し、コンポーネントがフォーカスを失った後は元の値に復元します。このプロパティを null に設定すると、IME がコンポーネントで使用されません。
現在アクティブなアイテムエディタのインスタンスへの参照です (存在する場合)
アイテムの編集中にアイテムエディタのインスタンスと新しいアイテム値にアクセスするには、itemEditorInstance プロパティを使用します。itemEditor プロパティは、アイテムエディタのクラス (つまり、アイテムエディタインスタンスのデータ型) を定義します。ラベルテキストとして使用する各アイテムのフィールドを特定する関数を取得または設定します。次の例では、データグリッドの各列で label 関数を使用します。この値が NaN に設定されている場合、列の最小幅を DataGrid コンポーネントの各列に個別に設定できます。次の例では、データグリッドの水平スクロールを有効にし、サンプルストリングの長さに合わせて列の最小幅を 185 に設定します。ユーザーが列のサイズを変更できるかどうかを示します。true の値は、ユーザーが列のサイズを変更できることを示します。false の値は、列のサイズが固定であることを示します。この値が true の場合、ユーザーはヘッダセル間のグリッド線をドラッグすることで DataGrid コンポーネントの列を拡大または縮小できます。また、この値が true の場合、ユーザーは列のサイズを変更できます。リスト内に少なくとも部分的に表示される行数を取得または設定します。次の例では、DataGrid コンポーネントインスタンスを作成し、rowCount プロパティを使用してデータグリッドのサイズを変更します。
DataGrid コンポーネント内の各行の高さを取得または設定します (ピクセル単位)
次の例では、データグリッド内の行の高さを調整し、ステージ上のすべてのコンポーネントのテキストサイズを小さくします。DataGrid コンポーネントに列ヘッダが表示されるかどうかを示すブール値を取得または設定します。次の例では、列ヘッダを持つデータグリッドと、列ヘッダなしのデータグリッドを 1 つずつ作成します。ユーザーが列ヘッダセルをクリックして、データプロバイダ内のアイテムを並べ替えることができるかどうかを示します。この値が true の場合、ユーザーは列ヘッダセルをクリックして、データプロバイダのアイテムを並べ替えることができます。この値が false の場合、ユーザーは並べ替えることができません。ユーザーが列を複数回クリックすると、並べ替え操作はそのたびに昇順と降順が交互に入れ替わります。ユーザーが列のヘッダをクリックしたときに、列が並べ替えられる順序を取得します。true の値は、列が降順に並べ替えられることを示します。false の値は、列が昇順に並べ替えられることを示します。デフォルトで、並べ替え操作はストリングの大小文字を区別する並べ替えになります。メモ : headerRelease イベントに対するイベントリスナーからこのプロパティを調べると、前のソート操作のソート順がプロパティ値によって表されます。これは、次のソートがまだ発生していないためです。並べ替える列のインデックスを取得します。
コンストラクタの詳細
DataGrid コンポーネントの新しいインスタンスを作成します。
メソッドの詳細
次の例では、データプロバイダを設定する前に、列の順序とサイズを手動で追加することにより指定します。columns 配列の指定されたインデックス位置に列を挿入します。次の例では、データプロバイダを設定する前に、列の順序とサイズを手動で追加することにより指定します。itemEditBegin イベントのイベントリスナーからこのメソッドを呼び出すことができます。アイテムレンダラーに対して現在開かれているアイテムエディタを閉じます。このメソッドは一般に、itemEditEnd イベントのイベントリスナーから呼び出されます。DataGrid コンポーネント内の指定されたフィールドまたはプロパティを編集します。DataGrid 内の指定された位置にあるセルレンダラーのインスタンスを取得します。メモ : スクロールなどにより、指定された位置が表示されていない場合、このメソッドは null を返します。
指定された位置にセルレンダラーが存在しない場合は null
columns 配列の指定されたインデックスの位置にある列を取得します。指定された名前の列のインデックスを取得します。一致しなかった場合は、-1 を取得します。int — 指定された名前の列が見つかる位置のインデックスです。現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle() を呼び出すことができます。次の例では、複数のコンポーネントクラス用のスタイルブラウザを作成します。columns 配列の指定されたインデックスの位置にある列を削除します。列が指定されたインデックスで見つからない場合、このメソッドは、null を返します。指定されたインデックス位置にあるアイテムまでリストをスクロールします。インデックスが範囲外の場合、スクロール位置は変更されません。表示可能な列の幅を同じサイズにリセットします。
イベントの詳細
イベントオブジェクトの型: fl
ユーザーが列を横方向に拡張した後に送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。展開された列に対応するヘッダーレンダラーです。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
ユーザーがヘッダセルをクリックした後に送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。クリックされたヘッダーレンダラーです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。編集対象のアイテムに対応するアイテムレンダラーです。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
ユーザーがアイテム上でマウスボタンを離したときなど、アイテムを編集する準備を行った後に送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。編集対象のアイテムに対応するアイテムレンダラーです。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
何らかの理由でアイテム編集セッションが終了するときに送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。アイテムの列に関連付けられているデータ内のフィールドまたはプロパティの名前です。編集対象のアイテムに対応するアイテムレンダラーです。イベントの理由を定義する定数です。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
アイテムがフォーカスを受け付けた後に送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。編集対象のアイテムに対応するアイテムレンダラーです。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
イベントオブジェクトの型: fl
アイテムがフォーカスを失った後に送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。編集対象のアイテムに対応するアイテムレンダラーです。データプロバイダのアイテムの 0 から始まるインデックスです。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。
例 例の使用法
この例は、DataGrid インスタンスを動的に作成して、そのイベントを監視する方法を示します。例を実行するには、次の手順に従います。as として FLA ファイルと同じディレクトリに保存します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
スクロールバーコンポーネントを使用すると、エンドユーザーは、データが多すぎて表示領域に収まらない場合にどの部分のデータを表示するかを制御できます。スクロールバーは、2 つの矢印ボタン、トラック、およびサムの 4 つの部分で構成されています。サムの位置とボタンの表示は、スクロールバーの現在の状態に依存します。スクロールバーは、表示状態を計算するために、範囲の最小値、範囲の最大値、現在の位置 (範囲の値内)、およびビューポイントサイズ (範囲以下) の 4 つのパラメータを使用し、一度に表示できる範囲内のアイテム数を示します。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
この表示オブジェクトの現在のアクセシビリティオプションです。指定されたオブジェクトのアルファ透明度値を示します。このスプライトのボタンモードを指定します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。このオブジェクトに関連付けられたコンテキストメニューを指定します。スクロールバーのスクロール方向 (水平方向または垂直方向) を示す値を取得または設定します。[read-only] スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。スクロールバーが有効かどうかを示すブール値を取得または設定します。表示オブジェクトに現在関連付けられている各フィルタオブジェクトが格納されているインデックス付きの配列です。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示すブール値を取得または設定します。このコンポーネントとそのピアーに対するフォーカスを制御する FocusManager を取得または設定します。このオブジェクトがフォーカス矩形を表示するかどうかを指定します。
コンポーネントの高さを取得または設定します (ピクセル単位)
スプライトのヒット領域となる別のスプライトを指定します。スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。呼び出し元の表示オブジェクトは、指定された mask オブジェクトによってマスクされます。最大スクロール位置を表す数値を取得または設定します。最小スクロール位置を表す数値を取得または設定します。オブジェクトの子に対してマウスが有効かどうかを調べます。このオブジェクトがマウスメッセージを受け取るかどうかを指定します。ユーザーがコンポーネントをクリックしたときに、コンポーネントがフォーカスを受け取ることが可能かどうかを示す値を取得または設定します。表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。ページに含まれる行の数を取得または設定します。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。[read-only] ロードされた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。現在有効な拡大 / 縮小グリッドです。コンポーネントの現在の幅に縮尺率を乗算します。コンポーネントの現在の高さに縮尺率を乗算します。現在のスクロール位置を取得または設定し、サムの位置を更新します。表示オブジェクトのスクロール矩形の境界です。このスプライト内のサウンドを制御します。オブジェクトの子に対してタブが有効かどうかを調べます。このオブジェクトがタブ順序に含まれるかどうかを指定します。SWF ファイル内のオブジェクトのタブ順序を指定します。表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。buttonMode プロパティが true に設定されたスプライト上にマウスが移動したときに、指差しハンドポインタ (ハンドカーソル) を表示するかどうかを示すブール値です。
コンポーネントのバージョン番号
現在のコンポーネントのインスタンスが可視かどうかを示す値を取得または設定します。
コンポーネントの幅を取得または設定します (ピクセル単位)
親コンテナ内での x 軸に沿ったコンポーネントの位置を表す x 座標を取得または設定します。親コンテナ内での y 軸に沿ったコンポーネントの位置を表す y 座標を取得または設定します。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。このコンポーネントインスタンスからスタイルプロパティを削除します。イベントをイベントフローに送出します。このコンポーネントのフォーカスインジケータを表示または非表示にします。指定のインデックス位置にある子表示オブジェクトインスタンスを返します。指定された名前に一致する子表示オブジェクトを返します。現在フォーカスを持っているオブジェクトを取得します。コンポーネントのスタイル参照チェーンに設定されているスタイルプロパティを取得します。[static] 現在のコンポーネントのデフォルトスタイルマップを取得します。point オブジェクトをステージ (グローバル) 座標から表示オブジェクトの (ローカル) 座標に変換します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。表示オブジェクトを評価して、obj 表示オブジェクトと重複または交差するかどうかを調べます。表示オブジェクトを評価して、x および y パラメータで指定されたポイントと重複または交差するかどうかを調べます。プロパティが無効であることを示し、指定がない限り、コンポーネントを次のフレームに再描画します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。point オブジェクトを表示オブジェクトの (ローカル) 座標からステージ (グローバル) 座標に変換します。親の内部の指定された位置にコンポーネントを移動します。指定されたプロパティが存在し列挙できるかどうかを示します。表示オブジェクトコンテナの既存の子の位置を変更します。現在扱っているコンポーネントにフォーカスを設定します。ループ処理に対するダイナミックプロパティの可用性を設定します。ScrollBar コンポーネントの範囲とビューポートサイズを設定します。コンポーネントのサイズを、指定した幅と高さに設定します。このコンポーネントインスタンスのスタイルプロパティを設定します。指定されたスプライトをユーザーがドラッグできるようにします。指定された 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序 (重ね順) を入れ替えます。指定されたオブジェクトのストリング表現を返します。必要に応じて、このオブジェクトのプロパティとレイアウトを検証および更新し、それを再描画します。指定されたオブジェクトのプリミティブな値を返します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。継承されるイベントを隠す。
継承されるイベントを表示
Flash Player がオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。表示オブジェクトが表示リストに追加されたときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの追加により、ステージ上の表示リストに追加されたときに送出されます。Flash Player がオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。再生ヘッドが新しいフレームに入るときに送出されます。表示オブジェクトがフォーカスを取得したときに送出されます。表示オブジェクトがフォーカスを失ったときに送出されます。コンポーネントの可視性が可視から不可視に変化した後に送出されます。ユーザーがキーを押したときに送出されます。ユーザーがキーボード操作によってフォーカスを変更しようとすると送出されます。ユーザーがキーを離したときに送出されます。ユーザーがポインティングデバイスでフォーカスを変更しようとすると送出されます。コンポーネントが移動された後に送出されます。表示オブジェクトが表示リストから削除されようとしているときに送出されます。表示オブジェクトが、直接、または表示オブジェクトを含むサブツリーの削除により、表示リストから削除されようとしているときに送出されます。表示リストが更新およびレンダリングされようとしているときに送出されます。コンポーネントのサイズが変更された後に送出されます。コンポーネントの可視性が不可視から可視に変化した後に送出されます。オブジェクトの tabIndex プロパティの値が変更されたときに送出されます。継承されるスタイルを隠す。
継承されるスタイルを表示
ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。スクロールバーの下矢印ボタンが無効になったときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンをクリックしたときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンにマウスポインタを合わせたときに、その下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの下矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。
コンポーネント領域の外側とフォーカスインジケータ領域のエッジを区切るパディングです (ピクセル単位)
フォーカスインジケータの表示に使用されるスキンです。コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです。サムの無効状態を示すために使用されるスキンです。サムをクリックしたときに、スクロールバーのサムのスキンとして使用するクラスの名前です。スクロールバーのサムのアイコンとして使用するクラスの名前です。スクロールバーのサムにマウスポインタを合わせたときに、そのサムのスキンとして使用するクラスの名前です。スクロールバーのサムのスキンとして使用するクラスの名前です。無効なトラックを示すために使用されるスキンです。無効なスキンのダウン状態を示すために使用されるスキンです。スクロールトラック上にマウスが配置されていることを示すために使用されるスキンです。スクロールトラックのマウスのアップ状態を示すために使用されるスキンです。スクロールバーの上矢印ボタンが無効になったときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンをクリックしたときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンにマウスポインタを合わせたときに、その上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。スクロールバーの上矢印ボタンのスキンとして使用するクラスの名前です。グラフィカルまたはプログラムのいずれかの方法でスキンを変更する場合は、新しいスキンの高さ (水平スクロールバーの場合) または幅 (垂直スクロールバーの場合) をトラックと同じにする必要があります。
プロパティの詳細
スクロールバーのスクロール方向 (水平方向または垂直方向) を示す値を取得または設定します。スクロールバーが有効かどうかを示すブール値を取得または設定します。値が true の場合、スクロールバーは有効です。値が false の場合、スクロールバーは有効ではありません。
コンポーネントの高さを取得または設定します (ピクセル単位)
このプロパティを設定すると、resize イベントが送出されます。送出されるタイミングについては、resize イベントを参照してください。0 以外の場合、内部座標から取得されたコンポーネントの高さと、親座標における高さの値は一致しません。たとえば、高さが 100 ピクセルで、scaleY の値が 2 であるコンポーネントは、親においては 100 ピクセルとなりますが、内部的には高さ 50 ピクセルであることを示す値が格納されます。スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。最大スクロール位置を表す数値を取得または設定します。このプロパティは、スクロールバーを含むコンポーネントによって設定され、値は最大値です。通常、このプロパティは、コンポーネントの一番下とコンテンツの一番下の間のピクセル数を表します。ただし、このプロパティは、スクロールの動作を変更するために頻繁に別の値に設定されます。たとえば、TextArea コンポーネントは、このプロパティをテキストフィールドの maxScrollH 値に設定するため、スクロールバーはテキスト行で適切にスクロールされます。最小スクロール位置を表す数値を取得または設定します。このプロパティは、スクロールバーを含むコンポーネントによって設定され、通常は 0 です。スクロールバーのトラックが押されたときにページをスクロールする増分量を表す値を取得または設定します。ページに含まれる行の数を取得または設定します。このプロパティが 0 の場合、スクロールバーはスクロールされません。現在のスクロール位置を取得または設定し、サムの位置を更新します。
コンポーネントの幅を取得または設定します (ピクセル単位)
このプロパティを設定すると、resize イベントが送出されます。送出されるタイミングについては、resize イベントを参照してください。0 以外の場合、内部座標から取得されたコンポーネントの幅と、親座標における幅の値は一致しません。たとえば、幅が 100 ピクセルで、scaleX の値が 2 であるコンポーネントは、親においては 100 ピクセルとなりますが、内部的には幅 50 ピクセルであることを示す値が格納されます。
コンストラクタの詳細
メソッドの詳細
現在のコンポーネントのデフォルトスタイルマップを取得します。スタイルマップには、使用されているスタイルに基づき、コンポーネントの適切な型が保持されます。現在のコンポーネントに対し、これらのスタイルを使用して、setStyle() を呼び出すことができます。ScrollBar コンポーネントの範囲とビューポートサイズを設定します。この設定に応じて、ScrollBar コンポーネントの矢印ボタンの状態とスクロールサムのサイズが更新されます。最大値と最小値の間にある各数値は、1 つのスクロール位置を表します。サムのサイズと、矢印がクリックされたときにスクロールバーが移動する増分を決定します。コンポーネントのサイズを、指定した幅と高さに設定します。
イベントの詳細
イベントオブジェクトの型: fl
このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで event オブジェクトをアクティブに処理しているオブジェクトです。実行されたスクロールの量を示す値です。イベントを送出したオブジェクトです。ターゲットは、必ずしもイベントを受け取るオブジェクトではありません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
ベジェセグメントは、単一の 3 次ベジェ曲線を定義する 4 つの Point オブジェクトから成ります。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
ベジェ曲線の 1 つ目のポイント
ベジェ曲線の 2 つ目のポイント
ベジェ曲線の 3 つ目のポイント
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
ベジェ曲線の 4 つ目のポイント
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
2 次元的な 3 次ベジェ曲線の、特定の時点における位置を計算します。3 次ベジェ曲線の、指定された x 座標における y 値を求めます。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
ベジェ曲線の 1 つ目のポイント
曲線の端点となるノードを表します。
ベジェ曲線の 2 つ目のポイント
コントロールポイントを表します。曲線の向かう方向を決定付けるだけで、曲線と直接交わることはありません。
ベジェ曲線の 3 つ目のポイント
コントロールポイントを表します。曲線の向かう方向を決定付けるだけで、曲線と直接交わることはありません。
ベジェ曲線の 4 つ目のポイント
曲線の端点となるノードを表します。
コンストラクタの詳細
プロパティの詳細
メソッドの詳細
対応する 3 次ベジェ式の値に基づいて、3 次多項式の係数を計算します。係数は、次数の高い順に並べ替えられます。このメソッドは、カスタムイージング曲線を評価する場合に使用されます。つまり、線形変数 (t) と乗算される係数です。つまり、定数です。虚根または複素根は無視されます。つまり、線形変数 (t) と乗算される係数です。つまり、定数です。虚根または複素根は無視されます。1 次元的な 3 次ベジェ式の、特定の時点における値を計算します。ただし、ベジェ曲線は 2 次元的に表現されるのが一般的です。つまり、x 座標用と y 座標用の 2 つの式が使用されます。0 から 1 の小数値で指定します。メモ : t パラメータは、必ずしも曲線の描画に伴って一定の速度で推移するとは限りません。5 にしても、曲線上の中間地点の値が生成されるとは限りません。2 次元的な 3 次ベジェ曲線の、特定の時点における位置を計算します。0 から 1 の小数値で指定します。メモ : t パラメータは、必ずしも曲線の描画に伴って一定の速度で推移するとは限りません。5 にしても、曲線上の中間地点の値が生成されるとは限りません。
Point — 指定された時点におけるベジェ曲線の x 座標と y 座標を保持するポイントオブジェクト
3 次ベジェ曲線の、指定された x 座標における y 値を求めます。交差するベジェ曲線の場合、y 値は、特定の y 値に対して複数存在することになります。この場合は、最も妥当な値が返されます。この配列を使用して、パフォーマンスを最適化することができます。曲線上のどの地点でも変わらない値を事前に計算することにより、反復処理のたびに同じ値を再計算せずに済むためです。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Bounce クラスでは、落下したボールがフロアでバウンドし、バウンドの量が減っていくような ActionScript アニメーションでモーションを実装する 3 種類のイージング関数を定義します。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
メソッドの詳細
easeIn() メソッドはバウンスモーションをゆっくり開始し、実行するにつれてモーションを加速させます。easeIn イージング関数を使用して矩形をアニメーションにします。easeInOut イージング関数を使用して矩形をアニメーションにします。easeOut() メソッドはバウンスモーションを高速で開始し、実行するにつれてモーションを減速させます。easeOut イージング関数を使用して矩形をアニメーションにします。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
BitmapData クラスのメソッドを使用して、任意のサイズの透明または不透明のビットマップイメージを作成し、実行時にさまざまな方法で操作できます。このクラスを使用すると、ビットマップのレンダリング処理を Flash Player 内部の表示更新ルーチンから分離できます。BitmapData オブジェクトを直接操作することで複雑なイメージを作成できるので、ベクターデータのコンテンツを連続的に再描画するフレーム単位のオーバーヘッドを避けることができます。BitmapData クラスのメソッドは、(ビットマップ以外の表示オブジェクトでは使用可能な) フィルタを使って設定できない各種の効果に対応しています。このデータは、完全に不透明なビットマップ、またはアルファチャンネルデータを含む透明なビットマップを表現できます。各 32 ビット整数は、ビットマップ内の 1 つのピクセルのプロパティを決定します。(ARGB 値では、最上位バイトがアルファチャンネル値を表し、続いて赤、緑、青を表します。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。[read-only] ビットマップイメージがピクセル単位の透明度をサポートするかどうかを定義します。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
ソースイメージとフィルタオブジェクトを受け取り、フィルタを適用して得られるイメージを生成します。含まれるビットマップはまったく同じコピーになります。イメージ間のピクセル操作 (伸長、回転、カラー効果なし) を高速に実行するルーチンを提供します。Flash Player のベクターレンダラを使用して、ソース表示オブジェクトをビットマップイメージ上に描画します。指定された ARGB カラーで矩形領域のピクセルを塗りつぶします。(x, y) 座標を始点として所定の色で塗りつぶすことにより、イメージに対する塗りつぶし処理を実行します。(findColor パラメータが true に設定されている場合) ビットマップイメージ内の指定された色のすべてのピクセルを完全に囲む矩形領域を判別します。または、(findColor パラメータが false に設定されている場合) 指定された色ではないすべてのピクセルを完全に囲む矩形領域を判別します。アルファチャンネルデータと RGB データを含む ARGB カラー値を返します。ピクセルデータの矩形領域からバイト配列を生成します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。1 つのビットマップイメージと、ポイント、矩形、または他のビットマップイメージとの間でピクセルレベルのヒットを検出します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。ソースイメージとターゲットイメージをチャンネルごとにブレンドします。ランダムノイズを表すピクセルでイメージを塗ります。指定された最大 4 つのカラーパレットデータ配列 (チャンネルごとに 1 つの配列) を使用して、イメージ内のカラーチャンネル値をマッピングし直します。ソースイメージからターゲットイメージへのピクセルディゾルブ、または同じイメージを使用することによるピクセルディゾルブを実行します。指定されたプロパティが存在し列挙できるかどうかを示します。所定の (x, y) ピクセル量だけイメージをスクロールします。バイト配列をピクセルデータの矩形領域に変換します。ループ処理に対するダイナミックプロパティの可用性を設定します。指定されたしきい値に照らしてイメージのピクセル値をテストし、テストに合格したピクセルに新しいカラー値を設定します。指定されたオブジェクトのストリング表現を返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
ビットマップイメージの高さ (ピクセル単位) です。ビットマップイメージのサイズと位置を定義する矩形です。矩形の上端と左端が 0 になります。幅と高さは、BitmapData オブジェクトのピクセルの幅および高さと等しくなります。ビットマップイメージがピクセル単位の透明度をサポートするかどうかを定義します。BitmapData オブジェクトを作成した後、transparent プロパティの値が true であるかどうかを確認することにより、このオブジェクトがピクセルごとの透明度をサポートするかどうかを検査できます。ビットマップイメージの幅 (ピクセル単位) です。
コンストラクタの詳細
fillColor パラメータに値を指定した場合、ビットマップのすべてのピクセルにその色が設定されます。不透明のビットマップを作成した後、それを透明のビットマップに変更することはできません。不透明のビットマップに含まれるすべてのピクセルは、24 ビットのカラーチャンネル情報だけを使用します。ビットマップを透明に定義した場合、すべてのピクセルは、アルファ透明チャンネルを含む 32 ビットのカラーチャンネル情報を使用します。
メソッドの詳細
ソースイメージとフィルタオブジェクトを受け取り、フィルタを適用して得られるイメージを生成します。
このメソッドはビルトインフィルタオブジェクトの動作に依存します (このオブジェクトは、入力ソース矩形によって影響を受けるターゲット矩形を決定します)
フィルタを適用した後、結果として得られるイメージが入力イメージよりも大きくなることがあります。最適なパフォーマンスを得るには、このような状況を避けてください。各種類のフィルタは、次のように所定の要件を備えています。BlurFilter — このフィルタは、透明または不透明なソースイメージとターゲットイメージを使用できます。イメージのフォーマットが一致しない場合、フィルタ適用中に作成されるソースイメージのコピーがターゲットイメージのフォーマットに合わせられます。ドロップシャドウはターゲットイメージ上に作成されません。
これらのフィルタを不透明なターゲットイメージに対して使用すると、例外がスローされます (ActionScript 3
DisplacementMapFilter — このフィルタは、透明または不透明なソースイメージとターゲットイメージを使用できますが、イメージの形式はソースとターゲットで同じである必要があります。次の例では、BitmapData インスタンスにぼかしフィルタを適用する方法について説明します。含まれるビットマップはまったく同じコピーになります。次の例は、BitmapData インスタンスのクローンを作成する方法を示しています。さらに、クローンされた BitmapData インスタンスを変更しても、元のインスタンスは変更されないことを示しています。矩形がビットマップイメージの境界と一致する場合、このメソッドはイメージ全体のカラー値を変換します。この場合、アルファチャンネルの差分は無視されます。両者の RGB カラーは同じですが、アルファ値は異なります。ターゲット BitmapData オブジェクトの他のチャンネルのデータはすべて保たれます。ソースチャンネルの値とターゲットチャンネルの値は、次のいずれかになります。ビットマップ内のより小さな領域のチャンネルデータだけをコピーするには、BitmapData オブジェクトのサイズ全体よりも小さいソース矩形を指定します。ある特定の領域のチャンネルデータだけをターゲットイメージ内の別の領域にコピーするには、(0,0) 以外のポイントを指定します。次の例は、BitmapData オブジェクト内の赤チャンネルを、20×20 ピクセル領域にわたってオブジェクト独自の青チャンネルにコピーする方法を示しています。イメージ間のピクセル操作 (伸長、回転、カラー効果なし) を高速に実行するルーチンを提供します。このメソッドは、ソースイメージの矩形領域を、ターゲット BitmapData オブジェクトのターゲットポイントにある同じサイズの矩形領域にコピーします。ソースイメージにアルファデータがある場合、両方のアルファデータセットを使用して、ソースイメージのピクセルがソースイメージ上に合成されます。alphaPoint パラメータは、アルファイメージ内のポイントであり、ソース側矩形の左上隅に対応するものです。ソースイメージとアルファイメージが交わらない部分のピクセルは、ターゲットイメージにコピーされません。mergeAlpha プロパティは、透明なイメージを別の透明なイメージにコピーするときにアルファチャンネルを使用するかどうかを制御します。新しいピクセルが配置される矩形領域の左上隅を表します。アルファチャンネルを使用せずにピクセルをコピーするには、値を false に設定します。dispose() メソッドをイメージに対して呼び出すと、イメージの幅と高さがゼロに設定されます。それ以降、この BitmapData インスタンスのメソッドやプロパティを呼び出すと失敗し、例外がスローされます。
さらに、必要に応じて、拡大 / 縮小時にビットマップのスムージングを行うかどうかを指定することもできます (これはソースオブジェクトが BitmapData オブジェクトの場合にのみ可能です)
このメソッドは、オーサリングツールインターフェイスにおいてオブジェクトに対して標準ベクターレンダラを使ってオブジェクトを描画する方法に直接対応します。ソース表示オブジェクトは、この呼び出しで適用される変換を使用しません。ライブラリやファイル内に存在するように処理され、マトリックス変換、カラー変換、ブレンドモードはありません。これらの条件が満たされない場合、draw() メソッドは何も描画しません。マトリックス変換をイメージに適用したくない場合は、(デフォルト new Matrix() コンストラクタを使って作成される) 単位マトリックスにこのパラメータを設定するか、null 値を渡してください。オブジェクトが提供されない場合、ビットマップイメージのカラーは変換されません。この値を指定しない場合、クリッピングは発生せず、ソースオブジェクト全体が描画されます。指定された ARGB カラーで矩形領域のピクセルを塗りつぶします。次の例は BitmapData オブジェクトの矩形領域を青で塗りつぶす方法を示しています。(x , y) 座標を始点として所定の色で塗りつぶすことにより、イメージに対する塗りつぶし処理を実行します。floodFill() メソッドは、各種のペイントプログラムのバケツツールのようなものです。次の例では、BitmapData オブジェクトの領域 (つまり、すべてのカラーが同じ色になっているポイント (10, 10) で定義されたピクセルを囲んでいる領域) を赤で塗りつぶす方法を示しています。たとえば、ぼかしフィルタは通常、元のイメージのサイズよりも大きい領域に影響します。generateFilterRect() メソッドを使用すると、このターゲット矩形のサイズを前もって知ることができるので、フィルタ処理の前にターゲットイメージを適切なサイズにすることができます。一部のフィルタでは、ソースイメージのサイズに基づいてターゲット矩形がクリッピングされる場合があります。(findColor パラメータが true に設定されている場合) ビットマップイメージ内の指定された色のすべてのピクセルを完全に囲む矩形領域を判別します。または、(findColor パラメータが false に設定されている場合) 指定された色ではないすべてのピクセルを完全に囲む矩形領域を判別します。= color (value はピクセルのカラー値) であるピクセルの境界を見つけるためにイメージ全体が検索されます。値が false に設定された場合、指定されたカラーがイメージ内に存在しない場所の境界を返します。アルファ情報は返しません。BitmapData オブジェクト内のピクセルはすべて、乗算済みカラー値として保存されます。乗算済みイメージピクセルは、アルファデータが既に乗算された赤、緑、青の各カラーチャンネル値を保持します。たとえば、アルファ値が 0 の場合、乗算されていない値に関わらず、RGB チャンネルの値も 0 になります。このようにデータが失われると、処理の実行時に問題が生じることがあります。BitmapData のすべてのメソッドは、乗算されていない値を受け取ったり返したりします。ピクセルの内部表現は、値として返される前に、乗算済みから非乗算に変換されます。設定処理の際は、ピクセル値が事前に乗算されてから、生のイメージピクセルが設定されます。アルファチャンネルデータと RGB データを含む ARGB カラー値を返します。BitmapData オブジェクト内のピクセルはすべて、乗算済みカラー値として保存されます。乗算済みイメージピクセルは、アルファデータが既に乗算された赤、緑、青の各カラーチャンネル値を保持します。たとえば、アルファ値が 0 の場合、乗算されていない値に関わらず、RGB チャンネルの値も 0 になります。このようにデータが失われると、処理の実行時に問題が生じることがあります。BitmapData のすべてのメソッドは、乗算されていない値を受け取ったり返したりします。ピクセルの内部表現は、値として返される前に、乗算済みから非乗算に変換されます。設定処理の際は、ピクセル値が事前に乗算されてから、生のイメージピクセルが設定されます。ピクセルデータの矩形領域からバイト配列を生成します。各ピクセルごとに、符号なし整数 (32 ビットの乗算されないピクセル値) をバイト配列に書き込みます。1 つのビットマップイメージと、ポイント、矩形、または他のビットマップイメージとの間でピクセルレベルのヒットを検出します。ヒットテストの際、どちらのオブジェクトの変換 (伸縮、回転など) も考慮されません。イメージが不透明である場合、このメソッドでは完全に不透明な矩形とみなされます。透過性を考慮するピクセルレベルのヒットテストを実施する場合は、両方のイメージとも透明である必要があります。2 つの透明なイメージをテストする場合、アルファしきい値パラメータによって、アルファチャンネル値 (0 ~ 255) がいくつであれば不透明とみなすかを制御します。ソースイメージとターゲットイメージをチャンネルごとにブレンドします。チャンネルおよびピクセルごとに、ソースピクセルおよびターゲットピクセルのチャンネル値に基づいて新しい値が計算されます。
たとえば、赤チャンネルでは、新しい値が次のように計算されます (ここで、redSrc はソースイメージのピクセルでの赤チャンネル値、redDest はターゲットイメージの対応するピクセルでの赤チャンネル値です)
0 を指定すると、ターゲットの値がそのまま結果で使用され、0x100 を指定すると、ソースの値がそのまま使用されます。最初のオブジェクトは緑、2 番目のオブジェクトは赤でそれぞれ塗りつぶされます。ランダムノイズを表すピクセルでイメージを塗ります。他のすべてのパラメータを同じままにした場合、ランダムシードの値を変更することでさまざまな疑似乱数を生成できます。ノイズ関数はマッピング関数であり、真の乱数生成関数ではありません。このため、同じランダムシードから毎回同じ結果が作成されます。OR 論理演算子 (|) を使用して、複数のチャンネル値を組み合わせることができます。値が true である場合、すべてのカラーチャンネルに同じ値を設定することでグレースケールのイメージが作成されます。このパラメータを true に設定しても、アルファチャンネル選択には影響しません。指定された最大 4 つのカラーパレットデータ配列 (チャンネルごとに 1 つの配列) を使用して、イメージ内のカラーチャンネル値をマッピングし直します。赤、緑、青、アルファの各値を算出したら、これらの値を標準の 32 ビット整数算術演算を使用して足し合わせます。各ピクセルの赤、緑、青、アルファのチャンネル値を抽出して、別個の 0 ~ 255 の値にします。これらの値は、次の該当する配列で新しいカラー値を調べる場合に使用します。これら 4 つの配列にはそれぞれ 256 個の値が含まれている必要があります。新しいチャンネル値を 4 つともすべて取得した後、それらの値を組み合わせて、ピクセルに適用される標準の ARGB 値にします。このメソッドではクロスチャンネル効果をサポートできます。それぞれの入力配列は完全な 32 ビット値を含むことができます。値を足し合わせるときに移動は発生しません。このルーチンは、チャンネル単位のクランピングに対応していません。チャンネルに対して配列が指定されない場合は、ソースイメージからターゲットイメージにカラーチャンネルがコピーされます。このメソッドは各種効果で使用できます。たとえば、通常のパレットマッピング (1 つのチャンネルを選択して疑似色イメージに変換する) などです。このメソッドは、ガンマ、曲線、平準化、量子化といった各種のカラー操作アルゴリズムにも使用できます。Perlin ノイズ生成アルゴリズムでは、個々のランダムノイズ関数 (オクターブといいます) を補間および組み合わせることで、より自然に見えるランダムノイズを生成する単一の関数にします。音楽のオクターブと同様、各オクターブ関数の周波数は、その前のオクターブ関数の周波数の 2 倍になります。Perlin ノイズは、複数のノイズデータセットをさまざまな詳細レベルで組み合わせるので、「フラクタルノイズの和」として説明されてきました。Perlin ノイズ関数は、木目、雲、山脈など、自然現象や風景をシミュレートする場合に使用できます。ほとんどの場合、Perlin ノイズ関数の出力はそのまま表示しないで、他のイメージを強調する場合や、擬似ランダムバリエーションを与える場合に使用します。単純なデジタルランダムノイズ関数は、コントラストのきついポイントが含まれるイメージを生成する場合が多いです。このようにきついコントラストは自然界にはあまりありません。Perlin ノイズアルゴリズムは、さまざまな詳細レベルで実行する複数のノイズ関数を混ぜ合わせます。このアルゴリズムで、隣接するピクセルの値が大きく異なることはありません。オクターブ数を多くすると、よりきめ細かいイメージを作成できます。オクターブ数を増やすと、処理時間も長くなります。他のすべてのパラメータを同じままにした場合、ランダムシードの値を変更することでさまざまな疑似乱数を生成できます。Perlin ノイズ関数は、マッピング関数であり真の乱数生成関数ではありません。このため、同じランダムシードから毎回同じ結果が作成されます。値が true の場合、このメソッドは、イメージのトランジションエッジをスムーズにして、ビットマップ塗りとしてタイリング用のシームレスなテクスチャの作成を試みます。値が true の場合、このメソッドはフラクタルノイズを生成します。それ以外の場合は、乱流を生成します。乱流があるイメージにはグラデーションに視覚的な不連続性があるので、炎や海の波のようなシャープな視覚効果に適している場合があります。OR 論理演算子 (|) を使用して、複数のチャンネル値を組み合わせることができます。値が true の場合、赤、緑、および青の各カラーチャンネルに同じ値を設定して、グレースケールイメージが作成されます。この値が true に設定されても、アルファチャンネルの値に影響はありません。オフセット値を操作することで、perlinNoise イメージのレイヤーをスムーズにスクロールできます。オフセット配列内の各ポイントは、特定のオクターブノイズ関数に影響を与えます。ソースイメージからターゲットイメージへのピクセルディゾルブ、または同じイメージを使用することによるピクセルディゾルブを実行します。この関数の戻り値は後続の呼び出しに渡して、終了するまでピクセルディゾルブを続ける必要があります。ソースイメージとターゲットイメージが等しくない場合は、すべてのプロパティを使用して、ソースからターゲットにピクセルがコピーされます。この処理により、空白イメージから完全に設定されたイメージへのディゾルブが可能になります。ソースイメージとターゲットイメージが等しい場合は、color パラメータを使ってピクセルが塗られます。この処理により、完全に設定されたイメージを消去するようにディゾルブできます。このモードでは、ターゲット point パラメータが無視されます。int — 後続の呼び出しで使用する新しいランダムシード (乱数の種) です。所定の (x , y) ピクセル量だけイメージをスクロールします。スクロール領域外のエッジ領域は変わらずにそのままになります。次の例は、Bitmap データオブジェクトを右に 40 ピクセルだけスクロールした効果を示しています。この処理中、イメージピクセルのアルファチャンネルは現在の値が保持されます。RGB カラーパラメータの値は、乗算されていないカラー値として処理されます。その後、ピクセル変更がすべて完了したら、unlock() メソッドを呼び出します。このように処理を行うと、ピクセル変更がすべて完了するまで、この BitmapData インスタンスを参照するオブジェクトは更新されません。BitmapData オブジェクト内のピクセルはすべて、乗算済みカラー値として保存されます。乗算済みイメージピクセルは、アルファデータが既に乗算された赤、緑、青の各カラーチャンネル値を保持します。たとえば、アルファ値が 0 の場合、乗算されていない値に関わらず、RGB チャンネルの値も 0 になります。このようにデータが失われると、処理の実行時に問題が生じることがあります。BitmapData のすべてのメソッドは、乗算されていない値を受け取ったり返したりします。ピクセルの内部表現は、値として返される前に、乗算済みから非乗算に変換されます。設定処理の際は、ピクセル値が事前に乗算されてから、生のイメージピクセルが設定されます。その後、ピクセル変更がすべて完了したら、unlock() メソッドを呼び出します。このように処理を行うと、ピクセル変更がすべて完了するまで、この BitmapData インスタンスを参照するオブジェクトは更新されません。ビットマップが不透明な (透明でない) 場合には、このカラー値のアルファ透明度部分は無視されます。バイト配列をピクセルデータの矩形領域に変換します。矩形全体が書き込まれる前にバイト配列が終了した場合、関数は終了します。バイト配列内のデータは 32 ビット ARGB ピクセル値と想定されます。ピクセル読み取りの前後に、バイト配列に対するシークは実行されません。このメソッドは、可能な限り多くのピクセルを塗りつぶした後、例外をスローします。指定されたしきい値に照らしてイメージのピクセル値をテストし、テストに合格したピクセルに新しいカラー値を設定します。threshold() メソッドを使用すると、イメージ内のカラー範囲を分離して置換し、イメージピクセルに対しその他の論理演算を実行することができます。operation パラメータは、しきい値テストで使用する比較演算子を指定します。たとえば、operation パラメータとして "==" を使用することにより、イメージ内の特定のカラー値を分離できます。アニメーション化されたトランジションやその他の効果に対して、この技法を使用できます。ストリングとして渡されます。threshold:uint — 各ピクセルがしきい値に適合するか、それともしきい値を超えているかをテストするための基準となる値です。値が false の場合、しきい値テストが失敗してもソースイメージはコピーされません。このパラメータに値を指定しない場合、BitmapData オブジェクトの全領域が変更されたとみなされます。
例 例の使用法
gif" のコピーを下のイメージの右に配置します。このコピーでは、threshold() メソッドを使用するテストに合格したピクセルに新しい色が適用されています。これを行うには、以下の手順を実行します。url プロパティを作成します。これはイメージファイルの場所と名前です。クラスコンストラクタが Loader オブジェクトを作成します。これは、表示オブジェクトを使用してメモリにイメージをロードします。次にイメージが表示リストに配置され、イメージは画面の座標 x = 0、y = 0 に表示されます。元のイメージと同じ座標、幅、高さで初期化された新しい Rectangle オブジェクトを作成します。次に示す変数を作成します。この例では、アルファ 0xCC の明るい灰色に設定されます。
color — しきい値のテストに合格したピクセルに設定する色
この場合は黄色です。この場合は透明色の青色です。これは、しきい値を満たさなかった場合には、ピクセル値がコピーされないことを示します。しきい値のテストに合格したピクセルだけが変更されるため、この値に意味はありません。[ローカルでの再生に関するセキュリティ] を [ローカルファイルにのみアクセスする] に設定して SWF ファイルをコンパイルする必要があります。gif" という名前のファイルが SWF ファイルと同じディレクトリに配置されている必要があります。イメージは、幅が約 80 ピクセル以内のものを使用することをお勧めします。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
Event クラスは、Event オブジェクトを作成するための基本クラスとして使用されます。これらの Event オブジェクトは、イベントの発生時にイベントリスナーにパラメータとして渡されます。Event クラスのプロパティは、イベントのタイプやイベントのデフォルト動作をキャンセルできるかどうかといった、イベントの基本情報を保持しています。Event クラス定数が表すイベントなど多くのイベントでは、この基本情報で十分です。ただし、さらに詳しい情報が必要なイベントもあります。たとえば、マウスクリックに関連するイベントは、クリックイベントの場所やクリック時のキー入力の有無に関する追加情報を含む必要があります。このような追加情報は、Event クラスを拡張することでイベントリスナーに渡すことができます。各 Event サブクラスに関連するイベントの説明は、各クラスのドキュメントを参照してください。Event クラスのメソッドは、イベントリスナー関数で使用してイベントオブジェクトの動作に影響を与えることができます。一部のイベントにはデフォルトの動作が関連付けられています。たとえば、doubleClick イベントに関連付けられているデフォルト動作では、イベント時にマウスポインタ位置の単語がハイライト表示されます。継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
[read-only] イベントに関連付けられた動作を回避できるかどうかを示します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
イベントリスナーにパラメータとして渡す Event オブジェクトを作成します。Event サブクラスのインスタンスを複製します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。イベントのデフォルトの動作をキャンセルできる場合に、その動作をキャンセルします。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。Event オブジェクトのすべてのプロパティを含むストリングを返します。指定されたオブジェクトのプリミティブな値を返します。
プロパティの詳細
イベントがバブリングイベントかどうかを示します。イベントがバブル可能な場合、この値は true です。イベントが発生すると、イベントフローの 3 つの段階に進みます。表示リストの一番上の階層からターゲットノードの直前までのキャプチャ段階、ターゲットノードに対応するターゲット段階、ターゲットノードの次のノードから表示リスト階層に戻るまでのバブリング段階があります。イベントに関連付けられた動作を回避できるかどうかを示します。動作がキャンセル可能な場合、この値は true です。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。たとえば、ユーザーが [OK] ボタンをクリックした場合、currentTarget は、そのボタンまたは、そのイベントに対してイベントリスナーを登録している祖先の 1 つを含むノードになります。イベントフローの現在の段階です。このプロパティには、次の数値が含まれます。イベントターゲットです。このプロパティにはターゲットノードが含まれます。たとえば、ユーザーが [OK] ボタンをクリックした場合、ターゲットノードはそのボタンを含む表示リストノードです。イベントのタイプです。タイプでは大小文字が区別されます。
コンストラクタの詳細
イベントリスナーにパラメータとして渡す Event オブジェクトを作成します。type としてアクセス可能なイベントタイプです。
メソッドの詳細
Event サブクラスのインスタンスを複製します。Event オブジェクトの元のインスタンスのコピーである、新しい Event オブジェクトを返します。新しい Event オブジェクトには、元のオブジェクトのすべてのプロパティが含まれます。
カスタム Event クラスを作成する場合は、カスタムクラスのプロパティが複製されるように、継承された Event
clone() メソッドをオーバーライドする必要があります。イベントサブクラスに追加するすべてのプロパティを設定しなかった場合、再送出されたイベントをリスナーが処理するときに、プロパティに正しい値が含まれません。toString() メソッドのオーバーライドを推奨しますが、必須ではありません。
上の例では、イベントのデフォルトの動作をキャンセルできる場合に、その動作をキャンセルします。多くのイベントには、Flash Player がデフォルトで実行する動作が関連付けられています。たとえば、ユーザーがテキストフィールドに文字を入力した場合、デフォルト動作では文字がテキストフィールドに表示されます。
キャンセルできない動作の例としては、Event
REMOVED イベントに関連付けられているデフォルト動作があります。このイベントは、Flash Player が表示リストから表示オブジェクトを削除しようとすると生成されます。このデフォルト動作 (要素の削除) はキャンセルできません。cancelable プロパティを使用して、特定のイベントに関連付けられているデフォルト動作をキャンセルできるかどうかを確認できます。イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。このメソッドはすぐに有効になり、現在のノードのイベントリスナーに影響します。メモ : このメソッドは、このイベントに関連付けられている動作をキャンセルしません。イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。このメソッドを繰り返し呼び出しても影響はありません。このメソッドは、イベントフローの任意の段階で呼び出すことができます。メモ : このメソッドは、このイベントに関連付けられている動作をキャンセルしません。Event オブジェクトのすべてのプロパティを含むストリングを返します。ストリングは次の形式です。メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。操作をキャンセルするオブジェクトへの参照です。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。値が変更されたオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。接続が閉じられたオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。ロードが完了したネットワークオブジェクトです。
外部データの操作
このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。接続をオープンしたネットワークオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。このイベントには、次のプロパティがあります。false は、デフォルトの動作をキャンセルできないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。サウンドの再生が終了した Sound オブジェクトです。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。このイベントには、次のプロパティがあります。false は、キャンセルするデフォルトの動作がないことを示します。イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
例 例の使用法
スプラインをクリックすると、そのスプラインと、その中にネストされているものがすべてステージから削除されます。このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
IEventDispatcher インターフェイスは、イベントリスナーを追加または削除するメソッドの定義、特定のタイプのイベントリスナーが登録されているかどうかのチェック、およびイベントの送出を行います。イベントターゲットは、イベントが表示リスト階層をどのように流れるかに関して中心的な役割を果たします。マウスのクリックやキー入力などのイベントが発生すると、Flash Player によって、イベントオブジェクトが表示リストのルートからイベントフローに送出されます。イベントオブジェクトはイベントターゲットへ往復します。これは、概念として 3 つの段階に分けられます。キャプチャ段階は、ルートからイベントターゲットのノードの直前のノードまでが対象となります。ターゲット段階は、イベントのターゲットノードのみが対象となります。バブリング段階は、表示リストのルートまでの帰り道を構成するすべての後続ノードが対象となります。イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
メソッドの詳細
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。イベントリスナーは、特定のタイプのイベント、段階、および優先度に関する表示リスト内のすべてのノードに登録できます。その後、同じリスナーを新しい優先度レベルで再度登録できます。たとえば、最初にリスナーを登録するときに useCapture を true に設定すると、そのリスナーはキャプチャ段階のみでリスニングします。1 つはキャプチャ段階でリスニングするリスナーで、もう 1 つはターゲット段階とバブリング段階でリスニングするリスナーです。ターゲット段階またはバブリング段階のみを対象とするイベントリスナーを登録することはできません。登録時にこれらの段階が組み合わされるのは、バブリングはターゲットノードの祖先にしか適用されないためです。削除しない場合、メモリの問題が発生する可能性があります。ガベージコレクターは参照を有するオブジェクトを削除しないため、登録されているイベントリスナーに関係したオブジェクトはメモリから自動的に除去されません。EventDispatcher インスタンスをコピーしても、それに関連付けられているイベントリスナーはコピーされません。新しく作成したノードにイベントリスナーが必要な場合は、ノードを作成した後に、リスナーを関連付ける必要があります。ただし、EventDispatcher インスタンスを移動した場合は、関連付けられているイベントリスナーも一緒に移動されます。イベントがノードで処理されるときに、イベントリスナーがそのノードに登録中であれば、イベントリスナーは現在の段階ではトリガされません。ただし、バブリング段階など、イベントフローの後の段階でトリガすることができます。イベントがノードで処理されているときにイベントリスナーがノードから削除された場合でも、イベントは現在のアクションによってトリガされます。削除された後は、その後の処理で再び登録されない限り、イベントリスナーは二度と呼び出されません。この関数は、次の例のように、Event オブジェクトを唯一のパラメータとして受け取り、何も返さないものである必要があります。関数は任意の名前を持つことができます。useCapture を true に設定すると、リスナーはキャプチャ段階のみでイベントを処理し、ターゲット段階またはバブリング段階では処理しません。優先度は、32 ビット整数で指定します。数値が大きくなるほど優先度が高くなります。優先度が n のすべてのリスナーは、優先度が n-1 のリスナーよりも前に処理されます。複数のリスナーに対して同じ優先度が設定されている場合、それらは追加された順番に処理されます。デフォルトの優先度は 0 です。デフォルトである強参照の場合は、リスナーのガベージコレクションが回避されます。弱参照では回避されません。クラスレベルメンバー関数はガベージコレクションの対象外であるため、クラスレベルメンバー関数の useWeakReference は、ガベージコレクションの制限とは無関係に true に設定できます。inner 関数に対する参照を作成 (別の変数に保存) した場合、その関数はガベージコレクションされず、永続化された状態のままになります。イベントをイベントフローに送出します。EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。これにより、EventDispatcher オブジェクトがイベントタイプの処理をイベントフロー階層のどこで変更したかを判断できます。対応するリスナーが EventDispatcher オブジェクトに登録されていない場合は、このメソッドを呼び出しても効果はありません。リスナーがキャプチャ段階だけでなくターゲット段階とバブリング段階にも登録されている場合は、removeEventListener() を 2 回呼び出して両方のリスナーを削除する必要があります。指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。指定されたタイプのイベントがこの EventDispatcher オブジェクトまたはその子孫に送出されたときに、イベントリスナーがイベントフローの任意の段階でトリガされる場合、このメソッドは true を返します。
例 例の使用法
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。
コメントの追加
すべてのパッケージ | すべてのクラス | 言語エレメント | 索引
継承されるパブリックプロパティを隠す。
継承されるパブリックプロパティを表示
[read-only] イベントに関連付けられた動作を回避できるかどうかを示します。特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。オブジェクトのステータスまたはエラー状態を記述するプロパティを持つオブジェクトです。[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。継承されるパブリックメソッドを隠す。
継承されるパブリックメソッドを表示
NetStatusEvent オブジェクトのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。オブジェクトに指定されたプロパティが定義されているかどうかを示します。Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。イベントのデフォルトの動作をキャンセルできる場合に、その動作をキャンセルします。指定されたプロパティが存在し列挙できるかどうかを示します。ループ処理に対するダイナミックプロパティの可用性を設定します。イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。指定されたオブジェクトのプリミティブな値を返します。継承されるパブリック定数を隠す。
継承されるパブリック定数を表示
プロパティの詳細
オブジェクトのステータスまたはエラー状態を記述するプロパティを持つオブジェクトです。また、情報オブジェクトがこれ以外のプロパティを保持することもあります。code プロパティと level プロパティは一部の実装では機能せず、一部のサーバーでは別のオブジェクトが送られることがあります。次の表に、code プロパティと level プロパティに含まれる可能性のあるストリング値を示します。データを十分な速度で受信していないので、バッファを満たしていません。バッファが再び満たされるまでデータのフローは中断されます。Full メッセージが送信され、再びストリームの再生が開始されます。バッファが満たされ、ストリームの再生が開始されます。データのストリームが終了しました。残りのバッファは空になります。他のイベントコードに一覧表示されている以外の理由でエラーが発生しました。パブリッシュが正常に行われました。その他のユーザーが既にパブリッシュしているストリームをパブリッシュしようとしています。ストリームの発行者はアイドル状態で、データを伝送していません。アンパブリッシュ操作が正常に行われました。再生が開始されました。再生が停止されました。