dataProvider の値にバインドしようとしている 2 つのラジオ ボタンがあります。最初に値が入力されますが、コードで dp を変更しても何もしません。何か不足していますか?
これが実際の例です
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
>
<fx:Declarations>
<s:RadioButtonGroup id="oneGroup" selectedValue="{dataProvider.one}"/>
<s:RadioButtonGroup id="twoGroup" selectedValue="{dataProvider.two}"/>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var dataProvider:Object = {one:"active",two:false};
public function doinit(e:Event):void {
dataProvider.one = dataProvider.one == "inactive" ? "active":"inactive";
dataProvider.two = !dataProvider.two;
result.text = dataProvider.one + ":" + dataProvider.two;
}
]]>
</fx:Script>
<mx:HBox>
<mx:Form>
<mx:FormItem label="One" direction="horizontal" >
<s:RadioButton groupName="oneGroup" value="active" label="Active" />
<s:RadioButton groupName="oneGroup" value="inactive" label="Inactive" />
</mx:FormItem>
<mx:FormItem label="Two" direction="horizontal" >
<s:RadioButton groupName="twoGroup" value="true" label="True" />
<s:RadioButton groupName="twoGroup" value="false" label="False" />
</mx:FormItem>
<s:Button label="Change DP" click="doinit(event)" />
<s:Label id="result" />
</mx:Form>
</mx:HBox>
</s:Application>
ドキュメントへのリンク... http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/RadioButtonGroup.html#selectedValue