flash cs6實(shí)例屬性和靜態(tài)屬性有什么區(qū)別?

flash cs6中屬性分實(shí)例屬性和類屬性,類屬性又稱為靜態(tài)屬性。這兩種屬性之間有什么區(qū)別呢?下面我們就來看看詳細(xì)的教程。
1、單擊“文件”---->“新建”,新建一個(gè)“ActionScript3.0類”文檔。
2、在類文檔中輸入代碼,將它的文件名保存為“Record.as”。
3、類代碼中,用public修飾的屬性是實(shí)例屬性,用static修飾的屬性是靜態(tài)屬性。實(shí)例屬性和靜態(tài)屬性其實(shí)都是成員變量,也就是在函數(shù)外定義的變量。
4、實(shí)例屬性只能通過實(shí)例名來訪問,靜態(tài)屬性只能通過類名來訪問。
5、創(chuàng)建一個(gè)Flash文檔,新建一個(gè)代碼圖層,輸入以下代碼。
6、運(yùn)行程序,其結(jié)果如下圖所示。可以看出在類內(nèi)部,靜態(tài)屬性可以直接訪問,也可以用類名來訪問。但要注意靜態(tài)屬性只能在類內(nèi)部訪問,在其他地方它是不能訪問的,而實(shí)例屬性在任何地方都可以訪問。
7、如果在靜態(tài)屬性age前加this,運(yùn)行程序會(huì)提示錯(cuò)誤,這是因?yàn)殪o態(tài)屬性只屬于類,不能用實(shí)例引用,而this表示的就是實(shí)例。
8、在Flash文檔中創(chuàng)建兩個(gè)實(shí)例,并且更改靜態(tài)屬性age的值,代碼如下圖所示。
9、運(yùn)行程序后,可以看到兩個(gè)實(shí)例輸出的值是一樣的。這是因?yàn)殪o態(tài)屬性不是某個(gè)實(shí)例特有的,而是所有實(shí)例共有的,當(dāng)靜態(tài)屬性改變后,會(huì)影響所有的實(shí)例。
10、最后,修改Flash文檔中的代碼,變為更改實(shí)例r1的實(shí)例屬性值,并輸出實(shí)例屬性值,代碼如下圖所示。
11、運(yùn)行程序后,結(jié)果如下圖所示??梢钥吹絻蓚€(gè)實(shí)例輸出的實(shí)例屬性值并不相同,這是因?yàn)閷?shí)例屬性是實(shí)例所特有的,修改某個(gè)實(shí)例屬性并不會(huì)影響另一個(gè)實(shí)例的屬性。
以上就是flash cs6中實(shí)例屬性和靜態(tài)屬性的區(qū)別介紹,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Flash怎么使用delete命令刪除動(dòng)態(tài)類添加的屬性?
flash CS6屬性面板怎么使用? flash屬性面板的詳細(xì)介紹
Flash cs6怎么設(shè)置文檔屬性? Flash文檔屬性面板的使用方法
相關(guān)文章
- Flash CS6代碼提示功能怎么使用?Flash CS6中輸入代碼的時(shí)候如果有代碼提示就方便很多,而且不容易出錯(cuò),該怎么開啟代碼提示呢?下面我們就來看看詳細(xì)的教程,需要的朋友可2017-10-18
flash怎么扭曲圖形? flash扭曲對(duì)象的教程
flash怎么扭曲圖形?flash中繪制的圖形,想要扭曲一下,該怎么扭曲呢?下面我們就來看看flash扭曲對(duì)象的教程,需要的朋友可以參考下2017-10-17- flash怎么根據(jù)方程式得到拋物線?想要通過輸入的方程式得到拋物線,該怎么制作呢?下面我們就來看看詳細(xì)的教程,很簡(jiǎn)單,需要的朋友可以參考下2017-10-16
flash怎么制作旋轉(zhuǎn)放射效果的文字動(dòng)畫?
flash怎么制作旋轉(zhuǎn)放射效果的文字動(dòng)畫?flash中想要制作一個(gè)文字動(dòng)畫效果,該怎么制作呢?下面我們就來看看給文字添加旋轉(zhuǎn)放射效果的教程,需要的朋友可以參考下2017-10-15Flash制作動(dòng)畫時(shí)怎么使用浮點(diǎn)運(yùn)算?
Flash制作動(dòng)畫時(shí)怎么使用浮點(diǎn)運(yùn)算?flash在編程的是偶,需要使用浮點(diǎn)運(yùn)算,但是稍微不注意就會(huì)出錯(cuò),該怎么使用浮點(diǎn)運(yùn)算呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參2017-10-13flash怎么制作光暈擴(kuò)大的文字動(dòng)畫?
flash怎么制作光暈擴(kuò)大的文字動(dòng)畫?flash中的文字,想要制作圓形逐漸放大的效果,該怎么制作這個(gè)動(dòng)畫呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-10-12Flash怎么設(shè)置元件坐標(biāo)?flash使用代碼設(shè)置元件的坐標(biāo)的教程
Flash怎么設(shè)置元件坐標(biāo)?flash中導(dǎo)如的元件需要添加坐標(biāo),該怎么定位元件坐標(biāo)呢?下面我們就來看看flash使用代碼設(shè)置元件的坐標(biāo)的教程,需要的朋友可以參考下2017-10-11- flash怎么制作花朵變文字的動(dòng)畫?flash中想要將一張花朵的圖片慢慢變成文字的一個(gè)效果,該怎么設(shè)計(jì)呢?下面我們就來看看詳細(xì)的制作方法,需要的朋友可以參考下2017-10-10
flash怎么制作轉(zhuǎn)動(dòng)的眼球? flash制作會(huì)動(dòng)的眼睛的教程
flash怎么制作轉(zhuǎn)動(dòng)的眼球?想要讓人物的眼睛左右轉(zhuǎn)動(dòng),該怎么制作這個(gè)效果呢?下面我們就來看看flash制作會(huì)動(dòng)的眼睛的教程,需要的朋友可以參考下2017-10-09- flash怎么繪制蜻蜓并添加動(dòng)畫效果?flash中想要畫一個(gè)蝴蝶,并給蝴蝶添加動(dòng)畫效果,該怎么制作呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2017-10-06