2014-02-25 2 views
0

4 슬라이드/프레임으로 슬라이드 쇼를 만들려고했습니다. 슬라이드 쇼를 반복하여 첫 번째 프레임 일 때 "이전"을 누르면 프레임 4로 반복되고 프레임 4에서는 프레임 1로 반복됩니다.AS3 : 오류 1084 : 세미콜론 앞에 오른쪽 브래킷이 있습니다.

오류 : Scene 1, Layer 'Actions', Frame 1, Line 16 1084: Syntax Error: expecting rightbrace before semicolon.

나는 지금 ClickToGoToNextFrame 기능을 신경 쓰지 않습니다. 내가 ClickToGoToPreviousFrame으로 문제를 발견하면 ClickToGoToNextFrame 기능을 작동시킬 수있을 것이라고 생각합니다.

stop(); 

prevbtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToPreviousFrame); 
nextbtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame); 

function fl_ClickToGoToNextFrame(event:MouseEvent):void 
{ 
nextFrame(); 
stop(); 
} 

function fl_ClickToGoToPreviousFrame(event:MouseEvent):void 
{ 
if (currentframe == 1);void 
    { 
    gotoAndStop:(4); 
    } 
} 
{ 
    prevFrame(); 
    stop(); 
} 

아주 간단한 실수 일 수 있지만 초보자이며 문제가없는 것 같습니다.

+0

디 컴파일 된 코드 –

답변

1

voidif 뒤에 추가 할 필요가 없습니다. 그래서 같은

function fl_ClickToGoToPreviousFrame(event:MouseEvent):void 
{ 
    if (currentframe == 1) 
    { 
      gotoAndStop(4); 
    }else 
    { 
      prevFrame(); 
      stop(); 
    } 
} 

을 수정 또한 gotoAndStop(4);:를 제거합니다.

관련 문제