flash - Flash 中的 onMouseUp/Down 和 onPress/Release 事件有什么区别?

标签 flash events actionscript mouse actionscript-2

在Flash中,似乎有两组鼠标点击事件:

  • onMouseUp、onMouseDown
  • onPress, onRelease

这些事件之间有什么实际区别吗?我无法从文档中看出,也没有注意到实际使用中的任何内容,但是对于相同的基本事件有两组不同的名称似乎很奇怪。我错过了什么吗?它们之间有区别吗?

澄清:这是针对 Flash 8 的 ActionScript 2 代码。

最佳答案

onMouseDown 和 onMouseUp 是任何东西都可以通过 Mouse.addListener() 监听的通用事件。无论鼠标在哪里点击,它们都会被触发。

onPress 和 onRelease 特定于特定的 MovieClip。只有当鼠标在该 MovieClip 上被按下或释放时,它们才会被触发。 onReleaseOutside 也很重要...对于您在 MovieClip 上单击,然后将鼠标拖动到外部,然后释放鼠标的情况。在这种情况下不会有 onRelease 事件,只有 onReleaseOutside 事件,所以如果你不听后者,你的程序会认为鼠标按钮卡住了。

关于flash - Flash 中的 onMouseUp/Down 和 onPress/Release 事件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197958/

相关文章:

php - 拖放数组 NOT EXIST 然后插入 MySQL

apache-flex - Actionscript Loader.loadBytes() 默默地退出,完整事件从未触发

javascript - 从 Javascript 调用 ActionScript 函数

actionscript - Flex 移动项目与 ActionScript 移动项目

ios - AIR 上应用程序描述 rune 件的 UISupportedInterfaceOrientations

c# - 找出点击了哪个按钮的方法

events - Chrome 新标签页事件

java - 我如何移动原始源图像而不是 imageProxy?

linux - 如何设置QTWEBKIT_PLUGIN_PATH

html - 在安全页面上嵌入不安全的 Flash 对象