【发布时间】:2011-03-08 00:10:24
【问题描述】:
嘿,我想知道是否有一个事件或什么可以检查我的用户是否正在按住按钮? (适用于 iPhone、iOS)
【问题讨论】:
标签: iphone flash ios touch flash-cs5
嘿,我想知道是否有一个事件或什么可以检查我的用户是否正在按住按钮? (适用于 iPhone、iOS)
【问题讨论】:
标签: iphone flash ios touch flash-cs5
Event 类是 TouchEvent。如果您想在(事件的)事实之后保持有人按下的事实,则需要在变量中切换触摸状态。
如果您需要/想要一个触摸点,您可以使用 MouseEvent。虽然你仍然需要这个变量。
您需要将 Multitouch.inputMode 设置为 MultitouchInputMode.TOUCH_POINT 才能在 iPhone 上打开触摸事件。不幸的是,您只能在 iPhone 本身上测试触摸/手势事件。 (MouseEvent 和 TouchEvent 在使用上几乎相同:MOUSE_DOWN = TOUCH_BEGIN, MOUSE_MOVE = TOUCH_MOVE, TOUCH_END = MOUSE_UP。主要区别在于您只能有一个“鼠标”,但可以有多个触摸。)
就我个人而言,我使用 MouseEvent 在机器上进行测试,如果 Multitouch.supportsTouchEvents 为真(仅在 iPhone/Android 上),则使用 if-then 设置 TouchEvent 侦听器。
【讨论】:
如果按钮是 Cocoa Touch UIButton,您可以轻松地将其多个手势事件从 Interface builder 连接到 Xcode IBActions 代码(您可以在其中编写适当的方法)。
我不确定您的项目将如何连接到闪存。给我们更多细节,也许有人可以提供更好的帮助。 ;)
【讨论】: