错误1084:在离开之前期待leftbrace

时间:2013-02-28 02:03:32

标签: actionscript-3 flash

package
{
    import flash.events.* 
    import flash.ui.*

    public class tank () //1084: Syntax error: expecting leftbrace before leftparen.
    {
        //other stuff
    }
}

这是一个错误的反复出现的错误,我无法弄清楚它似乎是我用谷歌搜索找不到的错误1084的一个版本......

我尝试将左括号放在括号之前和整行之前,其他错误......

2 个答案:

答案 0 :(得分:1)

您的语法不正确。如果你正在尝试创建一个类,你需要摆脱左右括号(就像错误告诉你,你给它错误的输入并期望左括号({) )。所以,请尝试以下方法:

package
{
import flash.events.*; // Put a semi-colon after imports
import flash.ui.*; // Here too

//public class tank () // 1084: Syntax error: expecting leftbrace before leftparen.
public class tank // This should not error on you.
{
     //other stuff
}
}

希望有所帮助!

答案 1 :(得分:1)

类定义不使用括号。 您可能会将类定义与构造函数混淆,后者使用括号并嵌套在类中。

基本上,只需删除此处末尾的()

public class tank

然后你的构造函数将使用括号如下:

public class tank
{
    // This is a constructor. It is a public method with the same name as
    // the class it is defined within, and is called when an instance of
    // this class is created.
    public function tank()
    {
        //
    }
}