2012-11-18 29 views
0

我一直在做很多搜索,但是我发现和尝试的所有内容都没有解决我的问题。我对Flash编程知之甚少,但是我需要修复这些代码,并且我丝毫不知道该如何解决此语法错误:动作脚本在leftbrace之前预期标识符

“£RROR:_d.as,Line 7:Syntax错误:在leftbrace之前期待标识符。“ 的代码:

package{ 
    import flash.display.*; 

    dynamic public class _d extends MovieClip{ 

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

    } 
} 

我在急于解决这个问题,并就如何使任何帮助,将不胜感激的任何建议。如果有人知道比Sothink SWF Quicker更好的Flash编辑器(免费软件),我也会很感激这种帮助。

P.S.有几个文件有这个错误,这个文件只是有最简单的代码来显示

回答

1

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

关于命名类的问题,ActionScript中的惯例是使用CamelCase(请参阅MovieClip,TextField等)。一个名为_d的类没有,我怀疑,它是为非常可读的代码编写的(但是当然,您可能有以这种方式命名类的自己的理由)。

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

+0

但是,如果原始代码期望它返回上面显示的方式,将删除返回语句会导致任何问题?至于命名我知道这一点,但它不是我的想法这样命名它;)我会看看FlashDevelop是否会为我工作,如果不是我会尝试删除回报,看看是否修复语法错误,thx一堆〜 – user1666788

+0

从你正在使用的第三方库的问题中的类是什么? –

+0

呃......我不确定闪光灯是如何工作的,所以......我不确定。我刚刚得到了一个编译后的SWF,它将SWF更快地转换成一堆* .AS文件(一些在根目录中,一些在子目录中)。尽管对我来说,它好像不是第三方库。 – user1666788

相关问题