![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2011
Сообщений: 24
|
Привет!
Суть ситуёвины: Есть компонент в MXML: <LoginForm:LoginFormComponent skinClass="LoginFormRedSkin" /> - LoginFormComponent типа SkinnableComponent. Подгружаю/отгружаю к проекту стили CSS через loadStyleDeclarations("someCSS.swf", true). В этом CSS примерно такая инструкция: s|Application LoginForm|LoginFormComponent {
skinClass:ClassReference("TestThemeViewGreen.skins.LoginFormGreenSkin");
}
В данном примере конечно напрашивается очевидный ответ - убрать нафиг свойство skinClass. Однако если в частночти в SkinnableComponent так сделать - ругается на недостаток скинов в себе. Как обойти такой косяк? Последний раз редактировалось udaaff; 15.06.2012 в 15:25. |
|
|||||
|
Уберите skinClass из mxml и укажите скин в css. Подгруженные стили заменят стили по-умолчанию.
Добавлено через 2 минуты P.S. Прямое указание имеет приоритет над стилями.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: May 2011
Сообщений: 24
|
Цитата:
Такие дела. |
|
|||||
|
Еще раз. Помимо подгружаемых стилей, у приложения дожны быть стили по-умолчанию (css который вкомпилирован в приложение), вот там и должен быть указан скин по-умолчанию.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: May 2011
Сообщений: 24
|
Цитата:
Или что означает "css который вкомпилирован в приложение" ? |
|
|||||
|
Регистрация: May 2011
Сообщений: 24
|
Solved
------------ Решение проблемы - дожидаться окончательной загрузки стиля, и после этого включать/конструировать компонент. Уаля ) |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|