Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/02/2007, 15:46
Avatar de NopalStudio
NopalStudio
 
Fecha de Ingreso: agosto-2005
Mensajes: 110
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Zoom + Centrado

Hola chinisara y todos los Foreros;

Mira yo tengo un codigo que hice para un zoom de Photos. Este zoom aplica para photos que tengan el punto de registro en la esquina superior izquierda y solo debes poner como instancia la photo dentro de un MovieClip, la instancia es Photo01 y 2 botones para zoom in y zoom out, para zoom in la instancia seria BtnMas y para zoom out la instancia seria BtnMenos y el codigo seria

Código:
//Para Zoom In
BtnMas.onPress = function (){
this._xscale +=5;
this._yscale +=5;
this._x = (Stage._width/Photo01._width)/2); // esto lo explico mas adelante
this._y = (Stage._height/Photo01._height)/2);//esto lo explico mas adelante
};

//Para Zoom Out
BtnMenos.onPress = function (){
this._xscale -=5;
this._yscale -=5;
this._x = (Stage._width/Photo01._width)/2);
this._y = (Stage._height/Photo01._height)/2);
};
en la linea de this._x = (Stage._width/Photo01._width)/2); decimos que:

Stage._width quiere decir que nos dira que ancho tiene nuestro lienzo de trabajo

Stage_heigth quiere decir que nos dira que alto tiene nuestro lienzo de trabajo

Photo01._width quiere decir que nos dira que ancho tiene nuestra Photografia

Photo01._height quiere decir que nos dira que alto tiene nuestra Photografia

ahora la division de Stage._width/Photo01._width nos hace saber cuando espacio ocupa nuestra Photografia en el lienzo de trabajo

y la division del resultado de Stage._width/Photo._width la dividimos entre 2 para saber cuanto es lo que le sobra al lienzo de nuestra Pelicula

Y todo esto se lo asignamos a la posicion x de nuestra Photo.

Espero que me haya explicado y me hayas entendido bien.. de cualquier manera prueba este codigo... y veraz que es de ayuda...
__________________
NopalStudio
Diseño y Desarrollo
Sitios en Alta Calidad