2011-02-13 59 views
0

我正在使用ActionScript 3.0和2D游戏库FlashPunk制作游戏。不知道这些语法错误来自哪里

我不能没有收到这些错误编译我的程序:

1086 Syntax Error: expecting semicolon before name. 
1093 Syntax Error 
1093 Syntax Error 
1093 Syntax Error 

这里的展示在Flash Builder它们的截图:

enter image description here

所有文件检查确定。他们都没有红色的X,暗示这是错误来自哪里。我真的不知道这些错误在哪里或如何调试。

任何人都知道如何调试?提前致谢。

+0

奇怪的是,有错误的行号,但没有路径到'路径'下的文件(见截图)。此外,在右侧的问题面板中,'类型'下的所有错误都会说'Flex问题',但代码全部是ActionScript。 – rottendevice 2011-02-13 17:42:23

回答

1

它看起来不像你的代码中有任何语法错误。但是:如果您从互联网,Word文档或Flash IDE中的TextField复制并粘贴任何代码,或者如果此类是在Windows系统上编写的,并且您正在Mac上进行编辑,或者如果有任何类似的事情是真的,你可能会遇到无形的null字符问题。尝试搜索\x00(检查正则表达式),并用空字符串替换全部。

如果没有其他的帮助,从头开始重新输入整个班级 - 看不见的东西可能仍然在那里。

编辑:

澄清:看不见的空字符被解读为EOF(结束文件),这将导致你的编译失败。这也是为什么错误代码似乎没有意义。

无论文本和/或字体格式是什么,每次粘贴从Flash IDE中TextFields复制的文本时都会收到这些错误。

0

您是否需要给包装起个名字?

例如

package asdata { 
.. your code... 
} 
+0

如果包与根位于同一文件夹中,则不需要命名包。 – 2011-02-13 17:33:50

+0

不,你不知道。 `package {}`是默认包。完全没问题。 – weltraumpirat 2011-02-13 17:34:48