Просмотр полной версии : Play продолжение ролика
KrashMan
07.06.2011, 22:08
Такой вопрос:
Я сделал ролик, и сделал кнопочки в нём (нажимая на них, переходит на опр. часть ролика) вот-с..
Но я использовал:
on (press) {
GotoAndPlay("part");
}
Так мне не нравится, мне нужно чтобы тормозил, тогда:
on (press) {
GotoAndPlay("part");
}
а так ролик тормозит навсегда и можно только переключать кадры... ТАК ВОТ, хочу сделать кнопочку отдельную, нажимаю на неё можно или ОСТАНОВИТЬ ролик или ЗАПУСТИТЬ с места остановки
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Спасибо!:)
gotoAndPlay(_currentframe)
KrashMan
08.06.2011, 00:39
почти то!
Но...
Надо чтобы эта кнопочка ещё и останавливала ролик!
gotoAndStop(_currentframe)
KrashMan
08.06.2011, 11:46
Делаю так:
on (press) {
gotoAndStop(_currentframe);
}
on (press) {
gotoAndPlay(_currentframe);
}
но так только ролик запускается при нажатие на кнопку и не останавливается
а если так:
on (press) {
gotoAndPlay(_currentframe);
}
on (press) {
gotoAndStop(_currentframe);
}
то ролик, наоборот, только останавливается и не запускается при нажатии на кнопку
возможно, вы не поняли сути вопроса...
вот мой ролик: http://tehnikawdom.ru/userfiles/flash/canditrio.swf (он там большой, перейдите на главную, будет всё ок)
Есть отдельная кнопочка, которая должна и запускать и останавливать ролик! возможно такое или нужно 2 отдельные для каждой функции устанавливать.
Для оформления своего кода надо использовать соответствующие теги (http://www.flasher.ru/forum/showthread.php?t=122539).
Используйте просто stop() и play() .
KrashMan
08.06.2011, 12:14
Используйте просто stop() и play() .
можете по точнее написать?
По точнее, здесь надо переменную вводить, а делать это в кнопке не самый хороший вариант.
Нужно писать в кадрах
Если нужно, чтобы с одной кнопки первое нажатие останавливало воспроизведение текущего таймлайна, второе запускало с того же места, то
btn.onPress = function ()
{
if(!trStopped)
{
stop();
trStopped = true ;
}
else
{
play();
trStopped = false ;
}
};
Этот код пишется в кадре, на объектах код писать не надо.
btn - нужно задать имя кнопки (Instance name, имя на сцене, а не в библиотеке).
KrashMan
08.06.2011, 14:08
Да разобрался и получилось!
А ещё такой вопрос тогда..
Когда ролик воспроизводится, эта кнопка которая останавливает ролик, должна быть типа такой:
http://i22.***********/thumb/2011/0608/17/be2e70b76b7df389d0ebdce42453c217.jpeg (http://***********/view/22/2011/0608/be2e70b76b7df389d0ebdce42453c217.jpg.html)
(есть нормальная картинка, это пример)
А когда уже ролик остановлен, нужно это:
http://i22.***********/thumb/2011/0608/2b/8e890337a5029f5a44967def9a08d92b.jpeg (http://***********/view/22/2011/0608/8e890337a5029f5a44967def9a08d92b.jpg.html)
А у меня только 2 картинка всегда, как настроить и куда нужно загрузить картинку, чтобы так работало?
Надеюсь я понятно разъяснил суть вопроса!
Кнопка btn должна из себя представлять мувиклип, состоящий из двух ключевых кадров.
В первом кадре нужно записать stop(), в нем же должна находится картинка с изображением паузы. Во втором кадре изображение для Play.
Тогда код в кадре главного таймлайна будет таким:
btn.onPress = function ()
{
if(!trStopped)
{
stop(); //команда для главного таймлайна
this.gotoAndStop(2); //команда для внутреннего таймлайна кнопки
trStopped = true ;
}
else
{
play(); //команда для главного таймлайна
this.gotoAndStop(1);//команда для внутреннего таймлайна кнопки
trStopped = false ;
}
};
Еще раз хочу подчеркнуть, что в качестве объекта для кнопки нужно использовать не символ типа Button, а символ типа MovieClip только с двумя кадрами, ключевыми.
KrashMan
09.06.2011, 23:36
Кнопка btn должна из себя представлять мувиклип, состоящий из двух ключевых кадров.
Я не понимаю как это так сделать, объясните???
Меню Insert -> New Symbol -> выбираем тип MovieClip, имя любое, получили для редактирования новый мувик.
Жмем F6, получаем два ключевых кадра. В первом рисуем иконку "Pause", тут же в кадре пишем код stop(), во втором кадре рисуем иконку "Play".
Возвращаемся на сцену и вытаскиваем полученный символ на нее, называем на сцене btn и пишем в кадре вышеприведенный код.
лучше в один клип воткнуть оба символа, которые тоже сделат клипами и:
button_on._visible = !button_on._visible
button_off._visible = !button_on._visible
При этом подразумевается, что при инициализации их видимости противополжны.
лучше в один клип воткнуть оба символа, которые тоже сделат клипами и:
Конечно лучше :) Обычно так делаю.
KrashMan
10.06.2011, 13:40
Спасибо, ПОЛУЧИЛОСЬ!
Только ещё не всё идеально, вот мой ролик: http://tehnikawdom.ru/userfiles/flash/candy%20trio1.swf
А вот в чем проблема:
Нажимая на кнопку паузы и плэй то всё работает, а если нажать на маленькие рисунки слева (переход на другие кадры) ролик останавливается (я знаю конечно как сделать чтоб не останавливался, но так не нужно) и нужно нажать на плэй, чтоб продолжить, а там рисунок ПАУЗЫ - кнопочка не меняется...
Как сделать чтоб менялась???
Добавлено через 23 часа 17 минут
Ну что разве никто не знает???
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.