2012-07-13 78 views
1

有什么方法可以使用本机Flash TransformGestureEvent.GESTURE_ZOOM与非“Flash交互式对象”?例如,是否有任何方法将此事件添加到舞台?我需要放大由Axel Game Library构建的世界,但它不支持这种事件。我应该用一些看不见的精灵把所有的axgl世界加入它吗?或者有什么方法可以编写我自己的适用于舞台的gesture_zoom事件? 我想使用Ax.zoom axgl属性来缩放这个事件的世界,所以我只需要抓住它。如何使用非交互式对象的本机Flash TransformGestureEvent.GESTURE_ZOOM

回答

0

如果非交互式对象是DisplayObject,则可以考虑将其添加为InteractiveObject的子对象。然后,您可以从InteractiveObject捕获guesture事件,并将其应用于目标对象。

如果非交互式对象不是DisplayObject,则可以创建一个交互式对象来表示非交互式对象的显示区域,然后将任何来自InteractiveObject的guesture事件转换为目标对象。

+0

谢谢你的回答。但是如何在使用stage3d时始终将交互式对象放在所有其他对象的顶部? – user1214331 2012-07-13 09:22:24

0

噢,这是有点迟来的答案,但仍然...尝试使用我的手势识别库Gestouch - 它可以与非“Flash的InteractiveObject”一起工作,并可以做其他一堆事情。