Salve, il mio problema è:
ho un menu dinamico, costruito caricando i dati da un file xml; utilizzo il component Menu XML v 1.4.
Questo mi permette di chiamare una funzione con questa stringa nel file xml:
<TREE_1 FUNCTION="_root|myfunction|Hello!">ITEM 1</TREE_1>
La funzione, sulla timeline, è definita così:
function myfunction(par) {
gotoAndStop(15);
_root.testo = par
}
e tutto funziona bene.
Ma io ho bisogno di passare DUE parametri; quindi uso una funzione:
function myfunction(par, par2) {
gotoAndStop(15);
_root.testo = par
_root.testo2 = par2
}
e la richiamo con la stringa:
<TREE_1 FUNCTION="_root|myfunction|Hello!, Good luck...">ITEM 1</TREE_1>
Ma questo non mi restituisce alcun risultato. Il campo di testo _root.testo mostra entrambe i parametri passati dal file xml, ed il
campo di testo _root.testo2 non mostra nulla.
Allora, ho provato a fare lo split dei parametri usando un carattere definito da me; quindi, nel file xml, ho scritto:
<TREE_1 FUNCTION="_root|myfunction|Hello!§Good luck...!">ITEM 1</TREE_1>
e, in Flash, questa funzione:
function myfunction(par) {
gotoAndStop(15);
par.split("§");
_root.testo = par[0];
_root.testo2 = par[1];
}
ma così non mi mostra assolutamente niente!
Qualsiasi suggerimento è bene accetto!
![]()

Rispondi quotando
