2014-02-25 41 views
0

我試圖製作幻燈片,其中包含4張幻燈片/幀。我想循環播放幻燈片,以便當它是第一幀並按下「上一個」時,它會將其循環到第4幀,當您在第4幀時將其循環到第1幀。AS3:錯誤1084:在分號之前期待rightbrace

所以我得到了錯誤: 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

無需在if之後添加void。修改像這樣,

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

而且還gotoAndStop(4);後刪除:

相關問題