android - flash air mobile 上鼠标事件和触摸事件的响应缓慢和延迟时间

标签 android iphone actionscript-3 flash air

我正在尝试使用 adobe air 在移动设备上制作游戏。一切都很顺利,直到我遇到鼠标单击事件的问题。添加鼠标单击事件监听器以模拟移动设备上的点击/触摸事件时,我对按钮/影片剪辑的响应非常慢。从玩家手指点击按钮/影片剪辑到执行的延迟时间为 1-2 秒(真的很烦人)。 所以我想知道我应该更改为 touch_tap 事件而不是鼠标单击事件,并希望事情永远改变。不幸的是,它并没有真正显示出任何区别。 我在 android 上玩过很多游戏(我认为它们是由 flash 制作的),我不明白为什么它们的点击事件和响应时间快得令人难以置信(几乎是在我触摸/点击按钮/电影剪辑后的瞬间)。任何人都可以帮助我阐明这一点?

最佳答案

我认为处理 TouchEvent 不会有太大的不同,因为 Flex 框架目前处理 MouseEvents 并且基本上没有这种延迟。

但它提醒我的是我在某些以前版本的 FlashPlayer 和(桌面)AIR 中遇到的一个罕见错误,其中鼠标和键盘事件在某些特定硬件上的某些特定 View 中延迟了几分钟(!)(我的意思是屏幕上的一些对象)。这里的重要时刻是说当前帧率很高且恒定(!),所以这不是一般的性能问题。尽管 Adob​​e 表示事件已修复,但我不太确定,因为他们对此没有表现出任何确定性。 因此,请尝试检查帧率是否正常,如果是——讨厌的运行时错误……您应该尝试使用显示列表、混合模式、缓存位图(如果存在)。

关于android - flash air mobile 上鼠标事件和触摸事件的响应缓慢和延迟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990283/

相关文章:

android - RecyclerView 显示为空

ios - 关于应用程序图标

actionscript-3 - FULL_SCREEN_INTERACTIVE 模式 : the "Allow" button click is passed to the application

iphone - 使用 UDID 创建唯一的用户身份

iphone - C++ 中的静态初始化与 Objective-C 混合

ios - 在我的AIR应用(IOS)中为准备好的youtube视频违反安全沙箱的行为

actionscript-3 - 如何修改此缓动函数以减少反弹?

java - 如何在SurfaceView中使用android软键盘

java - Runnable 中的 AsyncHttpClient

android - java.lang.ClassNotFoundException : Didn't find class "com.google.android.things.pio.PeripheralManagerService" 异常