我发现了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.
感谢。
答案 0 :(得分:1)
有多个错误:
您的if
语句不需要分号:
if (paddlepos > 253)
在引用paddle的位置时,访问x
属性,如:
var paddlepos:Number = paddle.x;
paddle.x = 253;
使用分号终止您的第一行,并注意x
应为Number
:
var paddlepos:Number = paddle.x;
此代码可以简化为:
if (paddle.x > 253)
{
paddle.x = 253;
}
答案 1 :(得分:0)
第27行的错误告诉你确切的原因。 “在分号之前期待左派。”
从“if”中移出分号到第一行代码的末尾。