hola ah�.

otra forma parecida.

cuando leo variables de una base de datos es normal que me ponga algo en
este formato
"nombre"+numero=valor
ej.
nombre1=juan&apellido1=palotes&nombre2=el&apellido2=coco&

usando esto puedo hacer los botones din�micos, asignarles "etiqueta" a estos
y que hagan lo que se desea, cargando todas las variables en un nivel;
el truco para no entrar en complicaciones es a la hora de duplicar las
movieclips asignarles un "id" seg�n se van duplicando.
algo como.
for(i=1;i<cant_movies+1;i++){
       this.myclip.duplicatemovieclip("mc"+i,i)
        this["mc"+i].id=i;
        ....
}

cuando se crea la movie generalmente se le pone nombre+numero, por lo que se
le puede asignar una variable "id" con el n�mero como el ejemplo anterior.
en las acciones podemos llamar a una funci�n en _root. pas�ndo el id que
tenemos.
on (release){
    _root.hacer(id);
}

la funcion hacer recibe el id y luego hace lo que tenga que, usando este id
para jugar con las variables o las acciones que tenga.
digamos que tengo una variable que se llama variable1 con valor "hola
fm!!!"; y la funci�n es esta.
function hacer(id){
    trace(_root["variable"+id]);
}

desplegar� el valor de variable1 si le pasamos el id 1.

la funci�n puede hacer lo que quieras, digo, los botones din�micos no s�lo
funcionan para el trace :). por ej. se pueden poner etiquetas en la movie
con el mismo formato "etiquet1", o "seccion1" y en la funcion se le pone un
goto.

function hacer(id){
    _root.gotoAndStopo("seccion"+id);
}

si se le quiere cambiar la etiqueta al bot�n se le pone uncampo de texto
din�mico, se leen las variables de la db y se leasigna elnombre al bot�n
desde la bd en el "loop"

for(i=1;i<cant_movies+1;i++){
       this.myclip.duplicatemovieclip("mc"+i,i)
        this["mc"+i].id=i;
        this["mc"+i].texto=_root["label"+i];
        ....
}

adjunto fla con el c�digo comentado( por eso se v� tanto c�digo)

salu2.
kada.



----- Original Message -----
From: a!e mu�oz <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 27, 2001 9:37 AM
Subject: [flashmaestro] Re: [flashmaestro] RE: [flashmaestro] Re:
[flashmaestro] Asignaci�n de acciones dinamicamente


> > Esto es muy interesante y me ser� de ayuda mas adelante. Pero mi
problema
> es
> > otro:
> > Tengo un bot�n dentro de un movie clip con un on release definido
dentro,
> mi
> > problema es que necesito reproducir ese on release cuando duplico el
movie
> > clip-bot�n (con el duplicatemovieclip, claro) y, segun parece, no lo
est�
> > haciendo. (es decir, no duplica el c�digo insertado en el movieClip)
> > Si estoy equivocado dime donde puede estar el fallo de ejecuci�n y si no
> es
> > posible, una alternativa para este proceso (duplicar botones que puedan
> > realizar funciones)
>
>     si tienes un MovieClip con un boton dentro, y el ActionScript est�
>     *en* el boton (no en el MovieClip), al duplicarlo se debe duplicar
>     tambien el c�digo del boton.
>
>     lo que *no* se duplica es el valor de las variables.
>     debes definir la funcion y los parametros para cada boton
>     que vayas creando. echale un vistazo al .fla que adjunto...
>
>
>     a!e /i.have.a.plan
>
>

btns_dinamicos.fla

Responder a