2010-07-31 71 views
0

我有一個爲其開發自定義樣式的Flex 3.2應用程序。基本上,第一個樣式表首先被應用,然後是我的自定義樣式表。我想知道如何完全清空第一個樣式表中設置的值,並在第二個樣式表中設置值。該值必須爲空,因爲如果設置了水平中心值,則會忽略任何其他定位值。我嘗試過null和「」,但沒有運氣。有任何想法嗎?覆蓋CSS值在Flex中爲空

CSS1.css 
.myButton { 
    horizontal-center: 0; 
} 

CSS2.css 
.myButton { 
    horizontal-center: ?? 
    left: 0; 
} 
+0

你試過'NaN'還是'undefined' - 只是猜測而已。 – Amarghosh 2010-08-01 13:40:31

回答

0

也許你需要的是運行時的風格選擇在ActionScript:

StyleManager.setStyleDeclaration("SelectorName", styleName, true); 
StyleManager.clearStyleDeclaration("SelectorName", styleName); 

styleNameCSSStyledeclaration一個實例,並SelectorName將你的情況可能是 「按鈕」

請參閱liveDocs中StyleManager的頁面。

+0

這可能適用於其他應用程序,但我不執行任何自定義ActionScript代碼,只是自定義CSS文件。 – rosswil 2010-08-03 22:10:07