Visualizzazione dei risultati da 1 a 6 su 6

Discussione: riempire un array

  1. #1

    riempire un array

    ciao! volevo sapere se in AS3 si usa qlc tecnica diversa per riempire un array rispetto agli altri linguaggi di programmazione.

    Ecco il mio caso pratico:

    Codice PHP:

    var punti= new Array;
    punti[i] = Math.round(p.x);
    i++;
    for (var 
    j=0j<ij++){
    trace (punti[j]);

    il risultato é questo:

    200

    undefined
    120

    undefined
    undefined
    140

    undefined
    undefined
    undefined
    120

    cioé é come se al ciclo successivo mi svuotasse cio' che avevo precedentemente messo nell'array... qlc idea?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Quel codice in sè non può fare molto, la i non viene impostata da nessuna parte.

  3. #3
    a parte che ci dovrebbe essere un ciclo su i che non hai postato (prova a fare il trace direttamente del mathround, magari è già undefined lì, ma comunque credo che se fai

    punti.push(Math.round(p.x))

    è più corretto

  4. #4
    il ciclo in effetti non era postato...cmq ho pensato di semplificarlo cosi':

    [PHP]
    punti.push(Math.round(p.x));

    for (i=0; i<punti.length; i++) {
    trace (punti[i]);
    }
    [\PHP]

    ora non ottengo più i valori di undefined, ma viene stampato a video solo il valore acquisito durante qlc ciclo...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Conviene che posti il codice completo e che spieghi meglio quello vorresti ottenere, perchè così non si capisce.

  6. #6

    sbagliando si impara...

    mi sono accorta che ricreavo un nuovo array nel punto sbagliato!
    cmq grazie per avermi suggerito il metodo push: evita fastidiosi cicli for!
    grazie ancora!!

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.