Flash 操作脚本在leftbrace之前需要标识符

Flash 操作脚本在leftbrace之前需要标识符,flash,actionscript,syntax,identifier,Flash,Actionscript,Syntax,Identifier,我已经做了很多搜索,但我找到的和尝试的一切都没有解决我的问题。我对flash编程知之甚少,但我有一段代码需要修复,我根本不知道该怎么做才能避免出现这种语法错误: 错误:_d.as,第7行:语法错误:左括号前应为标识符 守则: package{ import flash.display.*; dynamic public class _d extends MovieClip{ public function _d() {

我已经做了很多搜索,但我找到的和尝试的一切都没有解决我的问题。我对flash编程知之甚少,但我有一段代码需要修复,我根本不知道该怎么做才能避免出现这种语法错误:

错误:_d.as,第7行:语法错误:左括号前应为标识符 守则:

package{
    import flash.display.*;

    dynamic public class _d extends MovieClip{

        public function _d()
        {
            return;
        }// end func

    }
}
我正忙着解决这个问题,不知道如何才能得到任何帮助。另外,如果有人知道一个比Sothink SWF更快的更好的flash编辑器(免费软件),我也会非常感谢你的帮助


另外,有几个文件存在此错误,当我在Flash CS 5中将此文件设置为as 3.0项目的文档类时,此文件仅显示了最简单的代码

。我建议删除
return
语句,因为ActionScript 3.0中的构造函数不应返回任何内容

关于类的命名,ActionScript中的惯例是使用CamelCase(请参见
MovieClip
TextField
等)。我怀疑,名为_d的类不能生成非常可读的代码(当然,您可能有自己的理由以这种方式命名类)


是一个优秀的ActionScript3.0代码编辑器,尽管它不会提供从Sothink或Flash IDE本身获得的时间线和图形创建功能

但是,如果原始代码期望返回如上所示的方式,那么删除return语句会导致任何问题吗?至于命名,我知道这一点,但我不想这样命名;)我会看看FlashDevelop是否适合我,如果不适合,我会尝试删除返回值,看看这是否修复了语法错误,thx a bunch~是您使用的第三方库中的类吗?嗯。。。我不确定flash到底是如何工作的,所以。。我不确定。我刚刚得到一个编译过的SWF,SWF会更快地变成一堆*.AS文件(一些在根目录中,一些在子目录中)。虽然对我来说,这似乎不是第三方库。好吧,那么你正在尝试运行一些你已经反编译过的代码。为什么不把你有的东西放在一个zip文件里,然后把链接贴在这里呢?我来看看,看能不能看出问题出在哪里。