パッケージ | fl.controls |
クラス | public class Button |
継承 | Button ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
実装 | IFocusManagerComponent |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS3 |
ランタイムバージョン: | Flash Player 9.0.28.0, AIR 1.0 |
Button コンポーネントは一般に、click
イベントを監視するイベントハンドラーメソッドに関連付けられ、click
イベントが送出された後に、指定されたタスクを実行します。ユーザーが有効状態のボタンをクリックすると、ボタンが click
イベントと buttonDown
イベントを送出します。ボタンが無効な場合でも、mouseMove
、mouseOver
、mouseOut
、rollOver
、rollOut
、mouseDown
、mouseUp
などの他のイベントを送出します。
ボタンの外観を変更するには、別のスキンを各ボタンの状態に関連付けます。Button コンポーネントを、プッシュボタンやトグルボタンとして機能するように設定できます。
パブリックプロパティ
プロパティ | 定義元 | ||
---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
この InteractiveObject インスタンスの現在のアクセシビリティの実装(AccessibilityImplementation)です。 | InteractiveObject | |
![]() | metaData : Object
メタデータが PlaceObject4 タグによってこの DisplayObject のインスタンスと一緒に SWF ファイル内に保存されている場合に、DisplayObject インスタンスのメタデータオブジェクトを取得します。 | DisplayObject |
プロテクトメソッド
スタイル
スタイルには共通スタイルと特定のテーマに関連するスタイルがあります。共通スタイルは、任意のテーマと共に使用できます。特定のテーマに関連するスタイルは、アプリケーションがそのテーマを使用する場合にのみ使用できます。
共通スタイル
スタイル | 説明 | 定義元 | ||
---|---|---|---|---|
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが無効なときにアイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、無効であるときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが無効な場合に、コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、マウスボタンが押されているときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、マウスボタンが押されているときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Boolean 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 埋め込みフォントのアウトラインが、テキストフィールドのレンダリングに使用されるかどうかを示します. | LabelButton | ||
emphasizedPadding | 型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 強調されたスキン内のボタンの周囲に適用されるパディングです(ピクセル単位)。 デフォルト値: 2 。 | Button | ||
emphasizedSkin | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが強調されている場合に使用されるスキンです。 デフォルト値: Button_emphasizedSkin 。 | Button | ||
![]() | 型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネント領域の外側とフォーカスインジケーター領域のエッジを区切るパディングです(ピクセル単位). | UIComponent | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 フォーカスインジケーターの表示に使用されるスキンです. | UIComponent | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択されず、マウスがボタン上にないときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、マウスがコンポーネント上にあるときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、マウスがコンポーネント上にあるときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Number 形式: Time 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 buttonDown イベントが最初に送出されてから 2 番目の buttonDown イベントを送出するまでの待機時間です(ミリ秒単位). | LabelButton | ||
![]() | 型: Number 形式: Time 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 buttonDown イベントを再送出するまでの待機時間を repeatDelay スタイルに指定します(ミリ秒単位). | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択され、無効であるときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択され、無効であるときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択され、マウスボタンが押されているときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択され、マウスボタンが押されているときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択され、マウスがコンポーネント上にあるときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択され、マウスがコンポーネント上にあるときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択され、マウスボタンが押されていないときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択され、マウスがコンポーネント上にないときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: flash.text.TextFormat 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントラベルのレンダリングに使用される TextFormat オブジェクトです. | UIComponent | ||
![]() | 型: Number 形式: Length 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 コンポーネントのエッジとテキスト間の間隔、およびアイコンとテキスト間の間隔です(ピクセル単位). | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 トグルボタンが選択されず、マウスがボタン上にないときに、アイコンとして使用するクラスの名前です. | LabelButton | ||
![]() | 型: Class 言語バージョン: ActionScript 3.0 製品バージョン: Flash CS3 ランタイムバージョン: Flash9.0.28.0, AIR 1.0 ボタンが選択されず、マウスがコンポーネント上にないときに、背景と境界のスキンとして使用するクラスの名前です. | LabelButton |
パブリック定数
プロパティの詳細
コンストラクターの詳細
メソッドの詳細
例 この例の使用方法
ButtonExample.as
この例は、ボタンを作成し、動的にスタイルを変更する方法を示します。
- Button をライブラリに追加します。
- このコードを FLA と同じディレクトリに ButtonExample.as という名前で保存します。
- FLA 内の DocumentClass を ButtonExample に設定します。
package { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.text.TextField; import flash.text.TextFormat; import fl.controls.Button; public class ButtonExample extends MovieClip { private var b1:Button; private var b2:Button; private var b3:Button; private var tf:TextField; public function ButtonExample() { createTraceField(); setupButtons(); } private function createTraceField():void { tf = new TextField(); tf.width = 200; tf.height = 400; tf.x = 200; tf.y = 10; addChild(tf); } private function setupButtons():void { b1 = new Button(); b2 = new Button(); b3 = new Button(); b1.move(10,10); b2.move(10,40); b3.move(10,70); b1.label = "Default Button"; b2.label = "Custom Styled Button"; b3.label = "Toggleable Button"; b2.setStyle("textFormat", new TextFormat("Georgia")); b3.width = 120; b3.toggle = true; b1.addEventListener(MouseEvent.CLICK,buttonClick); b2.addEventListener(MouseEvent.CLICK,buttonClick); b3.addEventListener(MouseEvent.CLICK,buttonClick); addChild(b1); addChild(b2); addChild(b3); } private function buttonClick(e:MouseEvent) { var button:Button = Button(e.target); tf.appendText(button.label + "\n"); } } }
Tue Jun 12 2018, 10:34 AM Z