getItemAt()方法.
示例:
代码:
<?
xml version="1.0" encoding="utf-8"
?>
<!-- http://blog.flexexamples.com/2008/05/10/displaying-specific-items-from-an-arraycollection-in-flex/ -->
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml"
layout ="vertical"
verticalAlign ="middle"
backgroundColor ="white" >
< mx:ArrayCollection id ="arrColl" >
< mx:source >
< mx:Array >
< mx:Object label ="Student A" score ="85" />
< mx:Object label ="Student B" score ="48" />
< mx:Object label ="Student C" score ="71" />
< mx:Object label ="Student D" score ="88" />
< mx:Object label ="Student E" score ="24" />
< mx:Object label ="Student F" score ="64" />
< mx:Object label ="Student G" score ="76" />
< mx:Object label ="Student H" score ="76" />
< mx:Object label ="Student I" score ="93" />
< mx:Object label ="Student J" score ="88" />
< mx:Object label ="Student K" score ="48" />
< mx:Object label ="Student L" score ="76" />
</ mx:Array >
</ mx:source >
</ mx:ArrayCollection >
< mx:ApplicationControlBar dock ="true" >
< mx:HSlider id ="slider"
minimum ="0"
maximum =" {arrColl.length-1} "
liveDragging ="true"
snapInterval ="1"
tickInterval ="1"
dataTipPlacement ="right" />
</ mx:ApplicationControlBar >
< mx:Label text =" {arrColl.getItemAt(slider.value).label} " />
</ mx:Application >
<!-- http://blog.flexexamples.com/2008/05/10/displaying-specific-items-from-an-arraycollection-in-flex/ -->
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml"
layout ="vertical"
verticalAlign ="middle"
backgroundColor ="white" >
< mx:ArrayCollection id ="arrColl" >
< mx:source >
< mx:Array >
< mx:Object label ="Student A" score ="85" />
< mx:Object label ="Student B" score ="48" />
< mx:Object label ="Student C" score ="71" />
< mx:Object label ="Student D" score ="88" />
< mx:Object label ="Student E" score ="24" />
< mx:Object label ="Student F" score ="64" />
< mx:Object label ="Student G" score ="76" />
< mx:Object label ="Student H" score ="76" />
< mx:Object label ="Student I" score ="93" />
< mx:Object label ="Student J" score ="88" />
< mx:Object label ="Student K" score ="48" />
< mx:Object label ="Student L" score ="76" />
</ mx:Array >
</ mx:source >
</ mx:ArrayCollection >
< mx:ApplicationControlBar dock ="true" >
< mx:HSlider id ="slider"
minimum ="0"
maximum =" {arrColl.length-1} "
liveDragging ="true"
snapInterval ="1"
tickInterval ="1"
dataTipPlacement ="right" />
</ mx:ApplicationControlBar >
< mx:Label text =" {arrColl.getItemAt(slider.value).label} " />
</ mx:Application >
或者:
<?
xml version="1.0" encoding="utf-8"
?>
<!-- http://blog.flexexamples.com/2008/05/10/displaying-specific-items-from-an-arraycollection-in-flex/ -->
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml"
layout ="vertical"
verticalAlign ="middle"
backgroundColor ="white" >
< mx:ArrayCollection id ="arrColl" >
< mx:source >
< mx:Array >
< mx:Object label ="Student A" score ="85" />
< mx:Object label ="Student B" score ="48" />
< mx:Object label ="Student C" score ="71" />
< mx:Object label ="Student D" score ="88" />
< mx:Object label ="Student E" score ="24" />
< mx:Object label ="Student F" score ="64" />
< mx:Object label ="Student G" score ="76" />
< mx:Object label ="Student H" score ="76" />
< mx:Object label ="Student I" score ="93" />
< mx:Object label ="Student J" score ="88" />
< mx:Object label ="Student K" score ="48" />
< mx:Object label ="Student L" score ="76" />
</ mx:Array >
</ mx:source >
</ mx:ArrayCollection >
< mx:ApplicationControlBar dock ="true" >
< mx:HSlider id ="slider"
minimum ="0"
maximum =" {arrColl.length-1} "
liveDragging ="true"
snapInterval ="1"
tickInterval ="1"
dataTipPlacement ="right"
change ="lbl.text = arrColl[event.value].label;" />
</ mx:ApplicationControlBar >
< mx:Label id ="lbl" />
</ mx:Application >
<!-- http://blog.flexexamples.com/2008/05/10/displaying-specific-items-from-an-arraycollection-in-flex/ -->
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml"
layout ="vertical"
verticalAlign ="middle"
backgroundColor ="white" >
< mx:ArrayCollection id ="arrColl" >
< mx:source >
< mx:Array >
< mx:Object label ="Student A" score ="85" />
< mx:Object label ="Student B" score ="48" />
< mx:Object label ="Student C" score ="71" />
< mx:Object label ="Student D" score ="88" />
< mx:Object label ="Student E" score ="24" />
< mx:Object label ="Student F" score ="64" />
< mx:Object label ="Student G" score ="76" />
< mx:Object label ="Student H" score ="76" />
< mx:Object label ="Student I" score ="93" />
< mx:Object label ="Student J" score ="88" />
< mx:Object label ="Student K" score ="48" />
< mx:Object label ="Student L" score ="76" />
</ mx:Array >
</ mx:source >
</ mx:ArrayCollection >
< mx:ApplicationControlBar dock ="true" >
< mx:HSlider id ="slider"
minimum ="0"
maximum =" {arrColl.length-1} "
liveDragging ="true"
snapInterval ="1"
tickInterval ="1"
dataTipPlacement ="right"
change ="lbl.text = arrColl[event.value].label;" />
</ mx:ApplicationControlBar >
< mx:Label id ="lbl" />
</ mx:Application >