AS3 错误 1084 在分号之前需要右括号

AS3 Error 1084 expecting rightparen before semicolon

我又在flash中工作了!又回来做游戏了...这次是选择你的路径游戏,它需要保存。要做到这一点,我有一些 类 正在进行,并且有很多错误......然后我 运行 进入这个错误似乎没有任何理由......它在这个部分中,

public class MenuScreen extends MovieClip {
static function checkData() 



    public function MenuScreen() {  


    }
        static function checkData()
    SharedObject.getLocal(userData:string);

    // Create a shared-object named "userData"
    mySharedObject=SharedObject.getLocal("userData"); 

更准确地说行:

SharedObject.getLocal(userData:string);

现在顶部有一些代码,是的,如果有帮助,我可以提供完整的代码,但如果我错了,请纠正我,程序没有意义!这以前发生过,解决方案是完全重做文件,重新输入代码,(不是 copy/paste)并且不要让这么多测试导出失败!所以我知道我以前遇到过这个错误。这次是误报了吗?这就是为什么我在这里......

您的代码看起来不像 A​​S3 class 并且它看起来并不那么明显。至少我可以为您提供修复 will compile:

class MenuScreen extends MovieClip 
{
    public function MenuScreen() 
    {  
    }

    public static function checkData():void
    {
        // Create a shared-object named "userData"
        mySharedObject=SharedObject.getLocal("userData"); 
    }
}

但请注意函数 checkData() 没有被调用。