PDA

Просмотр полной версии : Как в заданное время сделать переход на другую сцену?


Leksa
30.05.2013, 18:31
Доброго времени суток! Помогите пожалуйста... Как сделать чтобы в 5:00 утра был переход на одну сцену, а в 17:00 на другую?

Sergey_A
31.05.2013, 10:30
Подробнее можно? Что за сцены, где они находятся (баннер, страница сайта, игра)?
Навскидку - при загрузке ролика (когда клиент открывает страницу) проверяете текущее время, и загружаете нужную "сцену" - мувик. Если предполагается, что эта страница открыта постоянно, то есть поменять ролик нужно, когда страница открыта клиентом, то нужно периодически (setInterval) проверять значение текущего времени, и когда граница (5:00 или 17:00) пройдена - подгружать требуемый мувик.

Leksa
31.05.2013, 13:09
это экзеха - будет наступать утро в 5:00, а вечер в 17:00

Добавлено через 1 минуту
Подробнее можно? Что за сцены, где они находятся (баннер, страница сайта, игра)?
Навскидку - при загрузке ролика (когда клиент открывает страницу) проверяете текущее время, и загружаете нужную "сцену" - мувик. Если предполагается, что эта страница открыта постоянно, то есть поменять ролик нужно, когда страница открыта клиентом, то нужно периодически (setInterval) проверять значение текущего времени, и когда граница (5:00 или 17:00) пройдена - подгружать требуемый мувик.



это экзеха - хочу сделать чтобы наступало утро в 5:00, а вечер в 17:00

mooncar
31.05.2013, 13:19
Подозреваю, что ТС под "сценами" подразумевает нативные, но не рекомендуемые к использованию "сцены" в самой IDE Adobe Flash.

Sergey_A
31.05.2013, 16:19
Вы экзешник править собрались, или все-таки .fla - исходник у вас есть? Если есть - выкладывайте его здесь, вам помогут. Если нету, то и разговаривать не о чем. Если же вы сами хотите сделать, но не знаете, с чего начать - скачайте здесь же help, почитайте про setInterval и класс Date.

И еще раз - предполагается, что смена картинки будет происходить в уже загруженном ролике, прямо на странице (скажем, игра, в которую любители сутками или хотя бы часами режутся), или же в процессе загрузки нужно лишь определить, какую картинку увидит пользователь?

Leksa
31.05.2013, 19:50
Вы экзешник править собрались, или все-таки .fla - исходник у вас есть? Если есть - выкладывайте его здесь, вам помогут. Если нету, то и разговаривать не о чем. Если же вы сами хотите сделать, но не знаете, с чего начать - скачайте здесь же help, почитайте про setInterval и класс Date.

И еще раз - предполагается, что смена картинки будет происходить в уже загруженном ролике, прямо на странице (скажем, игра, в которую любители сутками или хотя бы часами режутся), или же в процессе загрузки нужно лишь определить, какую картинку увидит пользователь?


Пожалуйста помогите! Есть предположим два кадра, один день с пометкой day и второй ночь c пометкой night . Нужно обратиться к кадру день в 5:00 утра, а к кадру ночь в 17:00 .... это не будет в вебе - это презентация.

Буду очень признательна за помощь!

dark256
04.06.2013, 11:14
"в 5:00 утра, а к кадру ночь в 17:00 .... это не будет в вебе - это презентация."

У вас там презентация с проживанием и "всё включено" ? :)))

var nightFlag
var dayFlag

if ( new Date().getHours()>=5 && new Date().getHours()<17 )
{
// типа ночь, но еще не ходили
gotoAndPlay("nightLabel")
dayFlag = false
nightFlag = true
} else {
// Как бы день, но еще не вставали
gotoAndPlay("dayLabel")
dayFlag = true
nightFlag = false
}


this.onEnterFrame = function(){

var currentHour = new Date().getHour()

if ( currentHour == 5 && dayFlag ){
// 5 утра и кадр дневной
gotoAndPlay("nightLabel")
dayFlag = false
nightFlag = true
}

if ( currentHour == 17 && nightFlag){
// 5 утра и кадр дневной
gotoAndPlay("dayLabel")
dayFlag = true
nightFlag = false
}

}