2010-04-13 36 views
0

我有一个包含如下定义CSS文件:Flex键CSS剥皮

.Tab{ 
    up-skin:Embed(skinClass='XUpSkin'); 
    over-skin:Embed(skinClass='XOverSkin'); 
    disabled-skin:Embed(skinClass='XDisabledSkin'); 
} 

而且一个Flex文件:

<mx:Button id="b1" style="Tab"/> 

现在,我想使用的CSS定义的残疾人,皮肤,作为b1的upSkin。
因此,像

b1.setStyle("upSkin","Tab.disabled-skin"); 

但我与使用setStyle第二个参数的确切语法挣扎。
我应该为setStyle方法的第二个参数使用什么?

回答

1

b1.setStyle(“upSkin”,b1.getStyle(“disabled-skin”));

+1

不应该是第二个参数是'b1.getStyle(“disabled-skin”)'? – Robusto 2010-04-13 14:00:09

+0

doh ...是的,它应该!编辑以反映这一点。接得好! – 2010-04-13 16:27:33

+0

因此,如果我说b1.setStyle(“upSkin”,b1.getStyle(“disabled-skin”)),则 然后upSkin和disabledSkin对于b1变得相同。所以,在稍后的时间我想访问原来的upSkin,我该怎么办? – dharm0us 2010-04-14 06:54:36