0
我有当movieclip1拖动各国和打线则停止拖放功能,但它似乎停止整个拖拽功能即使它们没有在函数中调用,但其他影片剪辑中的swf。有人可以帮我这个。hitTestObject,stopDrag停止两个影片剪辑拖即使功能状态一个影片剪辑停止拖动
问候 牛逼
下面是代码:
function hitTest(event:Event):void
{
if (movieclip1.hitTestObject(line))
{
movieclip1.stopDrag();
}
else
{
}
}
这是有帮助的,你贴的代码,但你可能要张贴更使我们不必做出关于你的代码是怎么写的假设。例如,你可以发布开始拖动的代码吗? – jhocking 2011-04-27 14:38:23
尝试用以下代替代码在'则hitTest()'函数:'VAR displayObject的:的DisplayObject =的DisplayObject(e.currentTarget); if(displayObject.hitTestObject)displayObject.stopDrag();' – Taurayi 2011-04-27 18:14:30
此外,您应该将'hitTest()'函数的名称更改为'onClick()'或'onMovieClipClick()'或'clickHandler()' AS3命名约定。 – Taurayi 2011-04-27 18:16:59