Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2009, 13:31
Avatar de Artemix
Artemix
 
Fecha de Ingreso: marzo-2009
Mensajes: 141
Antigüedad: 15 años, 2 meses
Puntos: 0
Problemas al escalar un movieclip...

Que tal!

Estoy haciendo una galeria de fotos giratoria, que consiste en 10 fotos que van tomando el tamaño y la ubicacion de la foto siguiente, o anterior de acuerdo al orden de recorrido, mi codigo es el siguiente:

i
Código:
mport gs.TweenLite;

boton.addEventListener(MouseEvent.CLICK, rotar);

var array:Array = new Array(10);

var xAux:Number;
var yAux:Number;

array[0] = mc1;
array[1] = mc2;
array[2] = mc3;
array[3] = mc4;
array[4] = mc5;
array[5] = mc6;
array[6] = mc7;
array[7] = mc8;
array[8] = mc9;
array[9] = mc10;

function rotar(e:MouseEvent):void { 

	for ( var i:int = 0; i < 10; i++)
	{
		if ( i == 9 ) 
		{
			xAux = array[0].width/array[i].width;
			yAux = array[0].height/array[i].height;
			trace(i, xAux, yAux);
			TweenLite.to(array[i], 2, {x:array[0].x,y:array[0].y, scaleX:xAux, scaleY:yAux});	
		}
		else
		{		
			xAux = array[i+1].width/array[i].width;
			yAux = array[i+1].height/array[i].height;
			trace(i, xAux, yAux);
			TweenLite.to(array[i], 2, {x:array[i+1].x,y:array[i+1].y, scaleX:xAux, scaleY:yAux});
		}
	}
}
Y cual es mi problema..? la reubicacion (es decir, las nuevas coordenadas x e y basadas en el siguiente movieclip en el array) funcionan perfecto, mi problema es con las nuevas dimensiones de los movieclips, es decir, con el scaleX y scaleY, por alguna razon, la cual no entiendo, si bien supuestamente esta redimensionando bien (puse un trace con los factores para escalar y los valores son correctos) el movieclip resultante tiene cualquier tamaño... algunos muy grandes otro muy chicos, un desastre...

Realmente me tiene desconcertado, no entiendo porque esta sucediendo esto.

Si alguno tiene una idea le agradeceria mucho.

(Los movieclips estan puestos en forma de "rueda 3D" para que de el aspecto de giro)