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:
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...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}); } } }
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)