Просмотр полной версии : Объединение событий (к примеру on (press))
TYPUS406
02.06.2011, 12:12
ДОБРЫЙ ДЕНЬ.
Прошу помочь понять почему так.
Есть такая штука:
//
on (press) {
play();
gotoAndPlay(15);
;
}
}
.
-первый on (press) ---выполняется play();
-второй on (press) ---выполняется gotoAndPlay(15);
Требуется что бы play() и gotoAndPlay(15); выполнились последовательно одним on (press)
Прошу прощения за пожалуй глупый вопрос, самостоятельно тыркал 2 дня, а воз не как.
вы когда-нибудь пробовали аудио-кассету проигрывать сразу и с начала и с середины? :)
Тот же эффект.
Скажи, что ты конкретно хочешь сделать. Чтоб два ролика проигрывались одновременно?
TYPUS406
02.06.2011, 17:59
Это один ролик
Требуется что бы play() и gotoAndPlay(15); выполнились последовательно (по очереди) одним on (press)
1. В конце клипа, внутри, воткните команду gotoAndPlay(15);
Но при этом он постоянно туда станет переходить.
2. Читайте про _currentframe и onEnterFrame()
TYPUS406
02.06.2011, 19:28
Не такой вариант не то, мне именно к кнопке надо привязаться,
может как то при помощи ifFrameLoadet( ) но тоже не выходит, туплю
Добавлено через 13 часов 59 минут
Про аудио-кассету верно подмечено ( проигрывать сразу и с начала и с середины)
Только не сразу надо, а типа трек 1,7,2 итд некий авто выбор, но что бы играло после
одного клика.
правильный вариант вам написали.
если он не годится, попробуйте Adobe Premier
TYPUS406
03.06.2011, 13:45
Вот это (_currentframe и onEnterFrame())
Так если так сделать то допустим (из кадра 10 смогу ухать только в указанное место),
это не устраивает.
может быть вам попробовать какие-нибудь более другие ЯВУ? ;)
TYPUS406
03.06.2011, 14:18
Может я не совсем четко формулирую вопрос, скорее всего.
Может так:
Есть клип (допустим 30 фреймов)
надо что бы по клику воспроизвелось (допустим с 5 по 10 + с 15 по 20)
Думаю все же это возможно, может ошибаюсь, уувы, дааааалеко не гуру
Может какой массив создавать, может использовать ifFrameLoadet( ), туплю не выходит.
вы приведенные ключевые слова - пробовали напечать в окне кода, выделить, и нажать F1 ?
TYPUS406
03.06.2011, 14:47
Да хелпы то облазил, просто не знаю точно что искать.
Введите проверочный флаг:
on (press)
{
if (clickMode == 1)
{
gotoAndPlay(5);
clickMode = 2;
}
else
{
gotoAndPlay(15);
clickMode = 1;
}
}
TYPUS406
03.06.2011, 15:11
СУПЕР
-это ооочень близко, почемуто только работает через клик (клик-верно клик-не верно итд)
Добавлено через 9 минут
ВСЕЕЕЕЕЕЕЕ СУПЕР ЗАААРАБОТАЛО
-поменял местами 1 и 2 иииииииии поехало
ссссссссапппппппппппппаааааааааааааасссссссссииииииииббббббббооооооооооо
Если я правильно понял то, что ты хочешь сделать можно сделать так:
Загоняешь твою анимацию в отдельный мувик, даешь ему имя например KLIP (в свойствах), копируешь ентот мувик ставишь рядом и даешь копии другое имя (например KLIP2)
на свою кнопку пишешь
on (press){
KLIP.gotoAndPlay(40); //начать проигрывать с 40 кадра
KLIP2.gotoAndPlay(2); //начать проигрывать с 2 кадра
}
или можно с помощью условий в самом ролике
http://modxtest.1gb.ru/test/1.rar
TYPUS406
03.06.2011, 15:31
Спасибо попробую, но кажется это сложней, и для данной задачи отдельные мувики не очень, но попробую
TYPUS406
10.06.2011, 13:00
Пробую реализовать добрый совет,
//
on (press)
{
if (clickMode == 1)
{
gotoAndPlay(5);
clickMode = 2;
}
else
{
gotoAndPlay(15);
clickMode = 1;
}
}
.
но не выходит как то, то ли стопы не там,
то ли еще где косячу. Уж и так вертел и так (верно работае только переход 1-2,
это понятно там просто Play последовательный), в остальных случаях работает только
второй Сlic.
http://***************/1NAQ76
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.