AS2 - ActionScript2 - onPress on motionclip children
AS2 - ActionScript2 - onPress on motionclip children
我在处理一些动态剪辑时遇到了一些问题。我得到了一个场景,里面有一个动画剪辑,里面有一个动画剪辑,里面也有一个动画剪辑。
赞:mc.bar.arrow
我希望在 mc 上有 onPress,在箭头上有 onPress。但是无论我做什么,箭头上的 onPress(或我测试过的栏)都不会被调用。 mc上那个叫的好
我怀疑像 Unity 这样的 raycast 拦截器系统 UI 系统,但没有发现任何关于该主题的信息
你有什么想法吗?
注意:我是 AS2 的新手,无法升级到 AS3
我使用了一个转身,当我在 movieClip 父亲上执行 onPress 时,我检测鼠标是否悬停在具有此功能的子项上,如果鼠标有效地悬停,则调用子项的 onPress 函数。这很糟糕而且不可扩展,但就我而言,没关系。我把它放在答案上直到得到一个更好的
function detectMouseHover(target:MovieClip):Boolean
{
return target.hitTest(_root._xmouse, _root._ymouse,true );
}
编辑:
看到这真的很有趣:http://www.senocular.com/flash/tutorials/buttoncapturing/
我在处理一些动态剪辑时遇到了一些问题。我得到了一个场景,里面有一个动画剪辑,里面有一个动画剪辑,里面也有一个动画剪辑。
赞:mc.bar.arrow
我希望在 mc 上有 onPress,在箭头上有 onPress。但是无论我做什么,箭头上的 onPress(或我测试过的栏)都不会被调用。 mc上那个叫的好
我怀疑像 Unity 这样的 raycast 拦截器系统 UI 系统,但没有发现任何关于该主题的信息
你有什么想法吗?
注意:我是 AS2 的新手,无法升级到 AS3
我使用了一个转身,当我在 movieClip 父亲上执行 onPress 时,我检测鼠标是否悬停在具有此功能的子项上,如果鼠标有效地悬停,则调用子项的 onPress 函数。这很糟糕而且不可扩展,但就我而言,没关系。我把它放在答案上直到得到一个更好的
function detectMouseHover(target:MovieClip):Boolean
{
return target.hitTest(_root._xmouse, _root._ymouse,true );
}
编辑: 看到这真的很有趣:http://www.senocular.com/flash/tutorials/buttoncapturing/