2015-02-08 78 views
-1

iv一直在研究as3 adobe flash的一個基本難題,並且我遇到了#2007錯誤。奇怪的是我做了一個練習版本的拼圖完全相同的代碼,並沒有任何問題。完整的錯誤是:as3 Error#2007拼圖遊戲

TypeError:錯誤#2007:參數hitTestObject必須爲非null。 在flash.display使用::的DisplayObject/_hitTest() 在flash.display使用::的DisplayObject/hitTestObject() 在jigsawfinaltester_fla :: MainTimeline /拼圖()

+0

附加信息:我複製並用拼圖最終測試者和2007年錯誤加強了拼圖3中的影片剪輯,反之亦然,並且錯誤不會在拼圖3中的最終測試者上彈出3 movieclips – Nizray 2015-02-08 19:34:45

回答

0

在jigsaw_3.fla:

  • 「jig1」包含帶有「Jlink1」名稱的MovieClip。
  • 「jig2」包含帶有「Jlink2」名稱的MovieClip。
  • ...

在你jigsaw_final_tester.fla:

  • 「jig1」 包含影片剪輯的 「Jlink3」 的名字。
  • 「jig3」包含帶有「Jlink4」名稱的MovieClip。
  • ...

Jlink's的正確名稱。 「Jlink」的ID必須與「夾具」的ID匹配。

+0

哈哈這樣的簡單的錯誤,非常感謝你 – Nizray 2015-02-08 19:54:05

+0

調用hitTestObject後設置「夾具」的正確位置。 實施例: '如果(Blink2.hitTestObject(jig2.Jlink2)) { \t jig2.x = Blink2.x; \t jig2.y = Blink2.y; \t end2 = 1; \t ender(); }' – subdan 2015-02-08 19:58:31