PDA

Просмотр полной версии : Перескока (-_-)


BIK
25.10.2005, 04:43
Ой как бы обьяснить:
Типа у меня 2 кадра.
На первом у меня находится ролик "r1" в нём кнопка.
На втором у меня находится ролик "r2" в нём два кадра (На каждом кадре стоит CTOP)

Задача: нужно чтоб при ножатии кнопки из ролика r1 тебя переносила на 2 кадр и при этом мувик r2 переходил на второй кадр.

Ну чтоб переходить на главные кадры из мувика я знаю
_root.gotoAndStop(2);
А как при этом чтоб ещё и ролик запускался?

Vertax
25.10.2005, 12:33
on(press)
{
_root.r2.gotoAndStop(2);
}

KUZEN
25.10.2005, 12:37
У него здесь два кадра .... так что на кнопке пиши
on(press)
{
_root.gotoAndStop(2);
}

а в руте второго кадра

_root.r2.gotoAndStop(2);

BIK
25.10.2005, 13:21
С виду всё работает, но это можно сделать проще просто убать стоп с первого кадра R2.
А мне нужно чтоб r2 переходил на кадр 2 только тогда когда нажмёш на копку в ролике r1.
Ну это типа один из способов звщиты от ctrl+left
Я думаю это сложнее как-то!?

Vertax
25.10.2005, 13:56
Заведи переменную и сохраняй туда состояние кнопки (т.е. была ли она нажата).

BIK
26.10.2005, 06:38
Вот это как рас я и не умею (

Ostgur
26.10.2005, 11:02
В первом кадре пишешь: _root.pres = 1

А потом к кнопке
on(press){
if(_root.pres == 1){ //если _root.pres = 1, то
_root.pres = 0 // сделать _root.pres = 0 и
_root.r2.gotoAndStop(2); //перейти у кнопки на кадр 2!
}
}

Vertax
26.10.2005, 12:49
Поправляю:
В первом кадре пишешь: pres = false;
А потом к кнопке
on(press){
if(!pres){
pres = true;
gotoAndStop(2);
}
}
Во втором кадре:
if (!pres)
{
gotoAndStop(1);
}
r2.gotoAndStop(2);

PS. Так как это все и так находится в _root'е то писать его каждый раз не обязательно.

BIK
27.10.2005, 07:27
Не работает !
Это уже становится интересно )
Вот исходник !

Vertax
27.10.2005, 13:23
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 слое и прекрасно все работает без рута. ПАРАДОКС :-)

BIK
28.10.2005, 07:33
Хм, прикольно, работает.
Тапа пока не нажмёш кнопку ты ни как не сможеш на другой кадр перескочить :)
Спасиба !