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

    [MX2004] asfunction con più parametri

    Buongiorno a tutti,

    non avevo mai utilizzato asfunction, ma questa volta mi è servita e quindi eccomi qui

    mi trovo nella seguente condizione ho un elenco di nomi e cliccando sul nome, devo passare alla funzione gestione() dei dati.

    Questa l'AS di costruzione. G


    codice:
    function gestione(nome, parti){
    
             trace(nome)
             trace(parti)
    }
    
    elenco=new LoadVars()
    elenco.onload=function(success){
         if(success){
            I=1
            tutto=""
            while(this["nome"+I]!=undefined){
                 tutto+=""+this["nome"+I]+"\r"
                 I++
            }
            _level0.campo.htmlText=tutto
            _level0.campo.autoSize="Left"
          }
    }
    elenco.load("listato_nomi_parti.txt")

    Dunque apparentemente funziona tutto tranne che per un fatto

    la Trace(nome) mi restituisce ad esempio Rempox,4
    la Trace(parti) mi restituisce NaN

    Mi sembra di aver capito che sbagli la sintassi e quindi gestione() interpreti come il passaggio di una sola variabile.
    Come si fa per passarne 2 ??

    Grazie Rempox

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    prova cosi:
    codice:
    var divisore:String = ",";
    function gestione(arg) {
    	var argomenti:Array = arg.split(divisore);
    	trace(argomenti[0]);
    	trace(argomenti[1]);
    }
    elenco = new LoadVars();
    elenco.onload = function(success) {
    	if (success) {
    		I = 1;
    		tutto = "";
    		while (this["nome"+I] != undefined) {
    			tutto += ""+this["nome"+I]+"\r";
    			I++;
    		}
    		_level0.campo.htmlText = tutto;
    		_level0.campo.autoSize = "Left";
    	}
    };
    elenco.load("listato_nomi_parti.txt");

  3. #3
    Interessante soluzione polliotto, ma anche se in modo arcaio c'era arrivato con un ciclo for che mi splittava i due valori, tuttavia mi sembra strano che non si possano passare più parametri.

    Bhe grazie cmq.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da rempox
    Allora non c'è modo ??

    Grazie
    no, non c'è modo, grossa limitazione ma è così, non ho guardato la soluzione di polliotto ma non penso che sia diversa da quella suggerita tempo fà da negatyve

    http://forum.html.it/forum/showthrea...ght=asfunction

  6. #6

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.