2015-06-06 43 views
0

我遇到了一個問題,我的Flash項目在'Crazy kid Testing'期間崩潰 - 我們點擊同一個按鈕多次,然後在另一個按鈕上執行相同的操作。如果同一按鈕被重複點擊10-12次,則Flash Player(SWF)崩潰。當閃存崩潰時刷新頁面(AS3)

有什麼方法可以在閃存崩潰時自動重新加載頁面而無需用戶輸入?這將在Firefox的Kiosk上使用(最新版本)。

+0

沒有當閃存崩潰這是應用程序的結束,所以沒有其他事情可以發生,HTML或JavaScript無法看到它。 – BotMaster

+0

你應該首先調試你的Flash應用程序的內存泄漏,因爲閃存崩潰並不是好的應用程序的標誌。如果Flash在所有內存泄漏消除後仍然崩潰,則應該減少應用程序的內存佔用量。任何超越,只有監督可以拯救你。 – Vesper

+0

@BotMaster Flash碰撞檢測的一個可能的場景:使用'ExternalInterface'在Javascript中調用一個定時器重置函數,並且定時器被設置,以便如果期望三個調用但沒有被觸發,並且如果該定時器重置函數已被調用(它向JS端指出'ExternalInterface'在Flash端可用),刷新頁面。 – Vesper

回答

0

當涉及到使用ExternalInterface和探測內存泄漏並解決這些泄漏時,Vesper有正確的想法。

您應該首先調試Flash應用程序的內存泄漏,因爲Flash 崩潰並不是良好應用的標誌。如果在所有內存泄漏消除後閃存仍然會崩潰,則應該減少應用程序的內存佔用空間,即 。任何超越,只有看門狗可以爲你節省 。 - Vesper 6月18日18:20