PDA

Просмотр полной версии : помогите с подменой мувиков


z0id
04.12.2005, 15:21
У меня в библиотеке моего ролика лежит 2 варианта заиньки - с белой шубкой и с серой. Это два разных мувика. В ролике я пользуюсь экземплярами заиньки с серой шубкой. Как мне перед показом моего
клипа в зависимости от времени года (когда наступила зима),
подменять мувик с сереньким заинькой на мувик с беленьким?

KidsKilla
04.12.2005, 15:31
var m = new Date().getMonth();
// берём месяц (0 -- январь, 1 -- февраль, 11 -- декабрь)
if(m<2 || m==11){
zainka_mc.loadMovie(null); // удаляем содержимое мувика
zainka_mc.attachMovie("white_rabbit", 0); // прилепляем туда белого
}

в условии удаляется содержимое не самым лучшим, но действенным способом. но суть, думаю, ясна.

z0id
04.12.2005, 15:49
это именно подмена на уровне библиотеки, или для экземпляра мувика?
у меня не сработало... (проверку времени года опускаю)

KUZEN
04.12.2005, 16:11
Нужно просто создать пустой мувик и аттачить в него зайца, относительно времени года ...


var m = new Date().getMonth();
_root.createEmptyMovieClip("container",1);
if(m<2 || m==11){
container.attachMovie("white_rabbit", 0); // прилепляем белого
}else{
container.attachMovie("gray_rabbit", 0); // прилепляем серого
}

white_rabbit и gray_rabbit - это Linkage соответствующих мувиков ...

z0id
04.12.2005, 16:26
О! всё дошло :) Спасибо огромное! А мне попутно пришла другая мысль.
Внутри мувика "Заинька" делаем первый кадр - с белой шубкой, второй - с серой.
В первом кадре мувика ставим stop() и проверку на дату - и делаем gotoAndStop(2), если надо :) Нормалёк?

KUZEN
04.12.2005, 16:31
О! всё дошло :) Спасибо огромное! А мне попутно пришла другая мысль.
Внутри мувика "Заинька" делаем первый кадр - с белой шубкой, второй - с серой.
В первом кадре мувика ставим stop() и проверку на дату - и делаем gotoAndStop(2), если надо :) Нормалёк?
Один из вариантов и пожалуй самый простой и правильный )))

z0id
04.12.2005, 16:46
всем спасибо! :) Я новичок во Флеше, но научиться очень хочу. Ресурс у вас замечательный, буду заходить часто!

KUZEN
04.12.2005, 20:27
всем спасибо! :) Я новичок во Флеше, но научиться очень хочу. Ресурс у вас замечательный, буду заходить часто!
Всегда рады ))) Чем сможем поможем