【发布时间】:2010-12-29 12:52:05
【问题描述】:
有没有办法在 Flash CS4 中使用 actionscript 3 将组合框组件设置为多行?
【问题讨论】:
标签: flash actionscript-3 combobox flash-v3-components
有没有办法在 Flash CS4 中使用 actionscript 3 将组合框组件设置为多行?
【问题讨论】:
标签: flash actionscript-3 combobox flash-v3-components
根据您的需要和时间,有一种快速作弊的方法和一种正确的方法。
做到这一点的“正确方法”是在 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 代表组合框。
祝你好运。
【讨论】: