Координаты X от дня недели?

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Координаты X от дня недели?

Сообщение 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

[вообщем и так далее]
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Координаты X от дня недели?

Сообщение Alazaur »

Время клиента или по серверу вконтакта должно быть? хотя какая разница, многое от этого не поменяется. Минуту сейчас набросаю
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Координаты X от дня недели?

Сообщение 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;
Последний раз редактировалось Alazaur 30 июл 2012, 11:11, всего редактировалось 2 раза.
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Координаты X от дня недели?

Сообщение vitebsk911 »

Работает :D

Но как :?
то ли то что я сутки не спал или вообще "дуб" я понимаю только эту часть:

Код: Выделить всё

test.x = 100 + 100 * day;test.y = 100;
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Координаты X от дня недели?

Сообщение Alazaur »

Добавил в код поясняющие комментарии/
Ой попутал))

Код: Выделить всё

if (day) day--; //Если воскресенье, то есть day равен нулю, то уменьшаем переменную дня
Здесь наоборот проверяется Если Не воскресенье.
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Координаты X от дня недели?

Сообщение 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
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Координаты X от дня недели?

Сообщение 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 ну и как пробуете двигать мувик внутри него.
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Координаты X от дня недели?

Сообщение vitebsk911 »

в первом кадре main.swf код, так же на второй уровень подгружается еще одна .swf файл(AS 2.0)? но в нем весь функционал работает, загрузка данных из вне(XML), кнопки AS2 и прочее... пробовал просто загружать один файл date.swf - всё равно ничего не двигается

Код: Выделить всё

loadMovieNum("date.swf", 1);loadMovieNum("article.swf", 2);
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Координаты X от дня недели?

Сообщение Alazaur »

А он оно че... Х.з. я 2й экшнскрипт не знаю :D
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

Re: Координаты X от дня недели?

Сообщение vitebsk911 »

А как мне это в AS3 написать

Код: Выделить всё

loadMovie("pic/fon.jpg", photo.empty_club);loadMovieNum("date.swf", 1);loadMovieNum("article.swf", 2); 
мувик photo в нем мувик empty_club - в него загружается картинка

остальные .swf подгружаеются по уровням
Ответить