0

我一直在做很多搜索,但我发现和尝试的一切都没有解决我的问题。我对闪存编程知之甚少,但我有这段代码需要修复,我一点也不知道如何才能停止出现这个语法错误:

“£RROR:_d.as,第 7 行:语法错误:在左大括号之前需要标识符。” 对于代码:

package{
    import flash.display.*;

    dynamic public class _d extends MovieClip{

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

    }
}

我急于解决这个问题,不知道如何得到任何帮助。另外,如果有人知道比 Sothink SWF Quicker 更好的 Flash 编辑器(免费软件),我也会非常感谢您的帮助。

PS 有几个文件有这个错误,这个文件只有最简单的代码来显示

4

1 回答 1

1

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

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

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

于 2012-11-18T16:02:50.867 回答