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

    problemi preload per gallery

    spiego la situazione:

    ho costruito una gallery cs composta:

    - un tot di miniature inserite in degli MC. Le variabili vengo recuperate dinamicamente da un file .txt

    - ad ogni miniatura è associata una deterimnata funzione che fa aprire l'immagine ingrandita in un mc più grande

    tutto qst senza preload... ora li vorrei aggiungere per renderla più utilizzabile.
    Ho trovato un esempio di preload di file ext funzionante. Ora la mia domanda è:

    qst preload carica un file alla volta quindi mi torna utile per l'immagine grande; per utilizzarlo nelle miniature devo ripetere il codice per ciascuna miniatura o c'è un modo diverso?

    codice:
    // creamo un clip vuoto dove caricheremo la jpg
    var myCont:MovieClip= _root.createEmptyMovieClip("cont",1)
    // carichiamo con loadMovie 
    myCont.loadMovie("ibiza.jpg");
    
    idPreload= setInterval(preLoad,10)
    function preLoad()
    {
    	myCont._visible= false;
    	var caricati=myCont.getBytesLoaded();
    	var totali= myCont.getBytesTotal();
    	// calcolo la percentuale con la classica formula frazione*100 diviso il totale
    	percentuale= int((caricati*100)/totali)
    	// visualizzo la percentuale 
    	_root.perc_txt.text=percentuale+" %";
    	kbcaricati= int(caricati/1024)
    	// la stessa cosa per i totali
    	kbtotali= int(totali/1004)
    	// visualizziamo adesso le informazioni
    	bytesloaded_txt.text=kbcaricati+" kb";
    	bytestotal_txt.text=kbtotali+" kb";
    	// cambio la proprietà xscale della nostra barretta
    	bar._xscale= percentuale;
    	if (caricati>0 && caricati>=totali)
    	{
    		clearInterval(idPreload);
    		myCont._visible= true;
    	}
    };
    http://www.2rlab.com
    God save the colours!

  2. #2
    se recuperi le informazioni da un txt devi crearti un ciclo

    ad esempio se nel txt c'è

    &foto1=baleari.jpg&
    &foto2=canarie.jpg&
    ecc

    elenco_foto = new Array()

    elenco = new LoadVars()
    elenco.onLoad=function(success){
    // se il txt è stato caricato con successo
    if(success){
    I=1 // contatore documenti
    while(this["foto"+I] != undefined){
    elenco_foto[I]=this["foto"+I]
    I++
    }
    }else{trace("file txt non caricato")}
    }
    // carico file txt
    elenco.load("nome_file.txt")


    a quel punto con un ciclo leggi l'array e fai caricare le immagini nei clip miniature e chiami il preload

    Ciao

  3. #3
    mi sa che non ne so ancora abbastanza di AS per comprendere le tue ultime parole...

    ci sono strade più semplici per implementare il preload nelle miniature?
    http://www.2rlab.com
    God save the colours!

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.