Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    passare due variabili con asfunction

    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!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function myfunction(par) {
    	gotoAndStop(15);
    	var temp = par.split("§");
    	_root.testo = temp[0];
    	_root.testo2 = temp[1];
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    ok, thanks!

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.