flash cs6中定義成員變量主要是為了保證類的封裝性,但是成員變量一般不會(huì)讓實(shí)例直接訪問(wèn)成員變量,該怎么訪問(wèn)成員變量呢?只需用private將成員屬性設(shè)置為私有變量就可以了,下面我們就來(lái)看看詳細(xì)的教程。

1、新建一個(gè)類文件,定義一個(gè)直線Line的類,如下圖所示。

2、新建一個(gè)Flash文檔,將圖層1重命名為代碼圖層,打開(kāi)動(dòng)作面板。

3、首先,定義兩個(gè)點(diǎn)p1和p2,代碼如下圖所示。

4、接著,通過(guò)兩個(gè)點(diǎn),定義直線line。

5、然后,輸出成員變量_p1。

6、運(yùn)行程序,提示出錯(cuò)信息。這是因?yàn)?span style="color: #ff0000">當(dāng)變量被修飾為private
后,只有在定義它的類中才可以使用,fla中的實(shí)例或其他類文件都不能訪問(wèn)。
7、如果Flash外部實(shí)例需要訪問(wèn)上面的變量,可以通過(guò)方法來(lái)實(shí)現(xiàn)。在類文件中添加訪問(wèn)私有變量_p1和_p2的代碼,用方法p1和p2實(shí)現(xiàn)訪問(wèn)私有變量。

8、回到Flash文件中,將最后一句代碼稍加修改,用方法p1來(lái)訪問(wèn)私有變更_p1。

9、運(yùn)行程序,_p1被成功訪問(wèn),它的坐標(biāo)顯示在Flash的輸出窗口中了。

以上就是flash cs6中私有變量的作用介紹,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注武林網(wǎng)。
相關(guān)推薦:
flash變量怎么重復(fù)賦值?
Flash CS6主時(shí)間軸變量root怎么使用?
flash cs6實(shí)例屬性和靜態(tài)屬性有什么區(qū)別?
新聞熱點(diǎn)
疑難解答
圖片精選