2010-09-22 38 views
0

我得到了2個語法錯誤。我是Flash新手。我怎樣才能解決這個問題?Actionscript中的語法錯誤1084

var paddlepos:int = paddle.x.position 

if; (paddlepos > 253) 
{ 
    paddle.x.postition = 253; 
} 

語法錯誤:

 
Scene 1, Layer 'Actions', Frame 1, Line 28 1084: Syntax error: expecting rightparen before leftbrace. 
Scene 1, Layer 'Actions', Frame 1, Line 27 1084: Syntax error: expecting leftparen before semicolon. 

感謝。

回答

0

第27行的錯誤告訴你確切的原因。 「在分號之前期待左父親。」

將分號從「if」移開;到第一行代碼的末尾。

1

有多個錯誤:

  1. if聲明並不需要一個分號:

    if (paddlepos > 253) 
    
  2. 當引用槳的位置,訪問x屬性,如:

    var paddlepos:Number = paddle.x; 
    paddle.x = 253; 
    
  3. Terminat你e用分號第一線,並注意x應該Number

    var paddlepos:Number = paddle.x; 
    

這個代碼可以簡化爲:

if (paddle.x > 253) 
{ 
    paddle.x = 253; 
} 
相關問題