2013-01-21 34 views
0

我已經對這段簡單的代碼感到沮喪了很長時間了。我即將放棄。差不多我試圖讓兩個物體的反應,當他們撞到了一起,但我不斷收到此錯誤:ActionScript錯誤:編譯時複合未找到

Scene 1, Layer 'hero', Frame 1, Line 27 1046: Type was not found or was not a compile-time constant: hit. 

Action Script] (http://i.imgur.com/qDAxam6.jpg)![idk Action Script] (http://i.imgur.com/yOPmgSz.jpg)![idk 這是類文件(即我相信我做錯了中): Action Script] (http://i.imgur.com/zKTGQGv.jpg)![idk

回答

0

查看您的代碼後,似乎沒有任何問題。隨着中說,一個或多個以下可能導致您的問題:

在文件-> ActionScript設置,你可能有一個值,該值大於1此字段:

enter image description here

同樣,在創建符號時,您可能未選中此字段「在第1幀中導出」。

enter image description here

如果是前者,直到你的SWF已達到您所輸入的幀的符號hit將不可用。如果是後者,那麼您的符號hit將不會可用,直到您的SWF越過您放置的框架。

0

的問題是在行:

var hit:hit = new hit(); 

你有類名和實例的衝突,重命名局部變量,在任何地方使用它:

var hit1:hit = new hit(); 
相關問題