2010-04-13 61 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