Flash MX 2004 體驗之旅 8

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- Flash MX 2004 體驗之旅 8 (http://www.webasp.net/article/22/21364.htm)
-- 作者:未知
-- 發佈日期: 2005-04-30
下圖為三個組件應用樣式後的效果:

                       

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一樣的平台,呵呵,拭目以待~!



webasp.net