![]() |
Появление Объекта по дате
Подскажите, как сделать чтобы Объект добавился на сцену при наступлении определенный даты?
Код AS3:
Заранее спасибо! |
Код AS3:
|
Нужно сравнить текущую дату и дату конечную.
Текущую дату на компьютере пользователя можно получить так: Код AS3:
Код AS3:
Код AS3:
|
при работе с датами, всегда работайте с миллисекундами, а потом их преобразуйте в даты, так как при передачи экземпляра Date между классами, передается ссылка, а не копия. Потом не найдете концов.
|
Спасибо большое! Все сделал, работает, правда с миллисекундами много мороки переделал на дату,
но клип добавляется только если запускаю ролик с финиш временем finishDate.time изначально меньшим, чем currentDate.time, если же необходимое время наступает во время проигрывания ролика, то клип не добавляется. Не знаете в чем может быть причина? И еще загадка, но месяц в new Date(currentDate.fullYear,3,3,11); почему то нужно ставить на один меньше, хотя на компьютере дата верная. Ну это мелочь. Код AS3:
|
месяца в Date начинаются с 0, 0 = январь, 1 = февраль,
finishDate должна устанавливаться 1 раз при запуске флешки, а потом периодически должна вызываться функция для проверки текущей даты, и финишной, в вашем коде никакой функции нет, следовательно, Код AS3:
|
Еще раз огромное спасибо!
Немного переписал, все работает!) Код AS3:
|
У меня небольшой вопрос по данному коду.
Получается что Объект при наступлении Даты добавляется каждую секунду. Особенно заметно когда он имеет движение. Можно ли сделать так, чтобы он при наступлении Даты Объект добавился только один раз и больше не добавлялся? |
Можно. Нужно вызвать:
Код AS3:
Код AS3:
|
Спасибо! Не с первого раза правда, но получилось)
|
| Часовой пояс GMT +4, время: 03:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.