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

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Я на интервал повесил функцию checkTime. Вот её начало:
Код:
function checkTime()
{
    var newMapId:String = getNewMapId();
    if (currentMapId != newMapId)
То есть, мы в переменную newMapId заносим результат функции getNewMapId(), которая и производит проверку на часы. Потом в теле checkTime() идёт проверка, которая проверяет, изменилась ли требуемая карта. Таким образом отлавливается момент перехода через часовой барьер ночи.
Сама же функция проверки и выбора необходимого linkage Id'а библиотеки для мувиклипа карты выглядит так:
Код:
function getNewMapId():String
{
    var myDate:Date = new Date();
    if ((myDate.getHours() < nightEndHour) || (myDate.getHours() >= nightBeginHour))
    {
        return nightMapId;
    }
    else
    {
        return dayMapId;
    }
}
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого