2013-05-10 66 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