Компонент многострочного комбобокса Flash Actionscript 3

Есть ли способ установить компонент со списком в многострочный в Flash CS4, используя ActionScript 3?

1 ответ

Есть способ быстро обмануть его и способ сделать это правильно, в зависимости от ваших потребностей и времени.

"Правильный способ" сделать это - создать класс, который расширяет CellRenderer в fl.controls.listClasses. * И использовать его в качестве средства отображения списка в выпадающем списке, который устанавливается со стилями.

Самый простой способ - использовать \ 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 обозначает combobox.

Удачи.

Другие вопросы по тегам