Flash CS3很奇怪。 Rightbrace意外1083

时间:2013-12-09 03:53:54

标签: actionscript-3 flash syntax-error

这个简单的代码让我很烦恼。当我把rightbrace放在最后(错误1083)时,它说这是意料之外的。但是,当我拿走它时,它说它期待一个,错误1084:

addEventListener(Event.ENTER_FRAME,floattowards);

function floattowards(e:Event):void{

    hg.x=mouseX;
    hg.y=mouseY;
    hr.x=254+
    hr.y=123-
    hb.x=++
    hb.y=++

}

1 个答案:

答案 0 :(得分:2)

当然它不起作用,你已经用错误的符号序列编写了赋值运算符,因此它们被编译为一个不间断的表达式:

hr.x=254+hr.y = 123-hb.x = ++hb.y = ++<expression expected>

因此表达未完成。如果计划增加或减少变量,则需要首先了解加/减符号的位置。一种正确的递增方式是在没有等号的情况下编写表达式:

hb.x++;

并且不要忘记分号,在表达式中缺少分号可以使两个表达式中出现意外结果。因此,重写您的函数并在每次分配后放置分号。没有挂+/-标志。