我一直在做很多搜索,但我找到并尝试的所有内容都没有解决我的问题。我对flash编程知之甚少,但是我需要修复这段代码,而且我没有任何想法可以做些什么来阻止这种语法错误:
“£RROR:_d.as,第7行:语法错误:在leftbrace之前期待标识符。” 代码:
package{
import flash.display.*;
dynamic public class _d extends MovieClip{
public function _d()
{
return;
}// end func
}
}
我急于解决这个问题,对于如何理解任何帮助都没有任何想法。此外,如果有人知道比Sothink SWF Quicker更好的flash editior(免费软件),我也很感激这种帮助。
P.S。有几个文件出现此错误,此文件只有最简单的代码显示
答案 0 :(得分:1)
当我在Flash CS 5中将其设置为AS 3.0项目的文档类时,您的代码将为我编译。我建议删除return
语句,因为ActionScript 3.0中的构造函数不应返回任何内容。
关于命名类的主题,ActionScript中的约定是使用CamelCase(请参阅MovieClip
,TextField
等)。我怀疑,一个名为_d的类不会生成非常易读的代码(当然,您可能有自己的理由以这种方式命名您的类)。
FlashDevelop是一个优秀的ActionScript 3.0代码编辑器,但它不会为您提供从Sothink或Flash IDE本身获得的时间轴和图形创建功能。