Flash中自定義函數(shù)的方法解析
Flash在制作過(guò)程中經(jīng)常需要使用函數(shù),那么如何自定義函數(shù)呢?本文將為您介紹如何在Flash中定義函數(shù),并帶您動(dòng)手操作一下。步驟一:創(chuàng)建新文檔首先打開(kāi)Flash軟件,選擇“ActionScript3.
Flash在制作過(guò)程中經(jīng)常需要使用函數(shù),那么如何自定義函數(shù)呢?本文將為您介紹如何在Flash中定義函數(shù),并帶您動(dòng)手操作一下。
步驟一:創(chuàng)建新文檔
首先打開(kāi)Flash軟件,選擇“ActionScript3.0”選項(xiàng),新建一個(gè)空白文檔。
步驟二:使用function關(guān)鍵字定義函數(shù)
與定義變量類(lèi)似,使用function關(guān)鍵字來(lái)定義函數(shù)。函數(shù)的一般形式如下所示:
```
function 函數(shù)名(參數(shù)列表):返回值類(lèi)型{
// 函數(shù)體
}
```
函數(shù)名用來(lái)說(shuō)明函數(shù)的功能,最好能見(jiàn)名知意。根據(jù)需要,函數(shù)可以接收外部傳遞的變量作為參數(shù),也可以不加參數(shù)。同時(shí),函數(shù)可以返回簡(jiǎn)單數(shù)據(jù)類(lèi)型或復(fù)雜數(shù)據(jù)類(lèi)型。如果不需要返回?cái)?shù)據(jù),則返回值類(lèi)型標(biāo)識(shí)為void,表示沒(méi)有返回值。
步驟三:舉例介紹
我們以一個(gè)例子來(lái)介紹如何定義函數(shù)。首先,在“編輯欄”中選擇“文本工具”按鈕,在“屬性”面板中選擇“動(dòng)態(tài)文本”,然后在舞臺(tái)上繪制一個(gè)動(dòng)態(tài)文本框,并將其實(shí)例名稱(chēng)命名為out_txt。(注:在“屬性”面板中要嵌入字體,才能正常顯示動(dòng)態(tài)文本)
接下來(lái),在一個(gè)名為“as”的圖層的第一幀右擊,選擇“動(dòng)作”選項(xiàng)。
步驟四:定義變量
首先,我們定義一個(gè)字符型變量str,用于存放將在舞臺(tái)上輸出的文本內(nèi)容。
然后,定義一個(gè)字符型參數(shù)s,作為函數(shù)outtxt的輸入?yún)?shù)。
給變量str賦值的代碼如下所示:
```
var str:String "Hello, World!";
```
步驟五:定義函數(shù)
接下來(lái),我們要定義一個(gè)函數(shù)outtxt,該函數(shù)的參數(shù)為s。由于該函數(shù)沒(méi)有返回值,所以返回值類(lèi)型標(biāo)識(shí)為void。
函數(shù)體中的代碼塊用于在舞臺(tái)上輸出文本,具體代碼如下所示:
```
function outtxt(s:String):void{
out_txt.text s;
}
```
步驟六:調(diào)用函數(shù)
最后,我們可以在舞臺(tái)上輸出變量str中的文本內(nèi)容。調(diào)用函數(shù)的代碼如下所示:
```
outtxt(str);
```
現(xiàn)在您已經(jīng)學(xué)會(huì)了在Flash中定義函數(shù)的方法了。雖然有些復(fù)雜,但請(qǐng)跟著本文動(dòng)手操作一下,相信您很快就能掌握。加油!