flash怎么調(diào)用無參構(gòu)造函數(shù)? flash子類調(diào)用父類構(gòu)造函數(shù)的教程

flash cs6中的構(gòu)造函數(shù)沒有參數(shù)該怎么調(diào)用?今天我們就來詳細(xì)介紹一下,請看下文詳細(xì)介紹。
1、首先,新建一個(gè)文檔類文件Record.as,將它保存在一個(gè)文件夾中,本例為“無參構(gòu)造函數(shù)”。
2、在類中,插入MovieClip類,代碼如下圖所示。
3、定義Record類,繼承插入的MovieClip類。
4、接著,定義構(gòu)造函數(shù)Record,在構(gòu)造函數(shù)中創(chuàng)建一個(gè)Worker類的實(shí)例,并用trace輸出該實(shí)例。
5、接下來,在Record類下方,再定義一個(gè)類Manager。
6、在類中定義兩個(gè)私有變量nation和sex,變量的類型為String。
7、定義Manager的構(gòu)造函數(shù),在函數(shù)中輸出“運(yùn)行Manager類的構(gòu)造函數(shù)”。
8、定義一個(gè)函數(shù)toString,輸出nation和sex的值。
9、然后,在最下方定義一個(gè)類Worker,繼承Manager類,即Worker類是Manager類的子類。
10、定義Worker類的構(gòu)造函數(shù),在函數(shù)中輸出“運(yùn)行Worker類的構(gòu)造函數(shù)”。
11、新建一個(gè)Flash文檔,打開動(dòng)作面板。先創(chuàng)建一個(gè)Record類的實(shí)例,用變量p引用它。
12、接著,執(zhí)行函數(shù)Record,輸出測試信息。
13、運(yùn)行程序,可以看到Manager類構(gòu)造函數(shù)的信息和Worker類構(gòu)造函數(shù)的信息,輸出在窗口中了,但在Record函數(shù)中我們只調(diào)用了Worker類,為什么會(huì)調(diào)用Manager類呢?這是因?yàn)槿绻惖臉?gòu)造函數(shù)沒有參數(shù),在子類的構(gòu)造函數(shù)中,可以自動(dòng)調(diào)用父類的構(gòu)造函數(shù)。
14、接下來,我們完善Manager類,輸入變量nation和sex的值,如下圖所示。
15、回到Flash文檔,運(yùn)行程序可以看到nation和sex的值正常顯示,說明子類Worker的確是自動(dòng)調(diào)用了父類Manager的構(gòu)造函數(shù)。
以上就是flash cs6子類調(diào)用父類構(gòu)造函數(shù)的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Flash中floor和round函數(shù)有什么區(qū)別?
Flash CS6中怎么使用uint類型轉(zhuǎn)換函數(shù)?
Flash怎么使用int函數(shù)? Flash中int整數(shù)取位數(shù)的教程
相關(guān)文章
- flash創(chuàng)建對象怎么限定時(shí)間?flash在創(chuàng)建對象的時(shí)候,想要設(shè)置在限定時(shí)間內(nèi)創(chuàng)建,該怎么設(shè)置呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-07-16
- Flash CS6怎么使用分散到圖層將文字分散到各層?想要制作一個(gè)文字慢慢出現(xiàn)的效果,就可以將寫好的文字分散到圖層,然后慢慢顯示,下面我們就來看看詳細(xì)的教程,需要的朋友2017-07-14
- Flash怎么使用鋼筆工具繪制基礎(chǔ)圖形?flash中制作動(dòng)畫的時(shí)候,想要先自己繪制一些圖形,該怎么繪制呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-07-14
- Flash怎么使用橢圓工具繪制圖形?Flash中制作動(dòng)畫很簡單,但是繪制一些基礎(chǔ)的圖形還是可以的,今天我們就來看看使用橢圓工具繪制圖形的方法,需要的朋友可以參考下2017-07-13
flash怎么給網(wǎng)頁設(shè)計(jì)一個(gè)動(dòng)態(tài)按鈕?
flash怎么給網(wǎng)頁設(shè)計(jì)一個(gè)動(dòng)態(tài)按鈕?flash中想要設(shè)計(jì)一個(gè)動(dòng)態(tài)按鈕,該怎么設(shè)計(jì)呢?下面我們就來看看詳細(xì)的制作過程,需要的朋友可以參考下2017-07-12flash怎么設(shè)計(jì)帶有交互場景的動(dòng)畫?
flash怎么設(shè)計(jì)帶有交互場景的動(dòng)畫?flash中想要制作多場景的動(dòng)畫,該怎么制作呢?我們可以設(shè)計(jì)帶有交互的動(dòng)畫,很簡單,需要的朋友可以參考下2017-07-11flash cs3怎么發(fā)布作品? flash發(fā)布視頻的教程
flash cs3怎么發(fā)布作品?flash cs3中制作的作品想要發(fā)布成swf格式的動(dòng)畫,該怎么發(fā)布呢?下面我們就來看看詳細(xì)的教程,很簡單,需要的朋友可以參考下2017-07-10- flash cs3元件注冊點(diǎn)怎么修改?flash中可以根據(jù)注冊點(diǎn)的位置來判斷元件的在場景中的坐標(biāo),該怎么更改注冊點(diǎn)的位置呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-07-07
- flash怎么畫可愛的小狗狗圖形?flash中想要繪制一個(gè)可愛的小狗狗頭的圖形,該怎么繪制呢?下面我們就來看看詳細(xì)的教程,很簡單,需要的朋友可以參考下2017-07-06
flash cs5.5怎么繪制小火苗? flash畫火焰的教程
flash cs5.5怎么繪制小火苗?flash中想要繪制一個(gè)小火苗,該怎么繪制?下面我們就來看看使用flash畫火焰的教程,很簡單,需要的朋友可以參考下2017-07-05