Flash MX 2004 體驗之旅 7

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- Flash MX 2004 體驗之旅 7 (http://www.webasp.net/article/22/21363.htm)
-- 作者:未知
-- 發佈日期: 2005-04-30
預覽效果.下面是這三個組件的前後效果對比圖:
                        
這種方法使得場景裡的所有組件的外觀保持一致.

Create custom style declarations and apply them to specific component instances.
(創建自定義樣式聲明並應用到指定的組件實例)

當我們把組件拖到場景裡便可以利用CSSStyleDeclaration 對像創建一個樣式聲明來改變指定組件的外觀。
還是從components面板拖Button,CheckBox和RadioButton三個組件到場景並分別命名為

CompA, CompB, CompC. 在時間線上寫Action:


//創建一個CSSStyleDeclaration對像實例
var styleObj = new mx.styles.CSSStyleDeclaration;
//設置styleName屬性
styleObj.styleName = "newStyle";
//將樣式放到全局樣式列表
_global.styles.newStyle = styleObj;
//設置樣式屬性
styleObj.fontFamily = "Verdana";
styleObj.fontSize = "10";
styleObj.fontWeight = "bold";
styleObj.color = "0x990000";
styleObj.setStyle("themeColor", "0x00CCFF");
//對組件設置樣式
CompA.setStyle("styleName", "newStyle");
CompB.setStyle("styleName", "newStyle");
CompC.setStyle("styleName", "newStyle");



webasp.net