【发布时间】:2011-08-31 01:39:58
【问题描述】:
这是我的困境:
如果我向 Sprite 添加按钮,我必须监听 MOUSE_DOWN 或 CLICK 事件以使按钮正常工作。
但是,我希望包含按钮的精灵能够像触摸屏设备一样工作,并且我希望精灵的内容在您滑动时上下滚动...
恐怕按钮的鼠标事件会阻止事件被容器捕获。这意味着当我在按钮上滑动时,会单击按钮而不是容器。
我知道 Flex 将事件沿元素链向下传递,但我不相信 Flash 就是这种情况.. ?
【问题讨论】:
-
您是否尝试过使用 MOUSE_UP 而不是 MOUSE_DOWN,这样它就不会通过直接单击来引发事件。否则,您可以尝试在处理程序中使用 preventDefault()。
标签: actionscript-3 events button touch swipe