PDA

Просмотр полной версии : Взаимодействие мувиков


riks
17.01.2008, 13:36
Подскажите пожалуйста, у меня на главной сцене находится код, а так же тумблер и кнопка выключающая лампочку.
Дело в том, что лампочку можно включить и выключить только при поднятом тумблере. Что и где нужно дописать, что бы это продолжало работать, если тумблер поместить внутрь мувиклипа с названием 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.