Hola David, una cosita, has probado a crear un objeto para los botones y
registrarlos y linkarlos?� puede que sea mas sencillo no?�
Asi te creas todo un objeto para todos los botones y tan solo tienes que
registrarlos .... nose si sera la forma correcta, pero ami eso me funciona
bastante bien los expertos de la lista ya te lo diran .... mira te dejo aki
un code que hice para probar el funcionamiento de Object.registerClass() y
esas cosas jeje
<code>
/*--------------------------------------------
/* BOTON
/*--------------------------------------------
/********************************************/
function boton() {
}
boton.prototype = new MovieClip();
boton.prototype.mostrar = function() {
delete this.onEnterFrame;
this.x = 100;
this.efect();
}
boton.prototype.esconder = function() {
delete this.onEnterFrame;
this.x = 10;
this.efect();
}
boton.prototype.efect = function() {
this.onEnterFrame = efecto.elasticidad;
}
boton.prototype.onRollOver = function() {
this.mostrar();
}
boton.prototype.onRollOut = function() {
this.esconder();
}
boton.prototype.onLoad = function() {
this._width = 10;
}
/*--------------------------------------------
/* EFECTOS
/*--------------------------------------------
/* Clase est�tica con m�todos para gestionar
/* las ecuaciones de movimiento.
/* NOTA: los distintos m�todos se invocan en
/* el �mbito de la instacia que los llama.
/********************************************/
function efecto() {
}
efecto.elasticidad = function() {
this._width += (this.x - this._width)/4;
}
Object.registerClass("boton1", boton);
Object.registerClass("boton2", boton);
Object.registerClass("boton3", boton);
</code>
Te creas tres MC con los nombres y los Linkas jeje
Suerte!!!!
----- Original Message -----
From: "David Serrano" <[EMAIL PROTECTED]>
To: "'AS Nativos'" <[EMAIL PROTECTED]>
Sent: Thursday, November 27, 2003 2:46 PM
Subject: [ASNativos] Funciones as�ncronas?
> Hola chicos, vereis tengo una duda.
> Tengo unos botones que tienen el siguiente codigo:
>
> on(rollOver) {
> _parent.moverd("innovago", 120);
> }
> on(rollOut) {
> _parent.moverf("innovago", -100);
> }
>
> Luego tengo 2 funciones que son iguales:
>
> function moverd(clip,destino) {
> this.onEnterFrame = function() {
> eval(clip)._x += ((destino-eval(clip)._x)/3);
> if (destino == Math.round(eval(clip)._x)) {
> delete this.onEnterFrame;
> }
> };
> }
>
> function moverf(clip,destino) {
> this.onEnterFrame = function() {
> eval(clip)._x += ((destino-eval(clip)._x)/3);
> if (destino == Math.round(eval(clip)._x)) {
> delete this.onEnterFrame;
> }
> };
> }
>
> El problema est� que al pasar sobre los botones a veces funciona una
> funci�n y a veces no. Es posible que se machaquen los EnterFrame?
> Si por ejemplo paso por el primero, y luego paso por el segundo muy
> rapido, el primero no vuelve para atr�s.
>
> Un saludo.
>
> *********************************************
> David Serrano
> TVC Multimedia (Dept. Internet)
> Telf.: 935672550
> BARCELONA
> *********************************************
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->