2012-11-04 5 views
0

IF 명령문에서 함수를 실행하려고합니다.이 함수는 마우스 클릭으로 실행됩니다.AS3 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 기능을

 public function addMarker(e:TuioEvent):void { 

     var fid_id = (e.tuioContainer as TuioObject).classID; 

     if (fid_id == 0){ 
      showRoute(event:Event); 
     } 

    } 
+1

확인. 질문이 뭐니? – vdbuilder

답변

0

변경 기능을 실행하려면 문이 전달되는 경우 다음 기능이다

public function showRoute(Event:MouseEvent = null){ 
    // code goes here 
} 

이 방법으로 마우스 클릭에 대한 응답으로 계속 실행할 수 있지만 이벤트를 매개 변수로 전달하지 않고도 호출 할 수 있습니다.

showRoute(); 
+0

그게 간단했다, 고마워, 완벽하게 작동합니다. 나는 복잡한 대답을 찾기 위해 시간을 보내고 있다고 생각합니다. 건배. – user1797429