2013-05-10 72 views
0

我最近在flash cs6中创建了一个应用程序,用于我的iPhone 4. 该应用程序不需要通过应用程序商店工作,它只是一个技术演示,但是当我把我的设备上的应用程序的所有动画变得非常慢/波涛汹涌。 我的iPhone最新和即时使用air3.2(我尝试更新到空气3.7但我的应用程序只是成为一个白色屏幕) 我也尝试缓存所有的影片剪辑位图它似乎没有区别。当从Flash CS6发布到iPhone 4时动画滞后

(该应用在Flash模拟器内部工作正常)

请帮忙?

回答

0

可能有几个原因为什么会发生这种情况,因为我没有提供有关您做什么的很多信息,所以我在这里进行了调整。 但你的帧速率可能会有影响..你是如何创建你的补间?时间轴动画或补间脚本。我发现补间脚本作品的效果更好,因为它的距离随着时间的推移反对帧的距离。

还取决于你的动画,图像大小,事件侦听器等。 你需要采取不周您的设备本身,它有可用,可用内存或可用的实际存储资源。

它会在你的电脑上自由工作的原因是由于限制较少的事实,你的电脑有更多的计算和资源扔在你的应用程序。

此行添加到您的代码来检查你的记忆:

import flash.filesystem.File; 

    this.addEventListener(Event.ENTER_FRAME,performMemTest); 

    function performMemTest(e:Event):void { 
    trace(System.totalMemory); 
    } 

我看过的任何地方14MB左右++,你可能会遇到问题。

+0

在时间轴内使用动画片段动画。 其设置为24FPS(iPhone默认) 林不知道它的内存问题,因为一切工作正常,它只是动画。 – 2013-05-10 16:47:40

+0

这可能是您的问题:动画片段在时间轴内动画 – joshua 2013-05-11 01:34:52