import mx.collections.ArrayCollection; [Bindable] private var listData:ArrayCollection = new ArrayCollecti_file.list添加滚动条">
赞
踩
<?xml version="1.0" encoding="utf-8" ?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var listData:ArrayCollection = new ArrayCollection();
private var arrs:Array = [{label:"Lorem ipsum dolor sit amet, consectetuerad xxxxxYYYYYY."},
{label:"Donec sit amet dui nec pede aliquam auctor."},
{label:"Integer vestibulum sodales dui."},
{label:"Lorem ipsum dolor sit amet, consectetuerad xxxxxYYYYYY."},
{label:"Donec sit amet dui nec pede aliquam auctor."},
{label:"Integer vestibulum sodales dui."}];
private function init():void {
listData.source = arrs;
myAutoSizeList.maxHorizontalScrollPosition = getMaxLabelLength() - myAutoSizeList.columnWidth;
}
private function getMaxLabelLength():int{
var maxLabelLength:int = 0;
for(var i:int=0;i<arrs.length;i++){
var eachLabelLength:int = measureText(arrs[i].label).width*1.1;
if(eachLabelLength>maxLabelLength){
maxLabelLength = eachLabelLength;
}
}
return maxLabelLength;
}
]]>
</mx:Script>
<mx:List id="myAutoSizeList" dataProvider="{listData}" horizontalScrollPolicy="auto" rowCount="6" width="200" />
</mx:Application>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。