關於Flash中類的編寫1

2021-04-19 02:32:44 字數 1124 閱讀 2431

學過物件導向的人都知道在編寫

程式的過程中可以編寫屬於自己的類來為程式所呼叫。其實,在

flash

中我們同樣也可以編寫屬於自己的類。

經過我的對資料的收集和整理,下面寫出一些關於編寫flash中的頂級類的心得。如果有什麼錯誤的地方請各位指出來讓小弟及時更正過來。

事不宜遲我來來看看怎樣編寫乙個flash的類吧。

編寫乙個類首先要建立乙個外部指令碼檔案(擴充套件名為.as),同時類的名稱、構造器函式(即建構函式)和儲存這個類的外部指令碼檔案必須取

相同的名字,這樣編譯出來才不會出錯。

我們來乙個類的例子:

class test

function test(){}

}現在讓我來對上面一段指令碼作一下解釋。我們定義乙個新的類必須以class關鍵開始編寫自己的類。它的格式為

class   新類名

定義了新類之後,我們就可以為這個類新增屬性和方法了。其中定義屬性和方法的格式與在影片裡寫指令碼是相同的。就好像上面的例子

中的var num:number是屬於類test的乙個屬性,function init(num:number)是屬於類test的乙個方法。而function test()

就是我們所說的構造器函式了,它的方法名必須與類名相同。其實構造器函式是在這個類建立新的物件時呼叫的,它可以為新物件進行

初始化。

為了測試一下建立的類是否能夠正常地為我們影片服務,我們就建立乙個新影片來測試一下這個類(在測試之前要先將類儲存,並且測

試的影片要和這個類放在同乙個資料夾裡面)

我們在新影片的主場景的第一幀寫下以下這段指令碼:

var demo:test=new test();

demo.init(1);

trace(demo.num);

按ctrl+enter測試一下,輸出的結果是否為1呢?如果是,那麼我們的類就是能夠被呼叫了。

在這一段指令碼中,我建立了乙個屬於test類的新物件,物件名為demo。並且呼叫了test裡面的乙個方法init。

然後在輸出了test類裡面的乙個屬性num。

不過要注意的是,乙個外部指令碼檔案只能寫乙個類,也就是說不能同時寫多個類在同乙個外部指令碼檔案中。

現在大家應該懂得怎樣寫乙個類了吧。

FLASH中滑鼠提示類的編寫

在flash中,依照網頁裡的滑鼠提示效果。滑鼠放在某按鈕上,將會出現該按鈕的提示資訊。演示 製作思路與方法 1 新建tip類 在第一幀中編寫 class tooltip 靜態工廠方法,保證只返回乙個例項 public static function getinstance tooltip 重新設定邊...

關於flash的總結

1 書寫規範 package 繼承的sprite和movieclip的區別 sprite 是不使用時間軸的使用者介面 ui 元件的邏輯基類。movieclip movieclip 類從以下類繼承而來 sprite displayobjectcontainer interactiveobject di...

關於Flash的滑鼠跟隨

基本 是這些 root.zhao.startdrag true 啟用主場景下名為 zhao 的影片剪輯的滑鼠跟隨,必須先啟用,否則無法實現跟隨 root.zhao.x root.xmouse x軸跟隨 root.zhao.y root.ymouse y軸跟隨 root.zhao.stopdrag t...