我有一个函数,说明当拖动movieclip1并命中一行然后它停止拖动,但它似乎停止其他动画片段上的swf中的整个拖动功能,即使它们没有在函数中调用。有人可以帮我这个。
此致 Ť
以下是代码:
function hitTest(event:Event):void
{
if (movieclip1.hitTestObject(line))
{
movieclip1.stopDrag();
}
else
{
}
}
答案 0 :(得分:0)
你绝对肯定你的舞台上只有一个的movieclip1实例吗?绝对仔细检查。您是在动态创建它们,还是在SWF加载时预先加载它们?
如果预装的话:
也许在测试期间你做了一些快速的副本,现在这些副本具有相同的名称,并且它们都响应相同。这是我的第一个猜测。
如果动态加载:
检查创建它们的功能。如果你在一个循环中命名它们(如上所示在末尾有一个数字),请确保你正确地增加了最后使用的数值。