在Flash中,似乎有两组鼠标点击事件:
onMouseUp,onMouseDown
onPress,onRelease
这些事件之间有什么实际区别吗?我无法从文档中看出来,并且我没有注意到实际使用中的任何内容,但是对于相同的基本事件有两组不同的名称似乎很奇怪.我错过了什么吗?它们之间有区别吗?
澄清:这是ActionScript 2代码,针对Flash 8.
onMouseDown和onMouseUp是任何可以通过Mouse.addListener()监听的一般事件.无论鼠标在哪里被点击,它们都会被触发.
onPress和onRelease特定于特定的MovieClip.只有在该MovieClip顶部按下或释放鼠标时才会触发它们.同样重要的是onReleaseOutside ...对于单击MovieClip的情况,然后将鼠标拖到外面,然后释放鼠标.在这种情况下,没有onRelease事件,只有onReleaseOutside事件,所以如果你没有听后者,你的程序会认为鼠标按钮卡住了.