下圖為三個組件應用樣式後的效果:

Create default class style declarations.(為組件類別創建樣式聲明)
這種方法為場景內某一類型的組件定義樣式,只對此類別有效。先寫Action:
//為Button類型的組件定義樣式 var btn = _global.styles.Button=new mx.styles.CSSStyleDeclaration(); btn.fontFamily = "Verdana"; btn.fontSize = "12"; btn.fontWeight = "bold"; btn.color = "0x000000"; //為CheckBox類型的組件定義樣式 var cb = _global.styles.CheckBox=new mx.styles.CSSStyleDeclaration(); cb.fontFamily = "Tahoma"; cb.fontSize = "12"; cb.fontWeight = "bold"; cb.color = "0x990000"; //為RadioButton類型的組件定義樣式 var rb = _global.styles.RadioButton=new mx.styles.CSSStyleDeclaration(); rb.fontFamily = "Arial"; rb.fontSize = "12"; rb.fontWeight = "bold"; rb.color = "0x003399";
然後分別拖3個(個數根據需要而定)Button組件,CheckBox組件,RadioButton組件到場景。 預覽效果如下圖:
用Styles API 定義組件外觀的四種方法介紹完了,呵呵,是不是很像用CSS定義HTML表單對象的樣式?
[註:以上例子只對Flash V2 Component有效]
通過學習用CSS格式化Flash文本和用樣式聲明改變組件外觀,大家可能感覺到MM正在用Flash打造一個
和HTML一樣的平台,呵呵,拭目以待~!
|