Este ejemplo ajusta el tamaño de un MC dentro de otro MC... es decir un Target dentro de un Container.
Solo coloca el path del Target donde dice
TARGET AQUI y el resto se hace solo sencillo
Código :
var Target:MovieClip = TARGET AQUI; // <======= Coloque aqui el objeto a scalar
var Container:MovieClip = Target._parent; // Container se toma automaticamente
var ContainerW:Number = Container._width;
var ContainerH:Number = Container._height;
// Este codigo estaba dentro de un boton.. coloquelo donde usted lo desee
on (release, releaseOutside) {
var NewScaleFactor:Number = 0;
// Evalua cual cual de los dos es mas alto a la misma proporcion (Contenedor y contenido)
if((ContainerH*100/ContainerW)>(Target._height*100/Target._width)) { //Se lee: Con los dos objetos a la misma proporcion el Container es más alto que el Target
// Se debe ajustar a lo ancho
NewScaleFactor = (ContainerW * Target._xscale / Target._width) - Target._xscale
}else{ //Se lee: Con los dos objetos a la misma proporcion el Container es menos alto que el Target
// Se debe ajustar a lo largo
NewScaleFactor = (ContainerH * Target._yscale / Target._height) - Target._yscale
}
Target._yscale = Target._yscale + NewScaleFactor // Aplica la nueva escala
Target._xscale = Target._xscale + NewScaleFactor
Target._x = 0; // coloca al target en la esquina superior del container
Target._y = 0;
}