我想調用一個類內設置的功能..AS3,Flash - 在類中調用函數?
我該怎麼稱呼它?
這是我的源代碼,我想從這個類的外部調用'processLogin'。 鏈接至來源:http://pastebin.com/aFygyXKZ
我想調用一個類內設置的功能..AS3,Flash - 在類中調用函數?
我該怎麼稱呼它?
這是我的源代碼,我想從這個類的外部調用'processLogin'。 鏈接至來源:http://pastebin.com/aFygyXKZ
您可以創建一個新的class main實例。
嘗試
var m:main = new main();
m.processLogin();
此外,AS3最佳實踐,類應以大寫字母開頭的狀態。
對於不需要時間線功能的DisplayObject類,您也應該擴展Sprite而不是MovieClip。
如果你知道你只打算有類主要的一個實例在應用程序中,你可以做的是:
main.getInstance().processLogin
或processLogin方法只是一個公共靜態 變量添加到包含您的主 類的實例主類。在這種情況下你的代碼看起來是這樣的:
package actions {
import flash.display.MovieClip;
import flash.events.*;
import flash.net.*;
import flash.text.*;
public static var instance:main;
public function main(){
instance = this;
}
//The rest of your main class code...
}
這樣一來,您使用main.instance.processLogin()
可以訪問您的processLogin功能。
但是,如果你的應用程序設置爲可能有你的主類的多個實例,那麼最好的辦法是主實例,並使用該實例,如F-建議。
非常感謝。這對我有效。 –