Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    24

    Immagazzinare dati in un Array

    Ciao!

    Qualcuno sa come si fa ? :

    Quando si clicka su un tasto viene estratto a caso, da un array di 100 elementi, UN solo elemento (esempio sono 100 nomi e me ne prende uno a caso)

    Ora : Vorrei creare un array che, ogni volta che si clicka sul tasto ed il nome viene estratto, "memorizza" i nomi estratti in modo tale che in seguito si puo' accedere al secondo array contenente i nomi precedentemente estratti!

    Grazie per l'aiuto

    -Dhala

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    nomiArray = [];
    estrattoAttuale = null;
    estrattoArray = [];
    function randomArray()
    {
    	var num = Math.floor(Math.random() * 101);
    	estrattoAttuale = nomiArray[num];
    	estrattoArray.push(nomiArray[num]);
    }
    function visulalizzaEstratti()
    {
    	for (var u = 0; u < estrattoArray.length; u++) {
    		trace(estrattoArray[u]);
    	}
    }
    nomePulsante.onPress = randomArray;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    24
    Lo provo subito!

    Grazie 100o per la risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    24
    Sto provando, ma devo capire una cosa : Quando un elemento viene messo (push) in estrattoArray si accoda all'ultimo o lo sovrascrive ?

    Io ora sto provando cercando di evitare le function e volevo mettere tutto sotto "on (release)" in un tasto.

    Questo e' quello fatto

    on (release) {
    nomiArray = ["casa", "porta", "pianta", "vaso"];
    estrattoAttuale = null;
    estrattoArray = [];
    var num = Math.floor(Math.random()*4);
    estrattoAttuale = nomiArray[num];
    estrattoArray.push(nomiArray[num]);
    for (var u = 0; u<estrattoArray.length; u++) {
    risultati = estrattoArray;
    }
    }

    Il punto e' che mi visualizza un solo elemento alla volta ... E' mica colpa dell estrattoArray = []; messo dentro on (release) ?

    GRAZIE!

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    sì, riazzeri di continuo estrattoArray

    la dichiarazione di array la devi mettere da un'altra parte (nel frame)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    24
    ho risolto

    ovviamente era la posizine errata di estrattoArray = [];

    grazie 1000 a tutti per l'aiuto

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.