Button
icon
label
labelPlacement
toggle
selected
createObject(linkageName,instanceName,depth,initObject) linkageName リンケージ識別子の名前 instanceName インスタンス名 depth 深度 initObject 新しいインスタンスの初期化プロパティが含まれるオブジェクト
linkageName
instanceName
depth
initObject
this.createObject("Button", "myButton", 0);
this.createObject("Button", "myButton", 0);this.myButton._x = 150;this.myButton._y = 100;
ここではButtonコンポーネントのパラメータのiconを設定して、自分で作成したiconをButtonに設定する方法を説明します。下記のButtonコンポーネントにはiconパラメータを設定してButtonの上にアイコンを表示させています。
色々やり方があるのですが、一番簡単な方法を説明します。最初にステージに何でもいいので円でも四角でも描いてください。そしてそれを選択ツールで選択して右クリックをします。(Buttonコンポーネントは最初にステージ上に配置しておいてください。)
次にリンケージの項目の[ActionScriptに書き出し]の部分のチェックボックスをチェックすると[識別子]というテキストフィールドが入力可能となりますので、そこにmyIconと記述してください。ここで何をしているか説明しますと、ボタンコンポーネントの上に自分の作成したムービークリップをアイコンとして表示する為に識別子を設定してムービークリップと関連付けています。(リンケージ)
全ての設定を終えてOKボタンを押すと下記の様にステージに配置されたButtonに灰色の四角形が表示されます。
Button クラス固有のメソッドはありません。
次の表は、Button クラスが UIObject クラスから継承するメソッドの一覧です。Button オブジェクトからこれらのメソッドを使用するときには、buttonInstance.methodName という形式で呼び出します。
buttonInstance
.
methodName
メソッド
説明
UIObject.createClassObject()
指定したクラスのオブジェクトを作成します。
UIObject.createObject()
オブジェクト上にサブオブジェクトを作成します。
UIObject.destroyObject()
コンポーネントインスタンスを破棄します。
UIObject.doLater()
プロパティインスペクタおよび [コンポーネントインスペクタ] でパラメータが設定されたときに関数を呼び出します。
UIObject.getStyle()
スタイル宣言またはオブジェクトからスタイルプロパティを取得します。
UIObject.invalidate()
次のフレーム間隔で再描画されるようにオブジェクトにマークを付けます。
UIObject.move()
オブジェクトを指定の位置に移動します。
UIObject.redraw()
オブジェクトの検証を強制的に実行して、オブジェクトを現在のフレーム内に描画します。
UIObject.setSize()
オブジェクトのサイズを指定のサイズに変更します。
UIObject.setSkin()
オブジェクトのスキンを設定します。
UIObject.setStyle()
スタイル宣言またはオブジェクトのスタイルプロパティを設定します。
次の表は、Button クラスが UIComponent クラスから継承するメソッドの一覧です。Button オブジェクトからこれらのメソッドを使用するときには、buttonInstance.methodName という形式で呼び出します。
UIComponent.getFocus()
現在フォーカスがあるオブジェクトへの参照を返します。
UIComponent.setFocus()
このコンポーネントインスタンスにフォーカスを設定します。
次の表は、Button クラスのプロパティの一覧です。
プロパティ
Button.icon
ボタンインスタンスのアイコンを指定します。
Button.label
ボタン内に表示されるテキストを指定します。
Button.labelPlacement
ボタン上にラベルテキストを表示する位置をアイコンとの位置関係で指定します。
次の表は、Button クラスが SimpleButton クラスから継承するプロパティの一覧です。これらのプロパティを使用するときには、buttonInstance.propertyName という形式でアクセスします。
propertyName
SimpleButton.emphasized
ボタンにデフォルトプッシュボタンの外観を持たせるかどうかを指定します。
SimpleButton.emphasizedStyleDeclaration
emphasized プロパティが true に設定されているときのスタイル宣言です。
emphasized
true
SimpleButton.selected
ボタンが選択されているか (true)、選択されていないか (false) を示すブール値です。デフォルト値は false です。
false
SimpleButton.toggle
ボタンがトグルスイッチとして動作するか (true)、そうでないか (false) を示すブール値です。デフォルト値は false です。
次の表は、Button クラスが UIObject クラスから継承するプロパティの一覧です。Button オブジェクトからこれらのプロパティを使用するときには、buttonInstance.propertyName という形式でアクセスします。
UIObject.bottom
オブジェクトの下端の位置を、親の下端の位置を基準にして表します。読み取り専用。
UIObject.height
オブジェクトの高さをピクセル単位で表します。読み取り専用。
UIObject.left
オブジェクトの左端の位置をピクセル単位で表します。読み取り専用。
UIObject.right
オブジェクトの右端の位置を、親の右端の位置を基準にして表します。読み取り専用。
UIObject.scaleX
オブジェクトの x 方向の伸縮率を、親を基準にして表した数値です。
UIObject.scaleY
オブジェクトの y 方向の伸縮率を、親を基準にして表した数値です。
UIObject.top
オブジェクトの上端の位置を、親の位置を基準にして表します。読み取り専用。
UIObject.visible
オブジェクトを表示するか (true)、表示しないか (false) を示すブール値です。
UIObject.width
オブジェクトの幅をピクセル単位で表します。読み取り専用。
UIObject.x
UIObject.y
オブジェクトの上端の位置をピクセル単位で表します。読み取り専用。
次の表は、Button クラスが UIComponent クラスから継承するプロパティの一覧です。Button オブジェクトからこれらのプロパティを使用するときには、buttonInstance.propertyName という形式でアクセスします。
UIComponent.enabled
コンポーネントがフォーカスと入力を受け付けられるかどうかを示します。
UIComponent.tabIndex
ドキュメント内のコンポーネントのタブ順序を示す数値です。
Button クラス固有のイベントはありません。
次の表は、Button クラスが SimpleButton クラスから継承するイベントの一覧です。
SimpleButton.click
ボタンがクリックされたときにブロードキャストします。
次の表は、Button クラスが UIObject クラスから継承するイベントの一覧です。
イベント
UIObject.draw
オブジェクトがグラフィックを描画しようとしているときにブロードキャストします。
UIObject.hide
オブジェクトの状態が可視から不可視に変化したときにブロードキャストします。
UIObject.load
サブオブジェクトが作成されたときにブロードキャストします。
UIObject.move
オブジェクトが移動したときにブロードキャストします。
UIObject.resize
オブジェクトのサイズが変更されたときにブロードキャストします。
UIObject.reveal
オブジェクトの状態が不可視から可視に変化したときにブロードキャストします。
UIObject.unload
サブオブジェクトがアンロードされるときにブロードキャストします。
次の表は、Button クラスが UIComponent クラスから継承するイベントの一覧です。
UIComponent.focusIn
オブジェクトがフォーカスを取得したときにブロードキャストします。
UIComponent.focusOut
オブジェクトがフォーカスを失ったときにブロードキャストします。
UIComponent.keyDown
キーが押されたときにブロードキャストします。
UIComponent.keyUp
キーが離されたときにブロードキャストします。