2012-11-18 34 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

相關問題