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