<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
viewSourceURL="src/RepeaterStatic2/index.html"
width="100%" height="100%"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.RadioButton;
private function traceHandler (event:MouseEvent):void
{
var numButtons:uint = btnsArray.length;
var message:String = "";
for (var i:uint = 0; i < numButtons; i++)
{
var currentItem:RadioButton = btnsArray as RadioButton;
var currentItemData:Object = currentItem.data;
if(currentItem.selected){
message += currentItem.data.name+"光荣的被选中了!!哈哈哈!!";
}
message += "\r";
}
Alert.show(message);
}
]]>
</mx:Script>
<mx:ArrayCollection id="persons">
<mx:Object name="lunzi" price="5" freeship="false"/>
<mx:Object name="haohao" price="15" freeship="true"/>
<mx:Object name="tiantian" price="25" freeship="true"/>
</mx:ArrayCollection>
<mx:Panel
title="for .. in loop test!"
paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10"
>
<mx:Repeater id="personRepeater" dataProvider="{persons}">
<mx:RadioButton
id="btnsArray"
label="{personRepeater.currentItem.name}"
data="{personRepeater.currentItem}"
/>
</mx:Repeater>
<mx:ControlBar horizontalAlign="right">
<mx:Button
label="投票"
click="traceHandler(event);"
/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
viewSourceURL="src/RepeaterStatic2/index.html"
width="100%" height="100%"
>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.RadioButton;
private function traceHandler (event:MouseEvent):void
{
var numButtons:uint = btnsArray.length;
var message:String = "";
for (var i:uint = 0; i < numButtons; i++)
{
var currentItem:RadioButton = btnsArray as RadioButton;
var currentItemData:Object = currentItem.data;
if(currentItem.selected){
message += currentItem.data.name+"光荣的被选中了!!哈哈哈!!";
}
message += "\r";
}
Alert.show(message);
}
]]>
</mx:Script>
<mx:ArrayCollection id="persons">
<mx:Object name="lunzi" price="5" freeship="false"/>
<mx:Object name="haohao" price="15" freeship="true"/>
<mx:Object name="tiantian" price="25" freeship="true"/>
</mx:ArrayCollection>
<mx:Panel
title="for .. in loop test!"
paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10"
>
<mx:Repeater id="personRepeater" dataProvider="{persons}">
<mx:RadioButton
id="btnsArray"
label="{personRepeater.currentItem.name}"
data="{personRepeater.currentItem}"
/>
</mx:Repeater>
<mx:ControlBar horizontalAlign="right">
<mx:Button
label="投票"
click="traceHandler(event);"
/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>