Слайд-шоу на скрипте. @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Заголовок сообщения: Слайд-шоу на скрипте.
Сообщение Добавлено: 28 Ноябрь 2006, 19:44:03 
Приветствую!
Нужно создать слайд-шоу, такое чтоб владельцы мебельной студии

могли его показывать на стену на экран.
Надо, чтобы одна фотография "гасла" постепенно становясь

прозрачной, а следующая появлялась из прозрачного.

Предполагаю, что это можно решить каким то простым способом с

помощью скрипта. Знать бы только какого...
Как посоветуете, если расположить фотографии например по-кадрово

50-100 штук, чтоб каждая в отдельном кадре, и скриптом указать, что

кадры описаным выше образом должны сменять друг друга.

Как это сделать, какой скрипт?

Большое спасибо.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 28 Ноябрь 2006, 20:01:06 
Microsoft PowerPoint + проектор - разработчик ;)
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 28 Ноябрь 2006, 20:32:27 
concept,
C:\Program Files\Macromedia\Flash MX\Samples\FLA

или file/new/flash slide presentation
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 29 Ноябрь 2006, 01:07:43 
> Как это сделать?

concept, за деньги

_________________
blog : flash / unity
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 29 Ноябрь 2006, 06:11:33 
Кстати, есть один очень экономичный вариант :)

http://bellat.pair.com/maximov2/f

Все что нужно это в клип slideshow импортировать как последовательность кадров неограниченное количество картинок (ну точнее меньше 16000 :)), то есть нажать CTRL+R и все …
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 29 Ноябрь 2006, 11:30:47 
eddy444, Спасибо.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 29 Ноябрь 2006, 11:37:12 
@st@l@vist@, Большое спасибо и за первый и за этот ответ.

Именно такое и интересовало.
Сейчас пробую настроить время задержки для каждой фотографии.
И вопрос по небольшой корректировке: как сделать так, чтоб фотографии в данном слайд-шоу "перетекали" не друг в друга, а сначала фотография "таяла" в цвет фона, и только после небольшой паузы (например 1 секудна) появлялась следующая фотография?

Спасибо.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 29 Ноябрь 2006, 11:54:47 
@st@l@vist@, Небольшая проблемма: 7-й плейер показывает только смену фотографий без эффекта прозрачности. Как быть с этим?

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 29 Ноябрь 2006, 15:33:54 
concept, под 7-ку вариант с BitmapData не будет работать, хотя это обычный принцип для эффектов перехода, точно так же работают Transitions в Director'е, снимается скриншот с рабочей области фильма, переходим на следующий кадр, если нужно и там снимаем скриншо, и осуществляем какието метаморфозы (это кстати может быть не обязательно Fade, может быть PixelDissolve, Wipe, или любой другой самодельный эффект) с полученными снимками, после чего далее проигрываем таймлайн.

Для 7-ки, просто сделать без наложения фотки на фотку (как я понял это и нужно):

Код:
var fadeInInterval = 1000;
   var fadeOutInterval = 200;
   var fadeInThread = null;
   var fadeOutThread = null;

   slideshow.gotoAndStop(1);
   fadeOut();
   
   function fadeIn()
   {
      clearInterval(fadeInThread);
      
      if(slideshow._currentframe < slideshow._totalframes){
         slideshow.nextFrame();
      }else {
         slideshow.gotoAndStop(1);
      }
      
      slideshow.onEnterFrame = function()
      {
         if(this._alpha < 100){
            this._alpha += 2;
         }else{
            this.onEnterFrame = null;
            fadeOutThread = setInterval(fadeOut, fadeOutInterval);
         }
      }
   }
   
   function fadeOut()
   {
      clearInterval(fadeOutThread);
      slideshow.onEnterFrame = function()
      {
         if(this._alpha > 0){
            this._alpha -= 2;
         }else{
            this.onEnterFrame = null;
            fadeInThread = setInterval(fadeIn, fadeInInterval);
         }
      }
   }
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 29 Ноябрь 2006, 16:21:21 
@st@l@vist@, Сказать Огромное спасибо - ничего сказать.
Это именно то, что надо.
Спасибо и за пример кода и за объяснение.

_________________
На конкурсе двойников Чарли Чаплина Чарли Чаплин занял третье место.
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 2 Декабрь 2006, 18:13:51 
Обнаружил вот такую вещь :)

http://opensource.adobe.com/amg/amg_sam … eries.html

Мало ли кому пригодиться.
concept Муж.
соучастник
62
Сообщения: 356
Зарегистрирован: 04.06.05
Сообщение Добавлено: 2 Декабрь 2006, 19:22:35 
:) Интересно.

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


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