Показать сообщение отдельно
Старый 11.06.2008, 11:05
moron вне форума Посмотреть профиль Отправить личное сообщение для moron Найти все сообщения от moron
  № 3  
Ответить с цитированием
moron
 
Аватар для moron

Регистрация: Feb 2008
Адрес: Russia
Сообщений: 19
В коде компонента следует проверить:
1.) наличие перед определением класса тега
Код:
[Style(name="style_name"[,property="value",...])]
который определяет нужный вам стиль

2.) наличие внутри класса
Код:
override public function styleChanged(styleProp:String):void {...}
т.е. функции, которая фиксирует изменение вышеопределённого стиля

3.) внутри функции styleChanged() после того места, где фиксируется изменение стиля, должен присутствовать вызов
Код:
invalidateDisplayList();
(который вызовет функцию updateDisplayList() при рендеринге следующего кадра)

4.) наличие внутри класса
Код:
override protected function updateDisplayList(unscaledWidth:Number,
                                                  unscaledHeight:Number):void
т.е. функции, в которой, например, по флагу изменения стиля соответсвующим образом меняется компонент

подробнее про стили здесь: http://livedocs.adobe.com/flex/3/htm...instyle_1.html
__________________
lida -- dyra (c) lida


Последний раз редактировалось moron; 11.06.2008 в 11:22.