![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Написал ItemEditor:
Класс: package ed
{
import mx.controls.TextArea;
import flash.events.Event;
import flash.system.fscommand;
public class EDescription extends TextArea
{
public function EDescription()
{
super();
this.addEventListener("change", this.changeEvent);
}
private function changeEvent(eventObject:Event):void
{
this.height = (this.textHeight <= 48) ? 48 : this.textHeight+6;
this.verticalScrollPosition=0;
}
}
}
<?xml version="1.0" encoding="utf-8"?> <ed:EDescription xmlns:ed="ed.*" width="100%" wordWrap="true"/> Теоретически высота строки должна меняться вместе со свойством eDescription.height. Но нет. Из чего делаю вывод, что она устанавливается по свойству ItemRenderer.height. Как заставить строку изменять размер, вместе с размеров ItemEditor-a? |
|
|||||
|
А практически ничего не меняется ), листовым компонентам пофигу на изменение размера айтемрендера в процессе выполнения программы. Как видно на вскидку то листовые компоненты получив экземпляр первого айтем рендера, берут по дефолту его размеры, а на размеры сделующих им всеравно. Я канешно могу ошибаться... но врядли
![]()
__________________
33 коровы |
|
|||||
|
Тогда к ячейке как доступ получить то? раньше у CellRenderer-a было проперти owner. Есть ли аналог сейчас?
Может хоть что-нибудь типа row.height поменять можно будет. |
|
|||||
|
решил проблему
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|