Страница 1 из 2
Координаты X от дня недели?
Добавлено: 30 июл 2012, 10:23
vitebsk911
Ребята подскажите как сделать что ролик брал координы х в зависимости от дня недели, и что бы расчетные сутки были скажем в 6.00 утра...
В теории это так:
Пусть будет 1.swf в нем мувик "test" первоначальные координаты мувика Х = 100 У= 100
Понедельник с 6.00 до Вторника 6.00 координаты Х = 200 У= 100
Вторник с 6.00 до Среды 6.00 координаты Х = 300 У= 100
Среда с 6.00 до Четверга 6.00 координаты Х = 400 У= 100
[вообщем и так далее]
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 10:26
Alazaur
Время клиента или по серверу вконтакта должно быть? хотя какая разница, многое от этого не поменяется. Минуту сейчас набросаю
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 10:41
Alazaur
Код: Выделить всё
var dt:Date = new Date(); //Создаем объект класса Date если в него ничего не передаем он берет текущее время с компьютера пользователяvar day:int = dt.day; // Определяем переменную day свойством day объекта Date возвращает число от 0 до 6 в зависимости от дня недели начиная с воскресеньяvar hour:int = dt.hours; // Определяем переменную hour свойством hours объекта Date возвращает число от 0 до 23 в зависимости от часаif (hour < 6) { //Если меньше 6 часов if (day) day--; //Если воскресенье, то есть day равен нулю, то уменьшаем переменную дня else day = 6; //Иначе присваиваем day число 6 то есть суббота}test.x = 100 + 100 * day; //Ну и двигаем мувикtest.y = 100;
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 11:03
vitebsk911
Работает
Но как
то ли то что я сутки не спал или вообще "дуб" я понимаю только эту часть:
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 11:10
Alazaur
Добавил в код поясняющие комментарии/
Ой попутал))
Код: Выделить всё
if (day) day--; //Если воскресенье, то есть day равен нулю, то уменьшаем переменную дня
Здесь наоборот проверяется Если
Не воскресенье.
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 11:31
vitebsk911
Еще вопрос: у меня main.swf(AS 2.0) загружает на 1 уровень date.swf(AS 3 - это то что мы двигаем по датам), вообщем сам по себе date.swf работает - при запуске main.swf - мувик в загруженном date.swf стоит в первоначальных координатах - как быть?
И вот еще второй вопрос: если скажем шаг не равен 100 px каждый день, если он разный как это написать...
к примеру:
Понедельник с 6.00 до Вторника 6.00 координаты Х = 152 У= 100
Вторник с 6.00 до Среды 6.00 координаты Х = 190 У= 100
Среда с 6.00 до Четверга 6.00 координаты Х = 415 У= 100
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 11:41
Alazaur
Код: Выделить всё
var dt:Date = new Date(); var day:int = dt.day; var hour:int = dt.hours; if (hour < 6) { if (day) day--; else day = 6; } switch(day){ case 0: test.x = 100; break;//вс case 1: test.x = 120; break; //пн case 2: test.x = 180; break; //вт case 3: test.x = 220; break; //ср case 4: test.x = 221; break; //чт case 5: test.x = 240; break; //пт case 6: test.x = 300; break; //сб } test.y = 100;
По поводу этого:
Еще вопрос: у меня main.swf(AS 2.0) загружает на 1 уровень date.swf(AS 3 - это то что мы двигаем по датам), вообщем сам по себе date.swf работает - при запуске main.swf - мувик в загруженном date.swf стоит в первоначальных координатах - как быть?
Покажите как вы подгружаете date.swf ну и как пробуете двигать мувик внутри него.
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 11:54
vitebsk911
в первом кадре main.swf код, так же на второй уровень подгружается еще одна .swf файл(AS 2.0)? но в нем весь функционал работает, загрузка данных из вне(XML), кнопки AS2 и прочее... пробовал просто загружать один файл date.swf - всё равно ничего не двигается
Код: Выделить всё
loadMovieNum("date.swf", 1);loadMovieNum("article.swf", 2);
Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 12:25
Alazaur
А он оно че... Х.з. я 2й экшнскрипт не знаю

Re: Координаты X от дня недели?
Добавлено: 30 июл 2012, 12:27
vitebsk911
А как мне это в AS3 написать
Код: Выделить всё
loadMovie("pic/fon.jpg", photo.empty_club);loadMovieNum("date.swf", 1);loadMovieNum("article.swf", 2);
мувик photo в нем мувик empty_club - в него загружается картинка
остальные .swf подгружаеются по уровням