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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.01.2010, 18:25
starflash вне форума Посмотреть профиль Отправить личное сообщение для starflash Посетить домашнюю страницу starflash Найти все сообщения от starflash
  № 1  
Ответить с цитированием
starflash
 
Аватар для starflash

Регистрация: Nov 2005
Сообщений: 58
Отправить сообщение для starflash с помощью ICQ
По умолчанию Помогите решить задачку! Есть 1440 кадров их нужно привязать, к системному времени

Есть 1440 кадров их нужно привязать, к системному времени, чтобы при каждой системной минуте в сутках, показывался новый рисунок, но при этом чтобы каждой минуте соответствовал определенный рисунок. Не вопрос а каламбур получился, надеюсь Вы поймете, что я пытаюсь спросить :-)

Старый 13.01.2010, 21:24
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Вопрос не понятный. Если у вас есть 1440 кадров, но их последовательность не соответствует той, что хотите показывать с каждой новой минутой, то лучше б вам отсортировать все кадры, это проще, чем составлять массив соответствий номера элемента в массиве и его значения (в этом случае — номера кадра).

Посчитать необходимое количество кадров вы смогли (60*24), так в чем же сложность переходить на кадр, соответствующий текущей минуте в сутках?
__________________
hauts.ru

Старый 13.01.2010, 23:37
starflash вне форума Посмотреть профиль Отправить личное сообщение для starflash Посетить домашнюю страницу starflash Найти все сообщения от starflash
  № 3  
Ответить с цитированием
starflash
 
Аватар для starflash

Регистрация: Nov 2005
Сообщений: 58
Отправить сообщение для starflash с помощью ICQ
Суть в том что рис 01 должен показываться к примеру в 00:01 , рис2 в 00:02... каждому рисунку должно быть присвоено свое время показа с частотой в минуту

Старый 14.01.2010, 01:53
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
У вас флешка где? На сервере лежит? Или ее пользователь запустил и она сутки у него на компе крутится?
Если вам требуется, чтобы при загрузки флешки с сервера отображался каждый раз соответствующий рисунок, то нет необходимости грузить флеш со всеми все 1440 рисунками.

Создаете на сервере директорию с 1440 рисунками. Во флеше делаете мувик-контейнер. Пишете хоть серверный скрипт на PHP, хоть для браузера на Java Script и при публикации на странице во флешку будет подгружаться соответсвующий контент. Можно использовать для этого параметр публикации flashvars, который бы передавал флешке время сервера (если использовать для вычисления PHP) или время на компе комиента (Java Script). Скрипт выделял бы из этого времени текущую минуту и передавал бы через flashvars номер-параметр, ей соответствующий. И в зависимости от него флешка бы подгружала нужный рисунок.

Если же у вас 1440 кадров - это сплошная анимация, то грузить придется всю флешку, но при публикации также с помощью flashvars указываете номер кадра, который флешка после загрузки в браузер пользователя должна отобразить.
Это один вариант, второй - использовать для узнавания времени ActionScript, выделяя номер кадра с помощью класса Date.

Если рисунки выполнены во флеше и отдельные, то можно сделать публикацию 1440 swf-ок и опять-таки подгружать конкретную swf при публикации с параметром-номером кадра, который бы зависел от времени сервера или времени на системе юзера.

В общем вариантов масса, но все зависит от ТЗ. Какое время используется - серверное или на компе пользователя - это раз. Что из себя представляют рисунки - это два.. И прочее.


Последний раз редактировалось mooncar; 14.01.2010 в 02:02.
Старый 14.01.2010, 02:55
starflash вне форума Посмотреть профиль Отправить личное сообщение для starflash Посетить домашнюю страницу starflash Найти все сообщения от starflash
  № 5  
Ответить с цитированием
starflash
 
Аватар для starflash

Регистрация: Nov 2005
Сообщений: 58
Отправить сообщение для starflash с помощью ICQ
это отдельный мувик который не будет использываться ни в каком браузере. вообщем если конкретно то это глобус 3d положение которого должно соответствовать времени суток (системное время компьютера), движение которого должно менятся каждую минуту.

Старый 14.01.2010, 06:09
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 6  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Может Papervision3d вам поможет? В его примерах была моделька Земли, и для нее только одна текстура использовалась, что отимальнее, чем 1440 кадров.
__________________
hauts.ru

Старый 14.01.2010, 09:30
starflash вне форума Посмотреть профиль Отправить личное сообщение для starflash Посетить домашнюю страницу starflash Найти все сообщения от starflash
  № 7  
Ответить с цитированием
starflash
 
Аватар для starflash

Регистрация: Nov 2005
Сообщений: 58
Отправить сообщение для starflash с помощью ICQ
Может Papervision3d и подошел бы. Но мне нужно так как стоит задача (

Старый 14.01.2010, 09:55
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 8  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
onEnterFrame = function() {
	var date = new Date();
	var totalMinutes = date.getHours()*60+date.getMinutes();
	globus.gotoAndStop(totalMinutes+1);
	delete date;
};
globus — это instance name вашего клипа с 1440 кадрами, который должен быть на сцене.
__________________
hauts.ru

Старый 14.01.2010, 14:01
starflash вне форума Посмотреть профиль Отправить личное сообщение для starflash Посетить домашнюю страницу starflash Найти все сообщения от starflash
  № 9  
Ответить с цитированием
starflash
 
Аватар для starflash

Регистрация: Nov 2005
Сообщений: 58
Отправить сообщение для starflash с помощью ICQ
Hauts, дружище, спасибо большое! Заработало!!!

Добавлено через 17 минут
Hauts, а секунды тоже можно привязать, к примеру чтобы 10 картинок крутилось и соответствовало 10 секундам системного времени , с этим же кодом можно это увязать?

Добавлено через 19 минут
вернее 60 картинок
00 сек одна 02 вторая... 59...59я

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

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

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


 


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


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