<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private var o1:Object={a:1,b:2};
private var o2:Object={a:2,b:2};
]]>
</mx:Script>
<mx:HBox>
<mx:RadioButtonGroup id="sexes"/>
<mx:RadioButton id="r1" groupName="sexes" label="男" value="{o1}"/>
<mx:RadioButton groupName="sexes" label="女" value="{o2}"/>
<mx:Button click="trace(r1.value.a);sexes.selectedValue=o1;"/>
</mx:HBox>
</mx:Application>
value属性可以指向一个对象,但其值必须是一个对象的引用,即如果把{a:1,b:2}直接赋给r1.value,再执行sexes.selectedValue={a:1,b:2},则r1不会被选中。