Flash 操作脚本在leftbrace之前需要标识符
我已经做了很多搜索,但我找到的和尝试的一切都没有解决我的问题。我对flash编程知之甚少,但我有一段代码需要修复,我根本不知道该怎么做才能避免出现这种语法错误: 错误:_d.as,第7行:语法错误:左括号前应为标识符 守则: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() {
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文件里,然后把链接贴在这里呢?我来看看,看能不能看出问题出在哪里。