Форум 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)
-   -   Play продолжение ролика (http://www.flasher.ru/forum/showthread.php?t=157582)

KrashMan 07.06.2011 22:08

Play продолжение ролика
 
Такой вопрос:
Я сделал ролик, и сделал кнопочки в нём (нажимая на них, переходит на опр. часть ролика) вот-с..
Но я использовал:

Код AS1/AS2:

on (press) {
        GotoAndPlay("part");
}

Так мне не нравится, мне нужно чтобы тормозил, тогда:

Код AS1/AS2:

on (press) {
        GotoAndPlay("part");
}

а так ролик тормозит навсегда и можно только переключать кадры... ТАК ВОТ, хочу сделать кнопочку отдельную, нажимаю на неё можно или ОСТАНОВИТЬ ролик или ЗАПУСТИТЬ с места остановки

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Спасибо!:)

dark256 07.06.2011 22:41

Код AS1/AS2:

gotoAndPlay(_currentframe)


KrashMan 08.06.2011 00:39

почти то!
Но...
Надо чтобы эта кнопочка ещё и останавливала ролик!

dark256 08.06.2011 02:17

Код AS1/AS2:

gotoAndStop(_currentframe)


KrashMan 08.06.2011 11:46

Делаю так:

Код AS1/AS2:

on (press) {
        gotoAndStop(_currentframe);
}
on (press) {
        gotoAndPlay(_currentframe);
}

но так только ролик запускается при нажатие на кнопку и не останавливается

а если так:

Код AS1/AS2:

on (press) {
        gotoAndPlay(_currentframe);
}
 
on (press) {
        gotoAndStop(_currentframe);
}

то ролик, наоборот, только останавливается и не запускается при нажатии на кнопку

возможно, вы не поняли сути вопроса...
вот мой ролик: http://tehnikawdom.ru/userfiles/flash/canditrio.swf (он там большой, перейдите на главную, будет всё ок)

Есть отдельная кнопочка, которая должна и запускать и останавливать ролик! возможно такое или нужно 2 отдельные для каждой функции устанавливать.

udaaff 08.06.2011 11:50

Для оформления своего кода надо использовать соответствующие теги.

mooncar 08.06.2011 11:55

Используйте просто stop() и play() .

KrashMan 08.06.2011 12:14

Цитата:

Сообщение от mooncar (Сообщение 1001999)
Используйте просто stop() и play() .

можете по точнее написать?

Zik. 08.06.2011 12:44

По точнее, здесь надо переменную вводить, а делать это в кнопке не самый хороший вариант.
Нужно писать в кадрах

mooncar 08.06.2011 13:01

Если нужно, чтобы с одной кнопки первое нажатие останавливало воспроизведение текущего таймлайна, второе запускало с того же места, то
Код AS1/AS2:

btn.onPress = function  () 
{
        if(!trStopped)
        {
                stop();
                trStopped = true ;
        }
        else
        {
                play();
                trStopped = false ;
        }       
};

Этот код пишется в кадре, на объектах код писать не надо.
btn - нужно задать имя кнопки (Instance name, имя на сцене, а не в библиотеке).


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

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