我已經對這段簡單的代碼感到沮喪了很長時間了。我即將放棄。差不多我試圖讓兩個物體的反應,當他們撞到了一起,但我不斷收到此錯誤:ActionScript錯誤:編譯時複合未找到
Scene 1, Layer 'hero', Frame 1, Line 27 1046: Type was not found or was not a compile-time constant: hit.
這是類文件(即我相信我做錯了中):
我已經對這段簡單的代碼感到沮喪了很長時間了。我即將放棄。差不多我試圖讓兩個物體的反應,當他們撞到了一起,但我不斷收到此錯誤:ActionScript錯誤:編譯時複合未找到
Scene 1, Layer 'hero', Frame 1, Line 27 1046: Type was not found or was not a compile-time constant: hit.
這是類文件(即我相信我做錯了中):
查看您的代碼後,似乎沒有任何問題。隨着中說,一個或多個以下可能導致您的問題:
在文件->
ActionScript設置,你可能有一個值,該值大於1
此字段:
同樣,在創建符號時,您可能未選中此字段「在第1幀中導出」。
如果是前者,直到你的SWF已達到您所輸入的幀的符號hit
將不可用。如果是後者,那麼您的符號hit
將不會可用,直到您的SWF越過您放置的框架。
的問題是在行:
var hit:hit = new hit();
你有類名和實例的衝突,重命名局部變量,在任何地方使用它:
var hit1:hit = new hit();