Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/04/2007, 13:58
Rizzo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
Re: onmouse over en flash

sobre tu fla olvida todo eso que hiciste, esas cosas solo te van a quitar tiempo todo lo de interpolaciones, es mejor el codigo ahi esta lo interesante un ejemplo de zoom es:

1.-dibuja un cuadrado.
2.- conviertele a mc.
3.- dentro de ese mc nuevo pon este codigo en un frame vacio.

Código:
var contador:Number = 0;
this.onRelease = function() {
	contador++;
	var resto:Number = contador%2;
	if (resto != 0) {
		zoom(200);
	} else {
		zoom(100);
	}
};
function zoom(porcentaje:Number) {
	this.onEnterFrame = function() {
		this._yscale = this._xscale -= (this._xscale-(porcentaje))*0.3;
		if (Math.round(this._yscale) == porcentaje) {
			delete this.onEnterFrame;
			trace("Fin del zoomin");
		}
	};
}

lo importante del zoom es la formula de easing que esta en azul y el controlador onEnterFrame, ve en la ayuda de flash para que sirven y si tienes dudas con el codigo vienes y preguntas.

para que se vea mejor el efecto usa 40 fotogramas por segundo

Última edición por Rizzo; 13/04/2007 a las 14:52