2014-02-16 6 views
1

Есть ли способ перезапустить приложение при нажатии кнопки с помощью AS3? Я хочу вернуть состояние программы обратно к тому, как это происходит, когда он сначала запускался, когда я пытался вызвать метод, который удаляет дочерние элементы из добавляемых слоев Sprite, но при этом я получал ошибки при этом.Перезапустить приложение в AS3

Я не могу удалить всех детей из слоев Sprite, так как есть определенные вещи на слоях, которые я хочу удалить, и есть вещи, которые я не хочу удалять.

Любые предложения?

+0

Возможный дубликат [Как перезапустить флэш-приложение с помощью ActionScript 3] (http://stackoverflow.com/questions/14799462/how-do-i-restart-flash-application-with-actionscript-3) – Cilan

ответ

1

Как правило, вам необходимо создать свои собственные функции очистки. Очевидно, что очень сложно нормально работать в конце проекта, поэтому я обычно работаю над этим параллельно с фактическим приложением. Это может выглядеть примерно так:

public function cleanup():void 
{ 
    // Remove listeners. 
    // Empty arrays. 
    // Remove children. 
    // etc 
} 

Там не действительно «встроенный» способ сделать это, так что на данном этапе у Вас есть длительный процесс отладки пройти, пытаясь охватить все от себя.

+0

Да это была моя самая большая проблема, нужно идти назад и выяснить, что удалить, где отлаживать ошибки и т. д. – user3310563

Смежные вопросы