Показать сообщение отдельно
Старый 15.06.2012, 14:29
mono.solar вне форума Посмотреть профиль Отправить личное сообщение для mono.solar Найти все сообщения от mono.solar
  № 1  
Ответить с цитированием
mono.solar

Регистрация: May 2011
Сообщений: 24
По умолчанию Изменение свойств компонента средствами CSS

Привет!
Суть ситуёвины:
Есть компонент в MXML:
<LoginForm:LoginFormComponent skinClass="LoginFormRedSkin" /> - LoginFormComponent типа SkinnableComponent.
Подгружаю/отгружаю к проекту стили CSS через loadStyleDeclarations("someCSS.swf", true). В этом CSS примерно такая инструкция:

Код:
s|Application LoginForm|LoginFormComponent {
	skinClass:ClassReference("TestThemeViewGreen.skins.LoginFormGreenSkin");
}
И вот она горькая правда CSS: при таком подходе он не меняет свойств заранее установленных свойств в компоненте!

В данном примере конечно напрашивается очевидный ответ - убрать нафиг свойство skinClass. Однако если в частночти в SkinnableComponent так сделать - ругается на недостаток скинов в себе.

Как обойти такой косяк?


Последний раз редактировалось udaaff; 15.06.2012 в 15:25.