2012-02-19 2 views
0

는이 단일 AS3 코드/프레임이 다음 프레임 버튼을 배치 할 수 AS3에서 초보자입니다 메신저 내 코드 PLS 도움 덕분에2 다음 프레임 이전 프레임이

up1.addEventListener(MouseEvent.CLICK, gotoNextFrame); 

function gotoNextFrame(evt:Event){ 
    ,leftbody.nextFrame(); 
} 
up1.addEventListener(MouseEvent.CLICK, gotoNextFrame); 

function gotoNextFrame(evt:Event){ 
    ,leftbody.nextFrame(); 
} 

down1.addEventListener(MouseEvent.CLICK, gotoPreviousFrame); 

function gotoPreviousFrame(evt:Event){ 
    rightbody.prevFrame(); 

} 
down2.addEventListener(MouseEvent.CLICK, gotoPreviousFrame); 

function gotoPreviousFrame(evt:Event){ 
    leftbody.prevFrame(); 

} 
+0

현재 직면하고있는 문제는 무엇입니까? 코드는 완벽합니다. – Sandeep

+0

왼쪽 칸 바로 앞에있는 쉼표를 제거 할 수 있습니다. – weltraumpirat

+0

@Sandeep - gotoNextFrame과 gotoPreviousFrame을 동일한 파일/클래스에서 두 번 정의 할 수 없습니다. – sch

답변

0

당신은 할 수 없습니다 2 x gotoPreviousFrame 및 2 x gotoNextFrame과 같은 이름을 가진 두 개의 함수가 있습니다.

up1, up2, down1down2 클릭 이벤트에 대해 별도의 기능을 정의해야합니다. 나는 당신이 up2 버튼이 대신 그 코드를 붙여, 당신은 두 번 up1에 대한 코드를 붙여 가정하고

function buttonClicked(event:Event) 
{ 
    if (event.target == up1) { 
     // up1 was clicked) 
    } else if (event.target == up2) { 
     // up2 was clicked) 
    } else if (event.target == down1) { 
     // down1 was clicked) 
    } else if (event.target == down2) { 
     // down2 was clicked) 
    } 
} 

참고 : 또는 당신은 같은 하나의 콜백 함수를 가질 수있다. 그러나 내 가정이 맞지 않으면 내 코드에서 up2 부분을 제거 할 수 있습니다.