Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Трабл с ремувом (http://www.flasher.ru/forum/showthread.php?t=59958)

Greben 29.06.2004 13:56

Трабл с ремувом
 
Проблема такова - не запускается сточка this.removeMovieClip();
Код:

var grad = 0;
var step = 0.25;
var rad = 10;
var dep = 1;
ball_mc.radMove = function() {
        grad += (step/Math.PI*180)/50;
        this._x += Math.cos(grad)*rad;
        this._y += Math.sin(grad)*rad;
        rad -= 1;
        if (rad<=0) {
                rad = 30;
        }
        this.duplicate();
};
ball_mc.duplicate = function() {
        dep += 1;
        var dupe = this.duplicateMovieClip("dupe"+dep, dep++);
        dupe.onEnterFrame = this._parent.deleteIT();
};
function deleteIT() {
        this._xscale -= 2;
        this._yscale -= 2;
        if (this._xscale<=0) {
                this.removeMovieClip();
        }
}
ball_mc.onEnterFrame = ball_mc.radMove;


Смольный (Smolniy) 29.06.2004 14:38

this.swapDepths(500000);
this.removeMovieClip();

Клип у тебя в сцену был положен руками, а не duplicate || atach || createEmpty, поэтому у него depth отрицательная; removeMovieClip такие клипы не убивает.

Greben 29.06.2004 17:30

Это-то понятно. Мне нужно чтобы умирали дубликаты исходного клипа

Елё 29.06.2004 18:02

dupe.onEnterFrame = this._parent.deleteIT() ;
скобки убери

и вообще, trace великая штука

Greben 29.06.2004 18:17

Елё, спасибо. А что, собственно, извени за ламерский вопрос, эти скобки означают, что они так круто меняют ход событий?

Елё 29.06.2004 18:42

Со скобками ты же просто фунцию вызвал... И результат функции записал в переменную

Greben 29.06.2004 18:45

спасибо!


Часовой пояс GMT +4, время: 23:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.