Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    [F8] matrice da gestire

    Dentro al ciclo for mi genera la megarray correttamente ed ottengo il trace corretto, ma nel trace che faccio fuori dal ciclo mi da risultati sbagliati, MA PERCHE'!!!

    codice:
    megaarray = new Array()
    	trace ("MEGARRAY")
    	for(var t:Number = 0; t < _root.elencofotoperdesc.length; t++) {
    		megaarray[t,t] = _root.elencofotoperdesc[t]
    		megaarray[t,t+1] = _root.descrifotoarray[t]
    		trace (megaarray[t,t] + " " + megaarray[t,t+1])
    	}
    trace ("MEGARRAY "+megaarray[0,0])
    Danke danke di qualsiasi aiuto!
    Mir
    Fotografario MultiUtente Interamente in Flash: QUI

  2. #2
    Probabilmente perchè il ciclo non è completo.
    Se provi a metterlo su un pulsante che premerai anche un'istante dopo averlo lanciato vedrai che sarà giusto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Ho pravato ma comunque nulla ... poi scusa ma la procedura passa a tracciare la megaarray fuori solo dopo aver finito il ciclo for che oltretutto sto provando con 4 elementi, insomma ne dubito che non ci stia dietro!
    Fotografario MultiUtente Interamente in Flash: QUI

  4. #4
    allora forse è qualcosa che non va nel ciclo, quali di quei trace funzionano bene?

    Posta anche i valori delle altre variabili cosi si fanno 2 prove!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    ecco qua preparato a doc ... non riesco a capire con si gestisce la matrice

    codice:
    var elencofotoperdesc:Array=[['pippo.jpg'],['pluto.jpg'],['alfred.jpg']]
    var descrifotoarray:Array=[['bello'],['brutto'],['cattico']]
    
    
    megaarray = new Array()
    	trace ("MEGARRAY")
    	for(var t:Number = 0; t < _root.elencofotoperdesc.length; t++) {
    		megaarray[t,t] = elencofotoperdesc[t]
    		megaarray[t,t+1] = descrifotoarray[t]
    		trace (megaarray[t,t] + " " + megaarray[t,t+1])
    	}
    trace ("MEGARRAY 1-0 "+ megaarray[1,0])
    Divertitevi :P
    Mir
    Fotografario MultiUtente Interamente in Flash: QUI

  6. #6
    ok, adesso ci do un'occhio.

    Ma tu vuoi avere un megaarray del tipo:
    megaarray = [['pippo.jpg', 'bello'],['pluto.jpg', 'brutto'],['alfred.jpg', 'cattico']]

    e quindi getire le accoppiate?????

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    si esatto!
    Fotografario MultiUtente Interamente in Flash: QUI

  8. #8
    codice:
    elencofotoperdesc = [['pippo.jpg'], ['pluto.jpg'], ['alfred.jpg']];
    descrifotoarray = [['bello'], ['brutto'], ['cattico']];
    megaarray = new Array();
    for (t=0; t<_root.elencofotoperdesc.length; t++) {
    	somma = new Array(elencofotoperdesc[t], descrifotoarray[t]);
    	megaarray.push(somma);
    }
    trace(megaarray[1][1]);

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    ti ringrazio molto, non sapevo più dove sbattere la testa!

    Mir
    Fotografario MultiUtente Interamente in Flash: QUI

  10. #10

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.