我正在尝试从IF语句运行一个函数,这是函数,它是从鼠标点击运行的。
//Show the bus route
public function showRoute(Event:MouseEvent){
bg.addChildAt(route1, 2);
bg.addChildAt(dest1, 3);
bg.removeChild(stop1);
searchbar1.mouseEnabled = false;
bg.addChild(busInfo);
bg.removeChild(instructions);
bg.addChild(searchResult1);
busInfo.mouseEnabled = true;
route1.mouseEnabled = false;
dest1.mouseEnabled = false;
}
这是我要运行showRoute函数的下一个函数和IF语句
public function addMarker(e:TuioEvent):void {
var fid_id = (e.tuioContainer as TuioObject).classID;
if (fid_id == 0){
showRoute(event:Event);
}
}
答案 0 :(得分:0)
更改功能以允许其接受呼叫而不传递事件:
public function showRoute(Event:MouseEvent = null){
// code goes here
}
通过这种方式,您仍然可以将其作为对鼠标单击的响应运行,但您也可以在不将任何事件作为参数传递的情况下调用它:
showRoute();