在利用Flash制作課件時(shí),教師總會(huì)遇到一些重復(fù)性工作,F(xiàn)lash類功能可以幫助教師減少重復(fù)勞動(dòng),大大提高課件的制作效率。作為一名普通教師,并不需要學(xué)會(huì)復(fù)雜類的編寫,只要學(xué)會(huì)一些簡(jiǎn)單類的編寫,知道它的結(jié)構(gòu),并學(xué)會(huì)使用就可以了。本文筆者通過(guò)具體實(shí)例說(shuō)明如何在課件制作中使用類功能。
一、編寫一個(gè)簡(jiǎn)單的Flash類
在OOP(面向?qū)ο蟮木幊蹋┲?,類被定義為對(duì)象。類是描述對(duì)象的屬性(數(shù)據(jù))和方法(行為),用戶可以在外部 ActionScript (AS) 文件中編寫自定義類,并且可以在編譯FLA文件時(shí)將其導(dǎo)入到應(yīng)用程序中。編寫一個(gè)類首先要?jiǎng)?chuàng)建一個(gè)外部腳本文件(擴(kuò)展名為.as),同時(shí)類的名稱、構(gòu)造函數(shù)和存儲(chǔ)這個(gè)類的外部腳本文件的名字必須相同,這樣編譯才不會(huì)出錯(cuò)。
定義一個(gè)新的類必須以class開始,它的格式為:
class新類名{
屬性或方法;
構(gòu)造函數(shù)
}
下面舉一個(gè)簡(jiǎn)單的例子。在數(shù)學(xué)和物理教學(xué)中,經(jīng)常要求兩點(diǎn)間的距離,我們就編寫一個(gè)簡(jiǎn)單能求兩點(diǎn)間距離的類,具體步驟如下。
1.進(jìn)入Flash8中文版,新建一個(gè)外部Action Script文件(*.as)。
2.進(jìn)入腳本編輯窗口,在窗口中輸入以下代碼:
class ExtMath extends Math {
static var _proto_:Object = Math;
//定義ExtMath的_proto