卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

新建外部類的文件夾

打開Flash CS6軟件,新建一個(gè)Flash文檔,并直接保存。由于外部類的編寫方式,每個(gè)FLA文件都需要配套一個(gè)或多個(gè)AS文件。因此,我們需要在本地硬盤的某個(gè)位置創(chuàng)建一個(gè)文件夾,并將所有文件放入其中

打開Flash CS6軟件,新建一個(gè)Flash文檔,并直接保存。由于外部類的編寫方式,每個(gè)FLA文件都需要配套一個(gè)或多個(gè)AS文件。因此,我們需要在本地硬盤的某個(gè)位置創(chuàng)建一個(gè)文件夾,并將所有文件放入其中。請(qǐng)新建一個(gè)名為"67"的文件夾,并將新建的Flash文檔保存在其中,文件名為"67.fla"。

設(shè)置外部類的名稱

在Flash CS6中,使用選擇工具單擊舞臺(tái)空白處,在屬性面板中找到"類"一欄,并輸入外部類的名稱。然后點(diǎn)擊右邊的小筆圖標(biāo),打開代碼編輯窗口。

保存文檔類文件

再次點(diǎn)擊上一步中的小筆圖標(biāo),會(huì)彈出一個(gè)純代碼編輯窗口,即我們之前學(xué)過的文檔類。直接保存文件,F(xiàn)lash CS6已經(jīng)為我們?cè)O(shè)定好了文件名,只需直接保存即可。

查看創(chuàng)建的文件

操作完成后,在本地硬盤的"67"文件夾內(nèi)會(huì)有兩個(gè)文件,如下圖所示。

自動(dòng)生成文檔類代碼

以上步驟是一種非常方便的創(chuàng)建文檔類的方式。Flash CS6會(huì)自動(dòng)為我們書寫文檔類代碼,包括import語句、extends語句和構(gòu)造函數(shù)體。我們只需在構(gòu)造函數(shù)內(nèi)編寫所需的代碼即可。

添加trace語句

我們?nèi)匀豢梢蕴砑右恍衪race語句來輸出一段文字。新手需要特別注意,在修改AS文件后,在測試影片之前必須先保存AS文件。如下圖所示,箭頭指向的地方顯示了AS文件未保存,*表示AS文件未保存,請(qǐng)務(wù)必先保存再測試影片。

外部類的寫法

通過以上代碼,我們可以很簡單地輸出一段字符。如果在時(shí)間軸上直接寫代碼,只需編寫第10行的代碼就可以了。但是,由于外部類的寫法,我們需要在核心代碼的外部添加一些額外的代碼。這些額外的代碼可能有些繁瑣,但必不可少。否則,F(xiàn)lash的編譯器將無法理解你的代碼要作用于哪個(gè)對(duì)象。而且,這些額外的代碼有著嚴(yán)格的規(guī)定。

面向?qū)ο缶幊痰膬?yōu)勢

這就是"面向?qū)ο?編程的特點(diǎn)。如果項(xiàng)目非常簡單,使用這種編程方式可能會(huì)更加費(fèi)力,此時(shí)在時(shí)間軸上直接寫代碼更加簡潔。但對(duì)于大型、復(fù)雜的項(xiàng)目來說,"面向?qū)ο?編程的優(yōu)勢就更加明顯。

AS3的本質(zhì)

實(shí)際上,AS3本質(zhì)上就是"面向?qū)ο?的。當(dāng)我們?cè)跁r(shí)間軸上直接編寫代碼時(shí),F(xiàn)lash在編譯階段(測試影片)會(huì)自動(dòng)將代碼轉(zhuǎn)換為文檔類的形式。我們可以使用SWF的反編譯軟件來查看這些代碼。

反編譯SWF文件

新建一個(gè)AS3的Flash文檔并保存為"temp.fla",然后在時(shí)間軸上直接編寫代碼并測試影片,會(huì)生成"temp.swf"文件。使用任意一款可以反編譯SWF文件的軟件,例如JPEXS Free Flash Decompiler,來解析這個(gè)"temp.swf"文件的代碼。

查看反編譯結(jié)果

打開JPEXS Free Flash Decompiler軟件,打開"temp.swf"文件。依次展開各項(xiàng)目,就可以看到其中的代碼。我們?cè)跁r(shí)間軸上寫的代碼只有一行,但反編譯的結(jié)果卻是一大堆代碼!實(shí)際上,這才是AS3的真正樣貌!雖然我們可以在時(shí)間軸上直接編寫代碼,但AS3在運(yùn)行時(shí)本質(zhì)上只支持文檔類的寫法。Flash CS6在編譯階段會(huì)自動(dòng)、悄悄地將代碼轉(zhuǎn)換成文檔類的寫法。

反編譯為FLA文件

JPEXS Free Flash Decompiler軟件還可以將SWF文件反編譯為FLA文件。打開"temp.swf"文件后,進(jìn)行相應(yīng)操作即可。為避免與之前的文件重名,我們可以將文件名修改后保存。

查看反編譯得到的FLA文件

使用Flash CS6打開反編譯得到的FLA文件,發(fā)現(xiàn)時(shí)間軸上有代碼,請(qǐng)刪除它(否則測試影片時(shí)會(huì)報(bào)錯(cuò))。然后查看文檔類的名稱,如下圖所示。

查看文檔類代碼

點(diǎn)擊文檔類名稱右邊的小手,即可查看文檔類的代碼。

標(biāo)簽: