PDA

Просмотр полной версии : getMonth не работает на AC2, почему?


flomic
11.08.2010, 13:26
Есть 5 кадров, в 4-х стоят клипы с анимацией, в первом код, задача чтобы в зависимости от времени года проигрывался определенный клип. В AC не силен, то что написал работает на AC3, но не работает на AS2. Подскажите пожалуйста, что не так.

Код в первом кадре, для примера брал август - 7:
stop();
var my_date:Date = new Date();
var month = my_date.getMonth();
if(month==7){
gotoAndPlay("f3");
else{
gotoAndPlay("f2")
}
}

Samuel_D
11.08.2010, 14:29
в коде есть синтаксические ошибки, для начала исправьте их

stop();
var my_date:Date = new Date();
var month = my_date.getMonth();
if(month==7){
gotoAndPlay("f3");
}else{
gotoAndPlay("f2")
}

flomic
11.08.2010, 19:55
Поправил, все равно не работает.

Samuel_D
11.08.2010, 20:27
исходник можно увидеть ?

ДОБАВЛЕННО !!!
упс, еще одна проблемка : замените gotoAndPlay на gotoAndStop :)

flomic
12.08.2010, 23:59
Нет не помог gotoAndStop, видимо не в этом дело.
Может getMonth в принципе не работает в AC2?

mooncar
13.08.2010, 01:10
Может getMonth в принципе не работает в AC2?
Чушь какая. Что там может "не работать"?
См. пример.

flomic
13.08.2010, 23:30
Спасибо за пример, но код не отличается, все сделано так же.
Не пойму в чем там дело. Если прописать gotoAndStop - останавливается в этом же фрейме, если gotoAndPlay - проигрывает со следующего кадра.
Пробую без мувиков с анимацией, работает, с ними нет. В них даже кода нет, кроме stop(); в конце.

mooncar
14.08.2010, 01:00
Если есть желание решить вопрос, давно стоило исходник выложить.

flomic
14.08.2010, 02:05
Решил проблему разбив анимацию на отдельные файлы, которые подгружаются при переходах. Но хотелось бы сделать все одним файлом.
Исходник (тот что не работает):
http://***********/18889195