private修飾的變量和方法在Flash中如何訪問

使用private修飾符修飾的變量和方法稱為私有屬性和私有方法,它們只能在定義的類中使用,如果要在Fla文件中訪問它們,該如何操作呢?筆者與大家分享一下自己的經驗 。

private修飾的變量和方法在Flash中如何訪問


工具/原料Flash CS6
方法/步驟1首先,定義一個類Run,在類中定義好包和類名 。

private修飾的變量和方法在Flash中如何訪問



2接著,定義一個用private修飾的字符串變量str,賦初值為“marathon” 。

private修飾的變量和方法在Flash中如何訪問



3定義一個用private修飾的函數write,它帶有一個參數num 。

private修飾的變量和方法在Flash中如何訪問



4在函數中,輸出num的值,代碼如下圖所示 。

private修飾的變量和方法在Flash中如何訪問



5新建一個Flash文檔,打開動作面板,創建一個Run類的實例,實例名為p 。

private修飾的變量和方法在Flash中如何訪問



6接著,用實例p訪問字符串,調用函數write 。

private修飾的變量和方法在Flash中如何訪問



7運行程序,提示不能訪問字符串Str和函數write 。
這是因為private修飾的變量和函數是私有的,只在定義它們的類中有效,在類之外的fla文檔中是不能訪問和調用的 。

private修飾的變量和方法在Flash中如何訪問



8如何訪問和調用私有屬性和方法呢?
在類中添加一個公有函數print,使用它來訪問和調用私有變量和方法 。

private修飾的變量和方法在Flash中如何訪問



9接著,在函數中,輸出字符串Str,調用私有函數write 。

private修飾的變量和方法在Flash中如何訪問



10最后,在fla文件中,用實例p調用函數write,實現輸出私有屬性和方法 。

private修飾的變量和方法在Flash中如何訪問



11運行程序,私有屬性Str的值,以及調用私有方法輸出的值,在窗口中顯示出來了 。
【private修飾的變量和方法在Flash中如何訪問】雖然,私有屬性和方法不能被外部訪問和調用,但可以通過定義方法在外部使用它們 。

private修飾的變量和方法在Flash中如何訪問



注意事項新建Flash文檔時,應選擇“ActionScript3.0”選項 。
,

猜你喜歡