Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Цифровые часы
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
romiq
сообщение 7.09.2009 - 14:55
Сообщение #1


Новичок
*

Группа: Новичок
Сообщений: 1
Регистрация: 7.09.2009
Пользователь №: 9464



Всем доброго дня!

Получаю значения часов, минут, секунд, присваиваю их переменным и, согласно каждой переменной, через секундный интервал загружаю из библиотеки мувиклипы с необходимой цифрой (каждая цифра - мувиклип с коротким анимированным переходом, напр. от 0 к 1, от 1 к 2 и т.д.). Всё исправно загружается и часы идут без нареканий. Но! Обновляя весь скрипт через каждую секунду неизбежно перегружаются все цифры и в итоге правильно работает только последнее значение секунды, а остальные числа "дёргаются" в постоянном переходе от предыдущего значения к текущему.
Подскажите пожалуйста, как реализовать условие загрузки цифр только в том случае, если с прошлого обновления переменных их значение изменилось?
fla-файл (CS3) здесь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 8.09.2009 - 23:59
Сообщение #2


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4955
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



romiq

Твой исходник на CS3 (Flash 9) я посмотреть не смогу, так как использую Flash 8 smile.gif. Но я напишу тебе рекомендации по решению твоей задачи.

Цитата
Подскажите пожалуйста, как реализовать условие загрузки цифр только в том случае, если с прошлого обновления переменных их значение изменилось?

Тебе нужно реализовать соответствующие проверки.

В первом кадре присвой текущие значения часов и минут (с секундами у тебя проблем нет, как ты сказал).
Код
lasthour = hour;
lastminute = minute;

В своём коде ежесекундного обновления часов (в onEnterFrame или setInterval) укажи следующий код:
Код
// после обновления значения hour и minute.
if (lasthour != hour) {
    // обновить мувиклип часа
    // ...
    lasthour = hour;
}
if (lastminute != minute) {
    // обновить мувиклип минуты
    // ...
    lastminute = minute;
}


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.07.2014 - 14:53