用CSS格式化Flash文字

2021-04-17 07:10:19 字數 1682 閱讀 7523

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表示字型的名稱,按優先順序進行排列,以逗號...