Soy nuevo en esto de las matrices asi q no se bien como pasar un factor para agrandar o achicar y lograr una medida x.
Este es el codigo:
//tengo un cuadrado en el _root con la instancia mc
//importo las clasese necesarias
import flash.geom.Matrix;
var myMatrix:Matrix = new Matrix();
//a maneja las transformaciones en ancho x, 1 esta sin transformar, 0.5 la mitad y 2 el doble
trace(myMatrix.toString()); // (a=1, b=0, c=0, d=1, tx=0, ty=0)
var ancho1:Number = 11; //este es el ancho a pixeles al cual quiero llevar mi mc
var ancho2:Number = mc._width; // una mc en el _root supongamos de 241px de ancho
var f:Number = ancho1/ancho2;
myMatrix.a = f;
trace(myMatrix.toString()); // (a=0.045643153526971, b=0, c=0, d=1, tx=0, ty=0)
mc.transform.matrix = myMatrix;
trace(mc._width)// 6.55 // aca quiero lograr un 11
Lo que quiero es lograr el ancho 1, o sea 11 sea aplicado a una mc de 241, el valor inicial de la clase, Matrix.a maneja eso, cuando esta en 1 no hay cambios, o sea que 0.5 la achica a la mitad y 2 al doble, lo que no se es como lograr ese factor para poder modificar una mc a la cantidad de pixeles que necesite, desde ya muchas gracias al matematico que se preste.
