04乙個新的功能就是能載入外部的
css檔案並使之應用到
flash
文字, 現在有乙個新的類(類?因為新的actionscript2是基於類的指令碼語言):textfield.stylesheet class,就是這個類的幾個方法使我們能象給html定義
css一樣來
格式化flash
文字,比如字型大小,顏色,位置等等。以後我們要改變
flash
文字的樣式就只要修改外部的
css檔案而不必再到fla檔案中修改了。
在開始之前需要確定你安裝了
flashmx2004並懂點html的知識,這應該基本上都做得到吧,ok~預備……開始~
首先新建乙個css檔案,你可以用dwmx2004也可以用其他文字編輯工具:.texttitle
.textcontent
儲存檔案並命名為externalcss.css,接著新建乙個flash文件,從components面板裡拖(或雙擊)乙個textarea元件到場景,
並給元件命名為「mytext」:
textarea元件的高和寬根據你
文字的多少來確定,並確保其html引數為true:
接下來就要寫as了,選中在時間線第一幀,按快捷鍵「f9」,彈出action面板:
// 新建樣式表物件
var mycss = new textfield.stylesheet();
// css檔案位置
var cssurl = "externalcss.css";
// 定義文字框元件的內容,這個隨你.
var textstr:string = "許魏 -- 一天
清晨到夜晚 世界不停的旋轉 寒冬已走遠 春天帶來無盡溫暖
我站在這裡 靜靜感覺和你 走過的歲月 陣陣清風
";// 載入外部css檔案並判斷是否載入成功
mycss.load(cssurl);
mycss.onload = function(suc) };
上面這段as我就不再解釋,裡面的注釋寫的很清楚,需要說明的是定義文字字串的時候用到了兩個html標籤:和,作用就是為flash
文字定義css,這就是我為什麼前面提到需要一點html知識的原因。ok,儲存flash
到externalcss.css檔案的目錄,ctrl enter,是不是文字效果和css檔案中定義的一樣?呵呵,這麼簡單。
你也可以使用textfield.stylesheet class 這個類的setstyle()方法建立css,還是以上面為例:
var mycss= new textfield.stylesheet();mycss.setstyle("texttitle",
);mycss.setstyle("textcontent",
);var textstr:string = "許魏 -- 一天
清晨到夜晚 世界不停的旋轉 寒冬已走遠 春天帶來無盡溫暖
我站在這裡 靜靜感覺和你 走過的歲月 陣陣清風
掠過我的身體 它將我喚醒 靜觀著所有的悲喜 都熔近燦爛夕陽裡";
mytext.stylesheet = mycss;
mytext.text = textstr;
這段**和上面載入外部css檔案的效果是一樣的。
附圖:[flash支援的css1.0屬性值]
CSS對文字的格式化
使用css可以修改文字的字型 大小 粗細 傾斜 行高 前景和背景顏色 間距和對齊方式等等,所以我下面為大家簡單介紹一下文字方面的相關格式化內容。一.選擇字型系列。定義單個字型 body font family palatino linotype h1,h2 font family arial bla...
文字格式化
1 文字格式化 1 字型相關 1 指定字型 屬性 font family 取值 字型值列表 語法 font family value1,value2,value3 eg font family microsoft yahei arial,times 2 字型大小 font size px pt 頁面...
文字格式化
文字格式化 文字格式化主要包括控制字型以及文字格式,字型包含大小 加粗 字型系列等 文字格式包含文字顏色 文字排列和文字縮排等 1 字型屬性 font family 指定字型 value,value1,value2,其中vlaue value1 value2表示字型的名稱,按優先順序進行排列,以逗號...