Форум 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=106707)

riks 17.01.2008 13:36

Взаимодействие мувиков
 
Вложений: 1
Подскажите пожалуйста, у меня на главной сцене находится код, а так же тумблер и кнопка выключающая лампочку.
Дело в том, что лампочку можно включить и выключить только при поднятом тумблере. Что и где нужно дописать, что бы это продолжало работать, если тумблер поместить внутрь мувиклипа с названием t_mc, а кнопку с лампочкой внутрь клипа l_mc?
Код:

lamp_mc.gotoAndStop(2);
tumb_mc.stop();

var tumbler:Boolean = false;
var on_off:Boolean = false;

tumb_mc.onRelease = function() { //тумблер
        if (tumbler == false) {
                tumb_mc.gotoAndStop(2);
                tumbler = true;
        } else {
                tumb_mc.gotoAndStop(1);
                tumbler = false;
        }
}

container_mc.on_mc.onRelease = function() {//кнопка вкл/выкл лампочки
        if ((on_off == false) && (tumbler == true)) {
                lamp_mc.gotoAndStop(1);
                on_off = true;
        } else if (on_off == true) {
                lamp_mc.gotoAndStop(2);
                on_off = false;
        }
}


Волгоградец 17.01.2008 14:20

Везде перед словом tumb_mc дописать t_mc.
Везде перед словом lamp_mc дописать l_mc.

riks 17.01.2008 16:48

Делал я так, только толку никакого. Получалось убрать тумблер внутрь мувика t_mc, а кнопку оставить на главной странице - работает. Причем даже без добавления t_mc.tumb_mc.gotoAndStop(); А как только прячу кнопку с лампочкой внутрь l_mc - то она не срабатывает вообще. Я уже даже не знаю, что делать(((. Может кто сможет помочь в этой беде?

Волгоградец 17.01.2008 17:20

Нужно дать имена в панели properties - отдельно для t_mc и tumb_mc и т.д.

riks 17.01.2008 17:35

Так я их там и задаю. Рисую квадрат далее F8 называю его t_mc, в properties тоже пишу t_mc. Вхожу внутрь t_mc делаю инсерт кей фрейм и во второй кадр вставляю тумблер. Тоже самое произвожу и с кнопкой. Пишу код вместе с t_mc и l_mc. как написано выше и кнопка не срабатывает(((. Если Вас не очень затруднит помочь мне, выложите fla файл доработаный, мой образец вверху.

Волгоградец 17.01.2008 17:44

Сейчас не смогу помочь - нет доступа к флэшу. Есть подозрение, что когда "делаешь инсерт кей фрейм и во второй кадр вставляешь тумблер" этому новому тумблеру не даешь название в properties.


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

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