Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Array

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    68

    Array

    Salve avrei da esporvi un piccolo problema:
    ho creato un array (id) che contiene 4 nomi
    (id["pippo", "pluto", "minni", "topolino"] )

    Il problema è questo:
    devo fare in modo che, se una variabile di una txtbox (us) sia = all' id ho un risultato, in caso contrario ne ho un'altro.

    Il codice da ma impostato dice:
    id = new Array;
    id["pippo", "pluto", "minni", "topolino"];
    ok.onRelease function(if us == id) {
    getURL(...........)
    }else{getURL(..........)
    };
    };

    Così facendo non funziona perchè non riesce a leggere all'interno dell'Array.

    Come posso fare?


    Vi ringrazio Anticipatamente per l'aiuto.

    Ciauuuuuuuuuuuu!!!!!!!!!!!!!!!1

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Prova così:

    id = new Array;
    id["pippo", "pluto", "minni", "topolino"];
    ok.onRelease = function() {
    if (id == us) {
    getURL(...........);
    }else{getURL(..........);
    }
    }


    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    codice:
    id = new Array("pippo", "pluto", "minni", "topolino");
    ok.onRelease = function() {
    	for(i = 0;i< id.length;i ++){
    		if (id[i] == us) {
    			flag = 1;
    			break;
    		}else{
    			flag = 0;
    		}
    	}
    	if(flag == 1){
    		getURL(...);
    	}else{
    		getURL(...);
    	}
    }
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ecco forse così funziona

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    68

    ARRAY

    Ho provato entrambe le soluzioni proposte, ma nesuna delle 2 funziona, perchè viene caricata sempre la stessa pagina che corrisponde alla condizione non eseguita.

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    id = new Array("pippo", "pluto", "minni", "topolino");
    us="topolino";
    ok.onRelease = function() {
    for(i = 0;i< id.length;i ++){
    if (id[i] == us)
    {
    trace("eccolo qui")
    flag = 1;
    break;
    }
    else{
    trace("no no no")
    flag = 0;
    }
    }
    }

  7. #7
    a me funziona
    "...non è detto che sia tardi se non guardi che ora è..."

  8. #8
    cmq l'else non ha molto senso, non è sbagliato, ma basta fare:
    così si evita di passare dall'else ogni volta

    flag = false
    for(var a = 0; a < id.length; a++){
    if(us == id[a]){
    flag = true
    break;
    }
    }
    trace(flag);
    Free ActionScript Editor

    Y en silencio y sin cruzar una palabra
    solamente una mirada es suficiente para hablar

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    certo cmq credo che depasoft dovrebbe prima di tutto
    verificare la variabile us
    magari fatti un trace di quella variabile.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    68

    ARRAY

    Salve,
    funziona tutto perfettamente;
    e se volessi visualizzare il contenuto dell' array sul file.swf che richiamo quando la condizione nell' IF è soddisfatta?
    Come passo il contenuto dell'Array da un swf all'altro?


    Ciaooooooooooooo!!!!!!!!!!!

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.