Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/11/2008, 06:18
Avatar de NaRanJiTo78
NaRanJiTo78
 
Fecha de Ingreso: noviembre-2007
Ubicación: In the BeaCh
Mensajes: 874
Antigüedad: 16 años, 5 meses
Puntos: 10
Exclamación Respuesta: Alguien sabe como se hace éste efecto?

Sigo paso a paso todo el tutorial, pero me dan un monton de errores, haber si lo he entendido bien:

1 - Hago 3 MC; con el siguiente código:

(Para probar, solo he puesto acciones en el primero, llamado "foto1")

Cita:
this.swapDepths(this._y);

reduce=this._y/16.5;
reduce=reduce * 0.05;

this._xscale=this._xscale*reduce;
this._yscale=this._yscale*reduce;
Para todas las líneas de acciones, me da el mismo error:

Cita:
La declaración debe aparecer dentro del controlador on/onClipEvent
2 - Creo 2 carpetas dentro de la que contiene el .fla, una "thumbs" y otra "normales" con sus respectivas fotos.

3- Creo dentro del MC otro MC llamado "bobo_mc" colocandolo a "x=0" e "y=0"
Entro en el y le doy a suprimir.

Vuelvo a Escena y en el MC "foto1" y añado el código en negrita:

Cita:
orig_x=this._x;//Origen en X
orig_y=this._y;//Origen en Y

onEnterFrame=function(){
//Obtenemos la posición de destino en x
dest_x=orig_x+((275-root._xmouse)*(this._xscale/100));
//Asignamos la posicion del objeto
//Evaluamos la diferencia entre la posición de destino y la actual
incr_x=(dest_x-this._x)/10;
//Incrementamos la función
this._x+=incr_x;

dest_y=orig_y-(_root._ymouse/20);

incr_y=(dest_y-this._y)/10;
this._y=dest_y;
}

archivo="thumbs/"+this.name+".jpg";
bobo_mc.loadMovie(archivo);


this.swapDepths(this._y);

reduce=this._y/16.5;
reduce=reduce * 0.05;

this._xscale=this._xscale*reduce;
this._yscale=this._yscale*reduce;
En otro fotograma, pongo las siguientes acciones "globales":

Cita:
var ESCALAX:Number=this._xscale;
var ESCALAY:Number=this._yscale;

onRollOver=function(){
Reducir();
Alejar();
}
Al probar la película, los errores son siempre lo mismo:

Cita:
La declaración debe aparecer dentro del controlador on/onClipEvent
donde está el error?O no he seguido correctamente todos los pasos?

Muchas gracias