AS2-ActionScript2-onc on motionclip子项

时间:2018-07-10 14:28:20

标签: button actionscript actionscript-2

我在使用Motionclip时遇到了麻烦。我有一个场景,里面有一个运动剪辑,里面也有一个运动剪辑,里面也有一个运动剪辑。

like:mc.bar.arrow

我希望在mc上具有onPress,在箭头上具有onPress。但是,无论我做过onPress on箭头(或我测试过的条形)的任何操作,都永远不会调用。 mc上的一个被人们称为。

我怀疑像Unity UI System这样的射线广播阻止程序系统,但在主题上什么都没找到

你有什么主意吗?

注意:我是AS2的新手,不能升级到AS3

1 个答案:

答案 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/