время показа кадра @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Spy*
соучастник
10
Сообщения: 322
Зарегистрирован: 18.06.04
Заголовок сообщения: время показа кадра
Сообщение Добавлено: 2 Июль 2007, 13:08:01 
во флеше работаю раз в год по обещанию.
Подскажите, как сделать каждому кадру свое время показа, как в Image Ready для gif'ки

Напр: 1-й кадр 5 сек, 2-кадр 2 сек, 3-й кадр 14 сек...
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 2 Июль 2007, 13:26:32 
делаете фрйм-рейт 1 кадр в секунду.
потом добавляете каждому ключевому кадру столько промежуточных кадров, сколько нужно.

оффтопик:
ей богу не могу понять, зачем во флэше эмулировать корявую гиф-анимацию...

_________________
Frontend developer: IonDen.com
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 3 Июль 2007, 13:13:17 
Spy*, чистая математика.
Нажимаете ctrl+J и видите свойства проекта.
Есть таке место fps = frames per second (кадров в секунду)

теперь вкл. мозг:
Сколько нужно поставить каров на таймлайне, чтобы показать изображение пять секунд при фреймрейте 12?
Правильно - 60.
DELer Муж.
участник
42
Сообщения: 1921
Зарегистрирован: 02.03.03
Откуда: северА
Сообщение Добавлено: 3 Июль 2007, 18:02:37 
мне встречалась вот такая реализация "задержки" на отдельных кадрах :

верхний слой таймлайна с кадрами actions
в первом
Код:
_global.pauseMC = function(mc, interval){
   mc.stop();
   mc.onUnload = pauserUnload;
   clearInterval(mc.pauserIntID);
   mc.pauserIntID = setInterval(pauser, interval, mc);
}
function pauser(mc){
   clearInterval(mc.pauserIntID);
   mc.play();
}
function pauserUnload(){
   clearInterval(this.pauserIntID);
}
_quality = "BEST";

далее раставлены экшены по тем кадрам, где нужна задержка, типа :
Код:
_global.pauseMC(this, 2500);
Код:
_global.pauseMC(this, 2000);
Код:
_global.pauseMC(this, 2000);
и в последнем кадре
Код:
gotoAndPlay(2);
но это, если правильно помню, под пятый не работает, только с шестого..

_________________
DELer™, это не Дилер (dealer)..
Это корявый англоид от команды "del" - "delete".. мой старый DooM/Quake'ский ник..
по-русски обычно произносится как Дэллер..
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 3 Июль 2007, 18:05:53 
ну задержки таймингом ставить можно и в 5 м. если не в 4м. Только нафига. Идеология длительности ключевых кадров на таймлайне куда более наглядна чем тайминг в фотошопе.
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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