我最近在我的 iPhone 4 上使用 flash cs6 创建了一个应用程序。该应用程序不需要通过应用程序商店运行,它只是一个技术演示,但是当我将应用程序放在我的设备上时,所有动画都变得非常缓慢/断断续续。我的 iPhone 是最新的,我使用的是 air3.2(我确实尝试更新到 air 3.7,但后来我的应用程序变成了白屏)我还尝试将所有电影剪辑缓存为位图位,这似乎没有什么区别。
(该应用程序在 Flash 模拟器中运行良好)
请帮忙?!
发生这种情况可能有几个原因,因为我在这里赌一把,因为你没有提供太多关于你在做什么的信息。但是您的帧速率可能会产生影响..您如何创建补间?时间轴动画或补间脚本。我发现补间脚本的效果更好,因为它随着时间的推移而不是帧上的距离。
还取决于您的动画、图像大小、事件侦听器等。您需要考虑设备本身及其可用资源、可用内存或实际可用存储空间。
它可以在您的 PC 上自由运行的原因是由于限制较少,您的 PC 有更多的计算和资源可用于您的应用程序。
将此行添加到您的代码中以检查您的内存:
import flash.filesystem.File;
this.addEventListener(Event.ENTER_FRAME,performMemTest);
function performMemTest(e:Event):void {
trace(System.totalMemory);
}
我已经阅读了大约 14MB++ 的任何内容,您可能会遇到问题。