![]() |
|
||||||||||
|
|||||
|
Есть такая проблема....
Делаю типа сайта моды... И усер должен в меню выбрать серию нажав на кнопку в мувик подгружаю другой который начинает прокручивать фотки моделей из этой серии.... Фотографии двигаються по экрану при помощи [ new Tween] по "X" и по "Y"... И доходя до нужной позиции фото исчезает.... Всё хорошо... Но когда закрываю этот мувик removeMovieClip(_level0.newClip); апотом подгружаю другую серию... то параметры Tween с прошлого мувика гдето летают... intervalId = setInterval(mover2, 5000);
var mover2:Function = function(){
if(cualImagen>fotosXml.firstChild.childNodes.length-2)cualImagen=0;
else cualImagen++;
var nombre:String = "fotoFicha"+cualImagen;
var esteClip:MovieClip = mcF[nombre];
esteClip.swapDepths(this.getNextHighestDepth()+1000);
esteClip.onPress = function(){trace(this._name)}
esteClip._x = randRange(0-esteClip._width,Stage.width);
esteClip._y = randRange(0-esteClip._height,Stage.height);
newX = randRange(62,745.8-esteClip._width);
newY = 192.3;
newT = randRange(10,13);
var tweenAlpha:Tween = new Tween(esteClip, "_alpha", mx.transitions.easing.Strong.easeOut, 0,100, 2, true);
var tweenY:Tween = new Tween(esteClip, "_y", mx.transitions.easing.Strong.easeOut, esteClip._y,newY, newT, true);
var theClassName:String = tweenY.toString();
tweenY.onMotionChanged = function() {
trace( this.position+" : "+ esteClip);
};
var tweenX:Tween = new Tween(esteClip, "_x", mx.transitions.easing.Strong.easeOut, esteClip._x,newX, newT, true);
tweenX.onMotionChanged = function() {
if(this.time>5){
tweenX.stop();
var tweenXx:Tween = new Tween(esteClip, "_alpha", mx.transitions.easing.Strong.easeOut, 100,0, 8, true);
}
};
close.onPress = function (){
clearInterval(intervalId);
tweenY.stop();
tweenX.stop();
tweenA.stop();
for(n in mcF){
trace(mcF[n])
removeMovieClip(mcF[n]);
trace(mcF[n])
}
}
}
Есть вариант Tween.stop(); но так как tween не привязан к клипу и всегда одно и тоже название то выключает тока первый... а остальные доходят до конца... Есть такой вариант как esteClip.tween("_y",newY,8,"easeOutElastic") но чтото он у меня не работает... А может кто знает как подругому привязать Tween к каждому клипу или засунуть его куда нить чтобы потом обнаружить и остановить ??? Помогите если моджете... а то уже второй день в ступоре... Спасибо.
__________________
qSueño(madreMia);
Последний раз редактировалось HN4E7O; 13.10.2006 в 17:53. Причина: запарки с цветом текста |
![]() |
Часовой пояс GMT +4, время: 03:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|