Flash actionscript 3多行组合框组件

时间:2009-12-23 15:36:11

标签: flash actionscript-3 combobox flash-v3-components

有没有办法使用actionscript 3在Flash CS4中将组合框组件设置为多行?

1 个答案:

答案 0 :(得分:0)

根据您的需要和时间,有一种快速欺骗它的方法和正确的方法。

执行此操作的“正确方法”是创建一个在fl.controls.listClasses。*中扩展CellRenderer的类,并将其用作组合框的列表渲染器,使用样式设置。

'简单方法'是使用'\ n'输入一个新行,并使组合框列表的行高更大:

var dp:DataProvider = new DataProvider();
for(var i:int = 0 ; i  < 10 ; i++){
    dp.addItem({label:'item '+i+' line1\n   line2'});
}
cb.dataProvider = dp;
cb.dropdown.rowHeight = 50;

cb代表组合框。

古德勒克。