在Flash中定義的類,一般都具有封裝性,如果想在類外部進行變量的初始化,可用構造函數進行傳遞。
如何用構造函數傳遞參數呢?筆者分享一下個人的經驗。
新建一個類文件Manager.as,保存到文件夾“用構造函數傳遞參數”中。
首先,在類文件中定義包名和類名,如下圖所示。
接著,定義一個私有變量_nation,使變量僅在類中有效。
定義構造函數Manager,在構造函數中帶有參數s,從而實現實例化時設置變量_nation的初始值。
在函數中,使變量_nation等于s的值,實現變量的值初始化。
創建一個Flash文檔,與類文件保存在一個文件夾中。
新建一個代碼圖層,打開動作面板。
創建一個Manager類的實例,用變量m來引用它,實例的初始化值是“English”,用構造函數Manager實現初始化。
最后,用trace函數,輸出實例m的nation屬性值。
運行程序,用構造函數初始化的值“English”,輸出在窗口中了,即私有變量_nation的值通過構造函數初始化了。
現在應該知道怎么用構造函數傳遞參數了吧!
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!