flash cs6中定義成員變量主要是為了保證類的封裝性,但是成員變量一般不會讓實例直接訪問成員變量,該怎么訪問成員變量呢?只需用private將成員屬性設置為私有變量就可以了,下面我們就來看看詳細的教程。
1、新建一個類文件,定義一個直線Line的類,如下圖所示。
2、新建一個Flash文檔,將圖層1重命名為代碼圖層,打開動作面板。
3、首先,定義兩個點p1和p2,代碼如下圖所示。
4、接著,通過兩個點,定義直線line。
5、然后,輸出成員變量_p1。
6、運行程序,提示出錯信息。這是因為當變量被修飾為private后,只有在定義它的類中才可以使用,fla中的實例或其他類文件都不能訪問。
7、如果Flash外部實例需要訪問上面的變量,可以通過方法來實現。在類文件中添加訪問私有變量_p1和_p2的代碼,用方法p1和p2實現訪問私有變量。
8、回到Flash文件中,將最后一句代碼稍加修改,用方法p1來訪問私有變更_p1。
9、運行程序,_p1被成功訪問,它的坐標顯示在Flash的輸出窗口中了。
以上就是flash cs6中私有變量的作用介紹,希望大家喜歡,請繼續關注武林網。
相關推薦:
flash變量怎么重復賦值?
Flash CS6主時間軸變量root怎么使用?
flash cs6實例屬性和靜態屬性有什么區別?
新聞熱點
疑難解答