Показать сообщение отдельно
Старый 05.02.2009, 16:33
vigor вне форума Посмотреть профиль Отправить личное сообщение для vigor Найти все сообщения от vigor
  № 3  
Ответить с цитированием
vigor

Регистрация: Aug 2007
Сообщений: 34
Спасибо за ответ.

По поводу прокрутки, она у них предусмотрена, в описании класса так и написано, мол если контент не влазит, то включается горизонтальная прокрутка, плюс есть свойства связанные с ней. Но это все фигня.

Я попытался сделать свой CellRenderer, делал все по адобовому мануалу и получилось следующее:
Код AS3:
import fl.controls.listClasses.CellRenderer;
import flash.text.TextFieldAutoSize;
 
class MyRenderer extends CellRenderer
{
	public function MyRenderer()
	{
		textField.autoSize = TextFieldAutoSize.LEFT;
	}
}
самому листу приклеиваю в стили:
Код AS3:
list.setStyle('cellRenderer', MyRenderer);
в дальнейшем, когда отрабатывает
Код AS3:
list.dataProvider.addItem({label:labelText});
валит следующий эксепшн
Код AS3:
TypeError: Error #2007: Parameter child must be non-null.
	at flash.display::DisplayObjectContainer/addChildAt()
	at fl.controls::BaseButton/drawBackground()
	at fl.controls::LabelButton/draw()
	at fl.core::UIComponent/drawNow()
	at fl.controls::List/drawList()
	at fl.controls::List/draw()
	at fl.core::UIComponent/callLaterDispatcher()
При это валится эксепш при добавлении дата провайдеру второго айтима...

Может кто знает с чем это связано?

Добавлено через 3 часа 50 минут
ыыы... неужели никто ничего не подскажет???

Добавлено через 22 часа 22 минуты
Неужели никому не надо было использовать Лист и он не встречал, что лэйбл если он шире чем сам лист не включает полосу прокрутки? Долже же быть способ заставить это чудо работать...