我在使用Motionclip时遇到了麻烦。我有一个场景,里面有一个运动剪辑,里面也有一个运动剪辑,里面也有一个运动剪辑。
like:mc.bar.arrow
我希望在mc上具有onPress,在箭头上具有onPress。但是,无论我做过onPress on箭头(或我测试过的条形)的任何操作,都永远不会调用。 mc上的一个被人们称为。
我怀疑像Unity UI System这样的射线广播阻止程序系统,但在主题上什么都没找到
你有什么主意吗?
注意:我是AS2的新手,不能升级到AS3
答案 0 :(得分:0)
我已经转过身,当我在movieClip父亲上执行onPress时,我会检测到鼠标是否已使用此功能将鼠标悬停在该子项上,如果鼠标有效悬停了,则会调用该子项的onPress函数。这很糟糕,无法扩展,但就我而言,还可以。我把它放在答案上,直到变得更好为止
function detectMouseHover(target:MovieClip):Boolean
{
return target.hitTest(_root._xmouse, _root._ymouse,true );
}
编辑: 看到这真的很有趣:http://www.senocular.com/flash/tutorials/buttoncapturing/