2015-02-08 3 views
-1

iv работает над базовой загадкой на as3 flash-флешке, и я наткнулся на # 2007 Ошибка. странная вещь, я сделал практическую версию головоломки с точно таким же кодом и не имел никаких проблем. полная ошибка:as3 Ошибка # 2007 головоломка

TypeError: Error # 2007: параметр hitTestObject должен быть не нулевым. в flash.display :: DisplayObject/_hitTest() в flash.display :: DisplayObject/hitTestObject() в jigsawfinaltester_fla :: MainTimeline/JigSaw()

+0

Дополнительная информация: я скопировал и заменил мувиклипы в пазле 3 с помощью финального тестера на паззл и ошибкой 2007 года, и я сделал наоборот, и ошибка не появилась на финальном тесте с головоломкой 3 movieClips – Nizray

ответ

0

В jigsaw_3.fla:

  • «jig1» содержит MovieClip с именем «Jlink1».
  • «jig2» содержит MovieClip с именем «Jlink2».
  • ...

В вашем jigsaw_final_tester.fla:

  • "jig1" содержит MovieClip с именем "Jlink3".
  • "jig3" содержит MovieClip с именем "Jlink4".
  • ...

Правильные имена JLINK годов. ID «Jlink» должен соответствовать идентификатору «jig».

+0

haha ​​такой простая ошибка, большое спасибо – Nizray

+0

После вызова hitTestObject установите правильную позицию «jig». Пример: ', если (Blink2.hitTestObject (jig2.Jlink2)) { \t jig2.x = Blink2.x; \t jig2.y = Blink2.y; \t end2 = 1; \t ender(); } ' – subdan

Смежные вопросы