ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< June 2019 >>
ARCHIVES
CATEGORIES
<< 休みの日 | main | macbookで作業 >>
ラジオボタンをactionscriptだけで書く
 ラジオボタンをFlexで使うときは、
RadioButtonとRadioButtonGroupを使うのですが、
actionscriptだけで実装したときにちょっと使い方が違ったのでメモしておきます。

mxmlの場合は以下のように「groupName」にRadioButtonGroupの「id」を指定してやればラジオボタンがグループ化されます。
<mx:RadioButtonGroup id="cardtype"/>
<mx:RadioButton groupName="cardtype" label="テスト1" />
<mx:RadioButton groupName="cardtype" label="テスト2" />

actionscriptだけで同じようにしようとすると...
var v_group:RadioButtonGroup = new RadioButtonGrou();
var v_rdo1:RadioButton = new RadioButton ();
var v_rdo2:RadioButton = new RadioButton ();

v_group.id = "rdogroup";
v_rdo1.groupName = "rdogroup";
v_rdo2.groupName = "rdogroup";

RadioButtonGroupに「id」プロパティがありません。
そのため上記のように書くとエラーになってしまいます。
mxmlだと設定できるのになぜでしょうか??

調べて以下のようにしたらうまくいきました。
//groupNameではなく、groupにRadioButtonGroup を設定
v_rdo1.group = v_group;
v_rdo2.group = v_group;

| Flex | 15:29 | comments(0) | - |
コメント
コメントする