package
{
import flash.display.Sprite;
import flash.display.Stage;
import flash.geom.Point;
public class MyClass extends Sprite
{
private static var _instance:MyClass;
public function MyClass()
{
super();
}
public static function getInstance():MyClass
{
if (!_instance)
_instance = new MyClass();
return _instance;
}
public static function testMouse():Point
{
var myStage:Stage = _instance.stage;
var point:Point = new Point(myStage.mouseX, myStage.mouseY);
return point;
}
}
}
在主類:
// Somewhere in the Main class
addChild(MyClass.getInstance());
// In other place in the Main class
MyClass.testMouse();
你將有一個靜態REF設置爲舞臺這個函數被調用之前,從一些初始化代碼。 Flash Pro中的時間線還是其他內容? – Sophistifunk 2012-01-18 20:32:41
作爲參數傳遞它可能?公共靜態函數的東西(__ x:Number,__ y:Number):void – 2012-01-18 22:32:16