Цитата:
Сообщение от art_maestro
С контейнера я удалю, я так и предполагал. Но все равно спасибо!
Суть проблемы в том, что мне нужно выполнить как бы перезагрузку swf файлика. получается удалить все и загрузить новое содержимое. Загрузка удалась, а вот корректно удалить все пока не могу, буду переделывать.
Может есть функция, которая как бы "перезагружает" swf файл, возвращаясь к первоначальному состоянию?
|
один раз пришлось воспользоваться таким вариантом, выполнив полную очистку игры до этого метода

Код AS3:
stage.addEventListener(KeyboardEvent.KEY_DOWN, reload);
function reload(e:KeyboardEvent):void
{
if(e.keyCode == Keyboard.SPACE)
{
var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest = new URLRequest("mySwf.swf");
myLoader.load(url);
}
}
я часто использую вот такой например вариант, может пригодиться...

Код AS3:
for (var n:int = array.length - 1; n >= 0; n--) {
var sprite:Sprite = array[n];
array.splice(n, 1);
if(sprite.parent){
sprite.parent.removeChild(sprite);
}