Actionscript中的语法错误1084

时间:2010-09-22 22:19:34

标签: flash actionscript-3

我发现了2个语法错误。我是Flash的新手。我该如何解决这个问题?

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.

感谢。

2 个答案:

答案 0 :(得分:1)

有多个错误:

  1. 您的if语句不需要分号:

    if (paddlepos > 253) 
    
  2. 在引用paddle的位置时,访问x属性,如:

    var paddlepos:Number = paddle.x;
    paddle.x = 253;
    
  3. 使用分号终止您的第一行,并注意x应为Number

    var paddlepos:Number = paddle.x;
    
  4. 此代码可以简化为:

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

答案 1 :(得分:0)

第27行的错误告诉你确切的原因。 “在分号之前期待左派。”

从“if”中移出分号到第一行代码的末尾。