Ok, gracias a los 3, voy a poner a mis programadores al tajo, yo no s� ni
por donde cojerlo.
Os contar� los resultados y seguro que m�s de una duda.

Felipe Alonso
Administrador de lista FlashMaestro
[EMAIL PROTECTED]

----------------------------------------------------------------------------
Altas y bajas de la lista en www.flashmaestro.fm (En un plazo de 24 horas)
o (inmediata) mediante un e-mail a [EMAIL PROTECTED] enviado desde la
cuenta con la que estas en la lista con el asunto en blanco y el cuerpo del
mensaje el comando subscribe o unsubscribe flashmaestro, envialo como texto
plano.
Es *muy* f�cil ;)
----------------------------------------------------------------------------
----------------------------------------------------------------------------
-Las normas son necesarias para matener la cordura, por favor, leelas
(http://www.flashmaestro.fm/normas.html).
-No preguntes por cracks, serials o sitios de descarga de software pirata,
no es el lugar adecuado.
-Si tienes alg�n problema no dudes en ponerte en contacto con:
Pedro Moreno [EMAIL PROTECTED]
Felipe Alonso [EMAIL PROTECTED]
--------------------------
----- Original Message -----
From: a!e mu�oz <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 27, 2001 1:29 PM
Subject: [flashmaestro] Re: [flashmaestro] Asignaci�n de acciones
dinamicamente


vuelta al ataque tras una semana de desintoxicacion en Cuenca :-)

lo que pretendes hacer es muy facil si alguien te lo cuenta... vamos alla.

para asignar acciones dinamicas a un boton, lo primero que tienes que
hacer es usar un MovieClip como boton (no se puede hacer referencia
a un boton en ActionScript, solo a un MovieClip)

la manera de hacer esto es, o bien metiendo el boton dentro de un
MovieClip, o construyendote un boton personalizado (no explico esto
porque me imagino que ya sabr�s como se hace, por el nivel de la pregunta
:-)

vamos a suponer que este boton-clip se llama "miBoton", y para el ejemplo
voy a optar por meter un boton dentro del MovieClip.

dentro de miBoton, tengo un boton con el siguiente c�digo:

on(release){
    ejecuta(parametro1,parametro2,parametro3,parametro4);
    // pongo 4 parametros, pero puedes poner todos los que necesites.
    // da igual que definas m�s de los que necesitas
}

ahora, para definir la accion del boton, asigno las variables din�micamente
(en tu caso, desde BBDD):

     _root.miBoton.ejecuta = trace;
     _root.miBoton.parametro1 = "Hola";

y veras que al pulsar el boton, se ejecuta trace("Hola");

a la variable "ejecuta" puedes asignarle el nombre de una funcion
predefinida de Flash, o el nombre de una funcion propia (recordando
a�adir la ruta de la funcion). Ejemplo:

// en el primer frame de _root:

function miTrace(parametro){
    trace(parametro);
}

// para asignar la accion:

_root.miBoton.ejecuta = _root.miTrace;
_root.miBoton.parametro1 = "Hola";

como comentaba antes, si no necesitas todos los parametros basta con
que no les asignes valores, pero es una buena idea definir m�s par�metros
de los que vas a necesitar, por cuestiones de escalabilidad (nunca sabes
cuando vas a nacesitar una funcion con 20 par�metros :-)

Espero que te sirva de ayuda (se aceptan comisiones :-)


a!e /todavia.de.vacaciones.y.con.un.as.en.la.manga




Responder a