I need help @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Заголовок сообщения: I need help
Сообщение Добавлено: 28 Июнь 2006, 15:35:14 
Доброго времени суток! Подскажите, уважаемые, как сделать некий таймер, постараюсь более широко осветить ситуацию! Значит есть некий мувик, я его зациклил функцией gotoAndPlay(1), только вот нужно сделать задержку секунды на 3! Чем это реализуется?

_________________
Выживают, только лучшие...
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 28 Июнь 2006, 17:05:10 
задежку перехода на кадр 1?
А что продлить тайм лайн уже никак?

Если никак то задержку можно сделать через сетИнтервал.
Код:
function paused ():Void {
    clearInterval(pauseInterval);
     действия после паузы
}
pauseInterval = setInterval(paused,3000);


первый вызов функции paused произойдет ровно через 3 секунды, после того, как плеер выполнит setInterval(paused,3000);

только не забудьте что весь остальной фильм продолжит свою работу, не дожидаясь когда там интервалы проснутся. Так что стоп где нужно поставьте

_________________
_____
Работа Изображение Работы Изображение О Работе
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 28 Июнь 2006, 17:17:38 
Мигель, таймлайн не продлить, такая специфика.…
Так... задержка значит будет на 3 секунды... а потом все повторяться будет опять же с задержкой(именно с ней мне и нужно!)?

_________________
Выживают, только лучшие...
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 28 Июнь 2006, 17:23:40 
Goldie, если нужно, чтобы задержка постоянно повторялась через три секунды, то clearInterval в теле функции надо убрать

_________________
_____
Работа Изображение Работы Изображение О Работе
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 28 Июнь 2006, 20:07:27 
если юзаешь flash8 то там встроенная функция есть
Код:
setTimeout
, действует по аналогии с
Код:
setInterval

_________________
blog : flash / unity
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 29 Июнь 2006, 12:17:40 
setInterval(function () {
gotoAndPlay(1);
trace("проигрывание перешло на 1-й кадр");
}, 3000);
// 3000- 3000 милисекунд … что равняется 3 секундам.…

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 29 Июнь 2006, 14:46:32 
ctrlaltdel, ага, это будет выполняться каждые 3 секунды а ему надо один раз, вместо setInterval надо писать setTimeout ( но только в flash >=8 ).

_________________
blog : flash / unity
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 29 Июнь 2006, 16:43:12 
а флажок поднять и иф-ом проверить низзя?..

_________________
клетчатый!
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 30 Июнь 2006, 10:33:40 
Какие флажки? Ну что велик то изобретать. Ну написать функцию, и вызывать ее интервалом. Надо один раз - ну поставить clearInterval в теле функции - получается пауза универсальная. (она же универсальная пауза )))

_________________
_____
Работа Изображение Работы Изображение О Работе
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 30 Июнь 2006, 11:17:58 
nuran,
Код:
setTimeout (function () {
   gotoAndPlay (1);
   trace ("проигрывание перешло на 1-й кадр");
}, 3000);
// 3000- 3000 милисекунд … что равняется 3 секундам.…
8)
оШибся.… да под Любой Можно …. на крайняк - на Он Ентер Фрейм повесить увеличение переменной и стоп если курентфрейм равен тоталфреймам и при моменте когда переменная Станет Нужной- отсылать на 1-й Кадр...
но Это - Будт не Оптимально но и под 6-кой ))) будет работать

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 30 Июнь 2006, 11:22:51 
гет Тимер … Ф1 .. посмотри …. и тоже через переменную ….

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 30 Июнь 2006, 12:17:08 
Мигель, (setInterval && clearInterval) == setTimeout

_________________
blog : flash / unity
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 30 Июнь 2006, 13:26:40 
nuran, все уже поняли, что ты самый умный ;) угомонись :)
p.s.: Кстати clearInterval имеет аналог для setTimeout = clearTimeout …
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 30 Июнь 2006, 13:50:16 
И еще таймАут начался только с восьмерки

_________________
_____
Работа Изображение Работы Изображение О Работе
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 30 Июнь 2006, 14:07:41 
@st@l@vist@, да ладно тебе, я сромный! :cool:

_________________
blog : flash / unity
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 5 Июль 2006, 13:38:36 
А если так написать?
Код:
timer+=0.1;
if(timer>сколько надо){
gotoAndPlay(1);
}

_________________
Выживают, только лучшие...
Pixel Муж.
De:Картинкер
76
Сообщения: 1774
Зарегистрирован: 13.09.03
Откуда: Екатеринбург
Сообщение Добавлено: 5 Июль 2006, 13:48:18 
Чтоб новую тему не создавать напишу здесь.
Как ползоваться функцией Date.getTimeOffset?
Мне нужно часовой пояс просто настроить. То есть грубо говоря в скобках написать +0500

Ламер я пока в этом деле. :lamer:
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100