_AS3でRadioButtonの使い方

AS3でRadioButtonを使う機会があったので、忘れないようにエントリーします。
詳しくは、Flashのヘルプ画面を見てください。
Adobe ActionScript 3.0 * RadioButton コンポーネントの使用
今回はコンポーネントを使いますが、もちろん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での、やり方は後日で。

このエントリーをTwitterでつぶやく (投稿画面に飛びます)

Comment Form
 

Trackback:0

TrackBack URL for this entry
http://paphead.com/mt/mt-tb.cgi/16
Listed below are links to weblogs that reference
_AS3でRadioButtonの使い方from PAPHEAD

ayuzak

ディレクターをしています。
このブログは、自分自身のメモとして運営しています。

もっと見る

twitter

@paphead
カテゴリ

なかのひと