_AS3でRadioButtonの使い方
- 2009-02-09(月)
- ActionScript,
- Flash

AS3でRadioButtonを使う機会があったので、忘れないようにエントリーします。
詳しくは、Flashのヘルプ画面を見てください。
詳しくは、Flashのヘルプ画面を見てください。
Adobe ActionScript 3.0 * RadioButton コンポーネントの使用
今回はコンポーネントを使いますが、もちろんActionScriptだけでもできます。
ソースはこんな感じです。
ラジオボランのインスタンス名は、『yesRb』・『noRb』、グループ名は『rbGroup』
■補足
・グループの選択されているボタンの値を取り出すときは、
var hogeGrp:RadioButtonGroup = new RadioButtonGroup("hoge");
trace(hogeGrp.selection.value);
で取り出せます。
・パラメーターからvalueを設定したときは、データの型はstringになる。
・設定をするときは、パラメーターかスクリプトかどちらか一方で設定。
・スクリプトとボタンは同一階層に置いた方が良い。(設定がうまく反映されない。)
ActionScriptでの、やり方は後日で。
ソースはこんな感じです。
ラジオボランのインスタンス名は、『yesRb』・『noRb』、グループ名は『rbGroup』
yesRb.label = "Yes";
yesRb.value = "For";
noRb.label = "No";
noRb.value = "Against";
yesRb.selected = true;
noRb.addEventListener(MouseEvent.CLICK, clickHandler);
yesRb.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event:MouseEvent):void {
aTa.text = event.target.value;
}
■補足
・グループの選択されているボタンの値を取り出すときは、
var hogeGrp:RadioButtonGroup = new RadioButtonGroup("hoge");
trace(hogeGrp.selection.value);
で取り出せます。
・パラメーターからvalueを設定したときは、データの型はstringになる。
・設定をするときは、パラメーターかスクリプトかどちらか一方で設定。
・スクリプトとボタンは同一階層に置いた方が良い。(設定がうまく反映されない。)
ActionScriptでの、やり方は後日で。





