Flash MX2004入門與進階實例——文字和組件(2)_Flash教程
推薦:Flash MX2004入門與進階實例——文字和組件(1)第八章文字字段和組件第一節動態文本和輸入文本(1)在我們制作Flash作品時,常會需要用【文本工具】來創建各種文本,單擊工具箱中的【文本工具】,或直接按
第八章 文字字段和組件第一節 動態文本和輸入文本(2)
(3)常用指令
下面介紹使用動作腳本動態創建文本框、設置文本框屬性的幾個常用指令:
MovieClip.createTextField()
作用:動態創建文本框
語法:my_mc.createTextField(instanceName,depth,x,y,width,height)
參數:instanceName,指示新文本字段的實例名稱,depth是一個正整數,指定新文本字段的深度;x是一個整數,指定新文本字段的 x 坐標;y是一個整數,指定新文本字段的y坐標;width是一個正整數,指定新文本字段的寬度;height是一個正整數,指定新文本字段的高度。
例如:
_root.createTextField("textBox",1,50,50,200,100);
textBox.text = "這是我的第一個動態創建文本?";
這段程序代碼的功能是,創建一個文本框,其實例名為textBox,深度為1,x為50,y為50,寬度為200,高度為100。
TextField.removeTextField()
作用:刪除由createTextField創建的文本字段。
語法:my_txt.removeTextField()
例如:textBox.removeTextField();//刪除textBox文本。
TextField._alpha
作用:設置或獲取由my_txt指定的文本字段的Alpha透明度值,有效值為0(完全透明)到100(完全不透明),默認值為100。
語法:my_txt._alpha
例如:text1_txt._alpha = 30;//將名為text1_txt的文本字段的_alpha屬性設置為 30%。
TextField.autoSize
作用:控制文本字段的自動大小調整和對齊。
語法:my_txt.autoSize
例如:my_txt.autosize = "center";//將文本字段my_txt的autosize屬性設置為“center”。
TextField.background
作用:設置文本字段背景是否填充。假如為true,則文本字段具有背景填充。假如為false,則文本字段沒有背景填充。
語法:my_txt.background
例如:my_txt.background = false;//文本字段my_txt沒有背景填充。
TextField.border
作用:設置文本字段是否有邊框。假如為true,則文本字段具有邊框。假如為false,則文本字段沒有邊框。
語法:my_txt.border
例如my_txt.border = true;//文本字段my_txt有邊框。
(4)動態文本應用實例:數字倒計時效果
在很多場合,我們都需要一個倒計時器,如考試時間等。這里我們利用動態文本制作一個簡單的10秒倒計時器,影片中的數字自動從10變為9、8……,當變到0的時候停止,數字變化間隔1秒。
你可以從配套光盤中先運行這個實例(文件路徑:配套光盤/……/動態文本實例.fla),如圖8-1-5是這個實例運行的一個畫面。

圖8-1-5 倒計時實例效果
下面我們一起來制作這個實例:
步驟1 創建影片文檔
新建一個影片文檔,設置場景尺寸為250×200像素,其他參數保持默認。保存影片文檔為“動態文本實例.fla”。
在時間軸上創建3個圖層,分別重新命名為:背景、文本顯示、AS。
在【背景】圖層上,創建一個背景圖形效果,如圖8-1-6所示。

圖8-1-6 背景效果
分享:Flash MX2004入門與進階實例——動作腳本進階(18)第七章動作腳本進階第四節出色實例(5)(3)創建“x2”影片剪輯元件步驟1布局【圖層1】新建一個名字為“x2”的影片剪輯元件。在這個元件的編輯場景中,從
- 相關鏈接:
- 教程說明:
Flash教程-Flash MX2004入門與進階實例——文字和組件(2)
。