Vediamo se riesco a spiegarmi...
sulla timeline ho una funzione che crea campi di testo in base al pulsante (anch'esso creato dinamicamente) che viene cliccato, al fine di creare un sottomenu.
Sempre sulla timeline ho una serie di oggetti che hanno lo stesso nome dei pulsanti del menu principale.
es. se il pulsante del menu principale ha nel campo di testo "prodotti", nella timeline avrò un oggetto
prodotti=["prod1", "prod2", "prod3"]
La funzione che crea i sottomenu ha come variabile l'oggetto, in modo tale che acquisisca il valore (testo) del pulsante cliccato.
ecco la funzione, per capirci meglio:
questa funzione viene richiamata dai pulsanti del menu principale e, in base al contenuto del campo di testo di questi pulsanti, dovrebbe sostituire alla variabile "sottomenu" il contenuto del proprio campo di testo. In poche parole se clicco il pulsante "prodotti" la variabile "sottomenu" deve prendere valore "prodotti".codice:function crea(sottomenu) { for (i=0; i<sottomenu.length; i++) { duplicateMovieClip(itemsub, "itemsub"+i, i); this["itemsub"+i].camposub = sottomenu[i]; this["itemsub"+i]._y = this.itemsub._y+(28*i); } }
Il problema è che non riesco ad assegnare il valore alla variabile della funzione con questo script (sul pulsante):
Perchè???codice:on (release){ _root.crea(this.campo) //campo è il nome del campo di testo }![]()
Spero di essermi spiegato....vi prego, aiutatemiii![]()

Rispondi quotando
già provato.
)
