![]() |
Помогите решить задачку! Есть 1440 кадров их нужно привязать, к системному времени
Есть 1440 кадров их нужно привязать, к системному времени, чтобы при каждой системной минуте в сутках, показывался новый рисунок, но при этом чтобы каждой минуте соответствовал определенный рисунок. Не вопрос а каламбур получился, надеюсь Вы поймете, что я пытаюсь спросить :-)
|
Вопрос не понятный. Если у вас есть 1440 кадров, но их последовательность не соответствует той, что хотите показывать с каждой новой минутой, то лучше б вам отсортировать все кадры, это проще, чем составлять массив соответствий номера элемента в массиве и его значения (в этом случае — номера кадра).
Посчитать необходимое количество кадров вы смогли (60*24), так в чем же сложность переходить на кадр, соответствующий текущей минуте в сутках? |
Суть в том что рис 01 должен показываться к примеру в 00:01 , рис2 в 00:02... каждому рисунку должно быть присвоено свое время показа с частотой в минуту
|
У вас флешка где? На сервере лежит? Или ее пользователь запустил и она сутки у него на компе крутится?
Если вам требуется, чтобы при загрузки флешки с сервера отображался каждый раз соответствующий рисунок, то нет необходимости грузить флеш со всеми все 1440 рисунками. Создаете на сервере директорию с 1440 рисунками. Во флеше делаете мувик-контейнер. Пишете хоть серверный скрипт на PHP, хоть для браузера на Java Script и при публикации на странице во флешку будет подгружаться соответсвующий контент. Можно использовать для этого параметр публикации flashvars, который бы передавал флешке время сервера (если использовать для вычисления PHP) или время на компе комиента (Java Script). Скрипт выделял бы из этого времени текущую минуту и передавал бы через flashvars номер-параметр, ей соответствующий. И в зависимости от него флешка бы подгружала нужный рисунок. Если же у вас 1440 кадров - это сплошная анимация, то грузить придется всю флешку, но при публикации также с помощью flashvars указываете номер кадра, который флешка после загрузки в браузер пользователя должна отобразить. Это один вариант, второй - использовать для узнавания времени ActionScript, выделяя номер кадра с помощью класса Date. Если рисунки выполнены во флеше и отдельные, то можно сделать публикацию 1440 swf-ок и опять-таки подгружать конкретную swf при публикации с параметром-номером кадра, который бы зависел от времени сервера или времени на системе юзера. В общем вариантов масса, но все зависит от ТЗ. Какое время используется - серверное или на компе пользователя - это раз. Что из себя представляют рисунки - это два.. И прочее. |
это отдельный мувик который не будет использываться ни в каком браузере. вообщем если конкретно то это глобус 3d положение которого должно соответствовать времени суток (системное время компьютера), движение которого должно менятся каждую минуту.
|
Может Papervision3d вам поможет? В его примерах была моделька Земли, и для нее только одна текстура использовалась, что отимальнее, чем 1440 кадров.
|
Может Papervision3d и подошел бы. Но мне нужно так как стоит задача (
|
Код AS1/AS2:
|
Hauts, дружище, спасибо большое! Заработало!!!
Добавлено через 17 минут Hauts, а секунды тоже можно привязать, к примеру чтобы 10 картинок крутилось и соответствовало 10 секундам системного времени , с этим же кодом можно это увязать? Добавлено через 19 минут вернее 60 картинок 00 сек одна 02 вторая... 59...59я |
| Часовой пояс GMT +4, время: 12:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.