Не могу обратиться к функции в сцене из динамического мувика
В общем задача такая, удалить мувик, по достижению последнего кадра, мувик создан как Класс "Export To Action Script", галочка "Export in Frame 1" не стоит (с ней так же)
в первом кадре на сцене:
Код AS3:
addEventListener(Event.ENTER_FRAME, test2);
var lev = 0;
var w = 550
var h = 400;
function test2(e:Event)
{
lev++;
var d = new wave();
d.x = 0 + Math.random() * w;//ложим в случайную точку
d.y = 0 + Math.random() * h;//на поверхности воды
d.scaleX = d.scaleY = 0.50 + Math.random();//больше реализма
d.gotoAndPlay(1);
addChild(d);
}
function removeWave(obj:MovieClip):void
{
removeChild(obj);
}
начинает работать скрипт, волны пошли, но, они не удаляются, и соответственно засерается память.
в последнем кадре
пытаюсь вызвать this.parent.parent.removeWave(this)
ну или типа того, вобщем функцию не видит.
в чем моя ошибка? заранее спасибо.
ЗЫ: в примере тут:
сделано через:
Код AS1/AS2:
this.removeMovieClip();
но такая шняга не пашет в AS3
Помогите разобраться. Заранее спасибо!
ЗЫ2: может есть вариант правильнее
Добавлено через 4 минуты
Код AS3:
delete(this)
вроде тоже не канает, файл в памяти растет, кушает
12 комментариев
Comments are closed.