hitTestObject,stopDrag停止拖动两个动画片段,即使函数声明一个动画片段停止拖动

时间:2011-04-27 12:22:29

标签: actionscript-3 events flash-cs5 movieclip hittest

我有一个函数,说明当拖动movieclip1并命中一行然后它停止拖动,但它似乎停止其他动画片段上的swf中的整个拖动功能,即使它们没有在函数中调用。有人可以帮我这个。

此致 Ť

以下是代码:

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

   }
 }

1 个答案:

答案 0 :(得分:0)

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

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

如果动态加载:
检查创建它们的功能。如果你在一个循环中命名它们(如上所示在末尾有一个数字),请确保你正确地增加了最后使用的数值。