Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   вытащить, убрать мувиклип нажатием кнопки (http://www.flasher.ru/forum/showthread.php?t=116128)

lexa2000lexa 23.09.2008 12:27

Вложений: 1
незнаю что у вас не работает вот прикрепил рабочий пример , смотрите.

Илья hatha 24.09.2008 09:02

delete this.onEnterFrame; - а что это значит?

lexa2000lexa 24.09.2008 11:00

удаление обработчика события
Код:

onEnterFrame

Илья hatha 24.09.2008 11:46

Не работало, потому что кнопка была кнопкой а не мувиклипом.
Всё, теперь всё работает. Огромное спасибо.

Илья hatha 24.09.2008 12:01

Код:

relaks.onRelease = function  (){
        if (!this.flag) {
                        removeMovieClip(okno_mc);
                          removeMovieClip(svet_mc);
                        removeMovieClip(stors_mc);
                        removeMovieClip(stors_son_mc);
        attachMovie("svetTorsher","svetTorsher_mc",88,{_x:237, _y:249});
        attachMovie("shtors_relaks","shtors_relaks_mc",4,{_x:195, _y:142});
        attachMovie("tv","tv_mc",89,{_x:404, _y:313});
        this.flag = true;
        }
                else {
                removeMovieClip(shtors_relaks_mc);
                removeMovieClip(tv_mc);
                removeMovieClip(svetTorsher_mc);
                this.flag = false;
                }
}

вот так я загружал сразу несколько мувиков и убирал ненужные, а как мне здесь применить это —
Код:

svetbutton.onRelease = function  (){
        if (!this.flag) {
        attachMovie("tv","tv_mc",9,{_x:121, _y:148});
        this.flag = true;
        }
                else {
                  this.flag = false;
                this.onEnterFrame = function(){
                        if(tv_mc._currentframe!=1){
                        tv_mc.prevFrame();
                        }
                        else{
                                removeMovieClip(tv_mc)
                                delete this.onEnterFrame;
                                }
                }
                }
}


lexa2000lexa 24.09.2008 12:13

А может мне все работу за вас сделать? и потом деньги еще за нее получить?
мне, конечно, не сложно вам сделать, но имейте совесть я вам показал на одном примере, будьте добры доделать, так как вам нужно, если что то конкретно не понятно, то другое дело, а когда так, это уже нужно обращаться в другой раздел "Вакансии".

Илья hatha 24.09.2008 12:25

Да. Извините lexa2000lexa. Что-то я правда насел. Увлёкся.

NoCD 24.09.2008 16:05

прежде чем удалить клип, можно уменьшить альфу через онЕнтерФраме

Илья hatha 24.09.2008 21:52

NoCD, это мне уже подсказал lexa2000lexa. И даже написал как это сделать для одного мувика. Но у меня в некоторых случаях надо убрать два три мувика сразу, и я не знаю как их перечислить в коде. Было бы здорово если бы их можно было перечислить вот так например — if(первый, второй, третий._currentframe!=1){ и так далее

NoCD 25.09.2008 00:21

если нужно сравнить несколько элементов с одним значением, то думаю это может помочь:
Код:

if((первый._currentframe!=1) and (второй._currentframe!=1) and (третий._currentframe!=1))
{...}

или
Код:

if((первый._currentframe!=1) or (второй._currentframe!=1) or (третий._currentframe!=1))
{...}



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

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