事件默认为 flash.events 而不是 flash 中的外部 libaray
所以我试图通过 TouchEvent 方法访问 tuio 库的 TOUCH_DOWN 和 TOUCH_UP 常量,但是 flash 一直将 TouchEvent 方法默认为 flash.events TouchEvent,我不明白为什么。还有其他人可能在另一个外部库中遇到过这个问题吗?
SO i am trying to access the TOUCH_DOWN and TOUCH_UP constants of the tuio library through the TouchEvent method however flash keeps defaulting the TouchEvent method to the flash.events TouchEvent and i can't figure out why. has anyone else had this problem maybe with another external library?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的意思是在编译时“默认”,还是在运行时默认?
尝试使用 TouchEvent 类的完全限定名称,如下所示:
org.tuio.TouchEvent.TOUCH_DOWN
,或显式使用import org.tuio.TouchEvent;
。此外,tuio 事件只能由 org.tuio.TouchContainer 调度。
我只能猜测,因为我不知道源代码,但是如果常量使用与
相同的
,这两个事件的侦听器方法将在运行时触发。因此,您一次只能监听一个具有相同String
值(即"touchDown"
) flash.events.TouchEventString
值的事件。Did you mean "defaulting" at compile time, or defaulting at runtime?
Try using the fully qualified name of the TouchEvent class, like so:
org.tuio.TouchEvent.TOUCH_DOWN
, or explicitly useimport org.tuio.TouchEvent;
.Also, the tuio event will only be dispatched by an
org.tuio.TouchContainer
.And this I can only guess, since I don't know the source code, but if the constants use the same
String
value (i.e."touchDown"
) asflash.events.TouchEvent
, listener methods for both events will be triggered at runtime. So you can always only listen to one event with the sameString
value at a time.