Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.11.2006, 05:11
sergey66 вне форума Посмотреть профиль Отправить личное сообщение для sergey66 Найти все сообщения от sergey66
  № 1  
Ответить с цитированием
sergey66

Регистрация: Aug 2006
Сообщений: 15
По умолчанию Как сделать переход между кадрами, сценами по времени?

Извините за банальность.
Как можно сделать переход между сценами через определенное время.
Например в Ф. Плеере открылась "Сцена1", продержалась 30 сек.
и дальше открылась "Сцена2", через 30 сек. открылась "Сцена3".
Заранее спасибо!


Последний раз редактировалось sergey66; 11.11.2006 в 06:22.
Старый 07.11.2006, 12:04
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 2  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Создай задержку ручками посредством свойства onEnterFrame
Код:
var i:Number=0
thisScene.onEnterFrame = function() {
  i++;
  if (i==your_time) {
          _root.gotoAndPlay(Frame)
  }
}
__________________
Всем товарищ и друг

Старый 07.11.2006, 14:33
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 3  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 sergey66:
Почитайте про setInterval...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 11.11.2006, 00:42
sergey66 вне форума Посмотреть профиль Отправить личное сообщение для sergey66 Найти все сообщения от sergey66
  № 4  
Ответить с цитированием
sergey66

Регистрация: Aug 2006
Сообщений: 15
Спасибо за помощь! Правда я так и не разобрался.
Вот простой пример:
Как остановить клип на 10 фрейме. Он ждет 5 секунд и проигрывается дальше до конца.
Вложения
Тип файла: zip im1.zip (42.1 Кб, 80 просмотров)

Старый 11.11.2006, 04:31
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
clip.gotoAndStop(10);
__________________
Hell is the possibility of sanity

Старый 11.11.2006, 04:54
sergey66 вне форума Посмотреть профиль Отправить личное сообщение для sergey66 Найти все сообщения от sergey66
  № 6  
Ответить с цитированием
sergey66

Регистрация: Aug 2006
Сообщений: 15
Цитата:
Сообщение от wvxvw
Код:
clip.gotoAndStop(10);
Я имел ввиду не просто остановить клип на 10 кадре. Это я умею.
А как сделать так, чтобы проигрывание возобновилось дальше например через 5 сек.
Я не разобрался с setInterval();
если можно то на примере вложенного файла *.fla

Старый 11.11.2006, 05:29
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 7  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 sergey66:
Честно говоря, не слишком много работал со сценами, поскольку считаю, что они вообще нужны крайне редко (читай никогда). Поэтому никакого изящного решения не знаю. Могу предложить на первый кадр таймлайна каждой сцены поставить код:
Код:
var sceneShowTime:Number = 2000;
var timer:Number = setInterval(goToNextScene, sceneShowTime);
function goToNextScene()
{
	clearInterval(timer);
	nextScene();
}
Где sceneShowTime - время в миллисекундах, через которое будет осуществляться переход на следующую сцену.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 11.11.2006, 07:01
sergey66 вне форума Посмотреть профиль Отправить личное сообщение для sergey66 Найти все сообщения от sergey66
  № 8  
Ответить с цитированием
sergey66

Регистрация: Aug 2006
Сообщений: 15
Цитата:
Сообщение от Хемуль
2 sergey66:
Честно говоря, не слишком много работал со сценами, поскольку считаю, что они вообще нужны крайне редко (читай никогда).
Почему сцены? Например есть маленкая презентация из 5 разделов, удобно в каждой сцене расположить свой раздел. Итого 5 сцен. Где в 3 из них есть текст. И чтобы его прочитать перед переходом на следующую сцену надо где-то 10 сек. Вот и интересен способ сделать временную задержку. И тек же интересна задержка времени между кадрами например клипа.
Кстати вроде все сделал по предложенному коду. Только не получилось. Или что то напутал?
Вложения
Тип файла: zip sc.zip (7.4 Кб, 68 просмотров)

Старый 11.11.2006, 22:32
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 9  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 sergey66:
Да всё бы у вас получилось с моим кодом, если бы вы остановили проигрывание сцены. Просто выходит, что сцена заканчивается сама по себе раньше, чем за 2 секунды.

По поводу сцен...
Например, такой вариант... Есть 5 мувиклипов в библиотеке. Каждый содержит графику и анимацию соответствующего раздела. Вытягиваем из библиотеки на сцену мувиклип, ждём какое-то время, вытягиваем следующий, предыдущий удаляем... Никаких сцен...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 12.11.2006, 04:34
sergey66 вне форума Посмотреть профиль Отправить личное сообщение для sergey66 Найти все сообщения от sergey66
  № 10  
Ответить с цитированием
sergey66

Регистрация: Aug 2006
Сообщений: 15
Цитата:
Сообщение от Хемуль
2 sergey66:...
Спасибо за совет!!!!
Правда опять ничего не работает. Может вы попробуете поправить маленький исходник
в sc.zip?

А может есть еще идея как задержку между кадрами (Frames) сделать. (Вопрос в #4 посте)


Последний раз редактировалось sergey66; 12.11.2006 в 05:11.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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