iOS AIR与iOS 8有关,性能不佳

mll*_*llm 2 air performance actionscript-3 starling-framework ios8

问题描述:

我们为Adobe AIR构建了两个(分布式!)iOS应用程序:

  • 一个使用纯原生AS3/AIR功能(矢量图形,集成来自Adobe Flash的swc等).
  • 另一个使用Starling和DragonBones作为游戏/动画引擎.

将我们的设备(例如iPad 3)从iOS 7.1.2升级到iOS 8.0.2,我们遇到了许多错误并降低了性能:

  • 屏幕每隔几秒闪烁一次.
  • 许多内存警告以前没有.
  • 动画在与UI交互后停止工作 - 例如,在任何交互式显示对象上的MOUSE_UP事件之后,所有动画都被跳过 - MovieClip会立即跳到最后一帧.
  • 如果用户在玩游戏时进行交互,则动画会卡在中间.
  • 声音播放问题 - 声音在发布后可以正常工作,但随后会随机停止并且永远不会回来.有时虽然在某些屏幕上声音根本不起作用.
  • 录音(通过普通的Microphone.getMicrophone())在某些时候停止工作.

环境:

以上所有都是仅在iOS 8中发现的错误,并且具有不同的设备和具有不同技术的不同应用程序(Starling /不是).除了AIR SDK 15之外,AIR SDK版本14,13甚至4也出现了问题.

基本上我可以说我们的应用程序在iOS 8和AIR SDK下无用.我们有其他本机应用程序使7> 8转换没有问题,因此它必须是AIR问题.

iOS 8应该像在iOS 7下一样工作.

谁也遇到过这些问题?有什么建议?

这也是我在Adobe Bugbase系统中发布的错误报告:

https://bugbase.adobe.com/index.cfm?event=bug&id=3835391

小智 5

请更新您的AIR SDK并重新编译它.这是链接http://labs.adobe.com/downloads/air.html.选择你的版本.

实验室版本是实验室的15.0.0.302.它包含很多iOS8修复程序.我不确定这是否有用,但只是尝试这样做.