在leftbrace之前期望标识符的Action Script

时间:2012-11-18 08:54:20

标签: flash actionscript syntax identifier

我一直在做很多搜索,但我找到并尝试的所有内容都没有解决我的问题。我对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。有几个文件出现此错误,此文件只有最简单的代码显示

1 个答案:

答案 0 :(得分:1)

当我在Flash CS 5中将其设置为AS 3.0项目的文档类时,您的代码将为我编译。我建议删除return语句,因为ActionScript 3.0中的构造函数不应返回任何内容。

关于命名类的主题,ActionScript中的约定是使用CamelCase(请参阅MovieClipTextField等)。我怀疑,一个名为_d的类不会生成非常易读的代码(当然,您可能有自己的理由以这种方式命名您的类)。

FlashDevelop是一个优秀的ActionScript 3.0代码编辑器,但它不会为您提供从Sothink或Flash IDE本身获得的时间轴和图形创建功能。