我想在事件發生後調用另一個類的函數。在另一個類中調用函數
這裏是我的代碼:
從doucment類:
public static function redrawMap():void {
removeChild(global.world);
var world:WorldHandler = new WorldHandler(40,30);
global.world = world;
addChild(global.world);
world.mask = MapArea;
}
從我從調用類:
WorldDesign.clearButton.addEventListener(MouseEvent.CLICK, clearWorld);
public function clearWorld(evt:MouseEvent):void{
WorldDesign.redrawMap();
}
我不能讓它正常工作,我得到奇怪的消息,如「調用未定義的方法removeChild」,它指向redrawMap函數。這意味着它找到了這個功能,但我似乎無法用它做任何事情。
任何想法?
'removeChild'是一種實例方法。你不能從靜態方法中調用它。 –