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

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

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

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

4

2 回答 2

2

你的语法不正确。如果你想创建一个类,你需要去掉左右括号(就像错误告诉你的那样,你给了它错误的输入并且它需要一个左括号({))。因此,请尝试以下操作:

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
}
}

希望有帮助!

于 2013-02-28T02:08:10.020 回答
2

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

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

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()
    {
        //
    }
}
于 2013-02-28T02:38:48.180 回答