Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Chiamare Funzione tramite stringa (passare nome tramite stringa)

    vorrei fare una cosa del genere, credo sia possibile.

    codice:
    nomeFunz = "ApriSez()"
    ora dovrei lanciare ApriSez() passando nomeFunz...qualcosa tipp

    codice:
    _root[nomeFunz]
    Ma non va!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    27
    usa
    eval(nomeFunz);
    dove
    nomeFunz="miaFunzione(\"prova\")";
    se miaFunzione prende come argomento una stringa.
    Volete voi che un re degli imbecilli
    con un frondoso bosco le spalle vi titilli?

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: Chiamare Funzione tramite stringa (passare nome tramite stringa)

    direi che non va bene perchè le parentesi dovrebbero star fuori dal nome della funzione, non facendone effettivamente parte

    questo dovrebbe funzionare
    codice:
    nomeFunz = "ApriSez";
    _root[nomeFunz]();

  4. #4
    E' strano io avevo provato a scrivere sulla root

    function Apri(){

    trace("passata")

    }


    e dentro "mc"

    nomeFunz="Apri"

    _root[nomeFunz]()

    pur avendo istanziato l'mc

    non mi ha funzionato

    ORA SI.

  5. #5

    Re: Re: Chiamare Funzione tramite stringa (passare nome tramite stringa)

    Originariamente inviato da and80
    direi che non va bene perchè le parentesi dovrebbero star fuori dal nome della funzione, non facendone effettivamente parte

    questo dovrebbe funzionare
    codice:
    nomeFunz = "ApriSez";
    _root[nomeFunz]();
    Sì, in questo modo funziona, ci ero già arrivato, ma visto che nessuno aveva risposto al topic pensavo non interessasse a nessuno sapere la risposta

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 © 2025 vBulletin Solutions, Inc. All rights reserved.