Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скрипт смены кадры в зависимости от времени суток. (http://www.flasher.ru/forum/showthread.php?t=86278)

repz 11.10.2006 17:11

Скрипт смены кадры в зависимости от времени суток.
 
Помогите написать скрипт так что бы например: в флехе есть два мувика, нужно что бы до 18,00 проигрывался один, а после другой точнее с 4 до 18 один,а с 18 до 4 другой, что т никак не получаца переделать из ява.

Хемуль 11.10.2006 17:13

2 repz:
До 18.00 чего? Часов?

repz 11.10.2006 17:15

да, конечно

repz 11.10.2006 17:19

Думу мож так, поправте, где не так.
Код:

time = new Date();
time_th = time.getHours();
if (time_th >= 18) {123_mc._visible = false; 321_mc.visible = true;}
if (time_th >= 4) {123_mc._visible = true; 321_mc.visible = false;}


Хемуль 11.10.2006 17:24

Не falce, а false...

repz 11.10.2006 17:25

Исправил, а по существу?

Хемуль 11.10.2006 17:30

2 repz:
А что, сложно проверить?
Ну поставьте там не часы, а минуты, настройте "переход" флешек на пару минут вперёд относительно данной минуты и посидите, подождите...

repz 11.10.2006 17:34

В том-то и дело что не работает, ошибки выкидывает.....

aksios 11.10.2006 17:40

Ваще то 18>4 всегда - попробуй для начала с 0 до 3х
Потом разберись с синтаксисом visible

Хемуль 11.10.2006 17:42

Цитата:

Сообщение от repz
В том-то и дело что не работает, ошибки выкидывает.....

А не надо мувиклипам давать имена, начинающиеся с цифры...

repz 11.10.2006 18:00

Нашел трабл, но что-то не работат в зависимости от времени??
Код:

a_mc._visible = false;
b_mc._visible = false;
time = new Date();
time_th = time.getHours;
if (time_th = 16)
{
        a_mc._visible = true;
} else (time_th = 18)
{
a_mc._visible = false;
b_mc._visible = true;
}


gct 11.10.2006 18:23

Код:

time = new Date();
time_th = time.getHours();
if (time_th >= 4 && time_th <= 18)
{
        trace("a");
}
else
{
        trace("b");
}

работает на ура

El Scream 11.10.2006 18:26

Код:

if (time_th = 16)
данной строчкой ты приравниваешь time_th к 16 и проверяешь равны ли они. Угадай с двух раз что выдаст компилятор? опять же после else что то не то идет надо так
Код:

if (time_th == 16) {
код
}
else {
другой код
}


repz 11.10.2006 18:49

Спасибо, разобрался, что присваивает и проверяет, как исправить не знал.
P.S. Спасиб gct, El Scream.


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

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