2011-02-13 78 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