0

我有一个函数,当movieclip1 被拖动并击中一条线时它会停止拖动,但是它似乎停止了其他movieclip 上swf 中的整个拖动函数,即使它们没有在函数中调用。有人可以帮我解决这个问题。

问候 T

这是代码:

 function hitTest(event:Event):void
 {
 if (movieclip1.hitTestObject(line))
   {
 movieclip1.stopDrag();
   }
 else
   {

   }
 }
4

1 回答 1

0

你绝对肯定你的舞台上只有一个movieclip1实例吗?绝对要仔细检查。您是动态创建它们,还是在加载 SWF 时预加载它们?

如果它们已预加载:
也许在测试期间您制作了一些快速副本,现在这些副本具有相同的名称并且它们的响应都相同。这是我的第一个猜测。

如果它们是动态加载的:
检查创建它们的函数。如果你在一个循环中命名它们(最后有一个数字,就像上面一样),请确保你正确地增加了最后使用的数值。

于 2011-04-27T14:32:18.970 回答