2013-10-11 2 views
0

По какой-то причине, когда я добавляю выбранный список, метки в каждой ячейке продолжают обрезаться при увеличении высоты строки. Я считаю, что это может произойти, потому что исходная высота строки равна 20, поэтому список автоматически посещает все, что выходит за пределы поля с высотой строки 20; поэтому, мой вопрос был бы: есть ли все-таки изменить эту функциональность?Вспышка AS3 Список компонентов Этикетки Cropping?

Вот скриншот того, что он выглядит следующим образом: http://s7.postimg.org/6wqxfb1qz/Screen_Shot_2013_10_10_at_8_31_49_PM.png

Вот мой код:

 list = new List(); 
     list.rowHeight = 50; 
     list.setRendererStyle("contentPadding", 5); 
     var myTextFormat:TextFormat = new TextFormat(); 
     myTextFormat.size = 20; 
     myTextFormat.font = "Microsoft Sans Serif"; 
     list.setRendererStyle("textFormat", myTextFormat); 
     list.width = 118; 
     list.height = stage.stageHeight - 60; 
     list.focusEnabled = false; 
     list.setStyle("contentPadding", 5); 
     addCategories(); 
     list.move(0, 50); 
     addChild(list); 

ответ

1

Вы можете использовать свойство variableRowHeight сделать высоту управления списком строк переменной Based по их содержанию

Это documentation, объяснив это,

вы должны добавить list.variableRowHeight="true"

+0

, добавив, что не дает мне ошибку компилятора о том, что «variableRowHeight» не было найдено. Я считаю, что это работает для flex, но не для as3. Есть ли еще что-нибудь? – dgTheUser

Смежные вопросы