Просмотр полной версии : Перескока (-_-)
Ой как бы обьяснить:
Типа у меня 2 кадра.
На первом у меня находится ролик "r1" в нём кнопка.
На втором у меня находится ролик "r2" в нём два кадра (На каждом кадре стоит CTOP)
Задача: нужно чтоб при ножатии кнопки из ролика r1 тебя переносила на 2 кадр и при этом мувик r2 переходил на второй кадр.
Ну чтоб переходить на главные кадры из мувика я знаю
_root.gotoAndStop(2);
А как при этом чтоб ещё и ролик запускался?
on(press)
{
_root.r2.gotoAndStop(2);
}
У него здесь два кадра .... так что на кнопке пиши
on(press)
{
_root.gotoAndStop(2);
}
а в руте второго кадра
_root.r2.gotoAndStop(2);
С виду всё работает, но это можно сделать проще просто убать стоп с первого кадра R2.
А мне нужно чтоб r2 переходил на кадр 2 только тогда когда нажмёш на копку в ролике r1.
Ну это типа один из способов звщиты от ctrl+left
Я думаю это сложнее как-то!?
Заведи переменную и сохраняй туда состояние кнопки (т.е. была ли она нажата).
Вот это как рас я и не умею (
В первом кадре пишешь: _root.pres = 1
А потом к кнопке
on(press){
if(_root.pres == 1){ //если _root.pres = 1, то
_root.pres = 0 // сделать _root.pres = 0 и
_root.r2.gotoAndStop(2); //перейти у кнопки на кадр 2!
}
}
Поправляю:
В первом кадре пишешь: pres = false;
А потом к кнопке
on(press){
if(!pres){
pres = true;
gotoAndStop(2);
}
}
Во втором кадре:
if (!pres)
{
gotoAndStop(1);
}
r2.gotoAndStop(2);
PS. Так как это все и так находится в _root'е то писать его каждый раз не обязательно.
Не работает !
Это уже становится интересно )
Вот исходник !
1 кадр:
var pres = false;
_root.stop();
1 кадр клип r1:
on (press)
{
_root.pres = true;
_root.gotoAndPlay(2);
}
2 кадр:
if (_root.pres == false)
{
_root.gotoAndStop(1);
}
else
{
_root.r2.gotoAndPlay(2);
_root.stop();
}
PS. Что - то я сам запутался когда с рутом, а когда без рута. У меня наработка 500 строк в пяти кадрах на 1 слое и прекрасно все работает без рута. ПАРАДОКС :-)
Хм, прикольно, работает.
Тапа пока не нажмёш кнопку ты ни как не сможеш на другой кадр перескочить :)
Спасиба !
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.