Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    [FLASH 5] Preload 3 swf

    ciao ragazzi...ho creato un sito interamente in flash, formato complessivamente da 3 filmati swf. Ora vorrei creare un quarto filmato swf che mi faccia da preload...questo mi deve caricare gli altri tre filmati nella cache!!! è possibile??? come posso fare??? mi sono spiegato male??? grazie anticipatamente per eventuali partecipazioni!!! :tongue:

  2. #2

  3. #3
    non c'è nessuno che saprebbe come fare?

  4. #4
    Ciao,
    cerca il thread 'preload immagini esterne' di 'lapiadina'

    bye.

  5. #5
    l'ho visto prima di postare questo, ma nn riesco ad utilizzarlo...io nn ho una barra prima di tutto!!! lucker, potresti postarmelo senza barra??? please!!! e dirmi in che frame devo inserire il codice (o mc eventualmente)!!!

  6. #6
    Ciao,

    il codice lo inserisci sul primo frame dello stage, sullo stage ci deve essere, solo per controllo, un campo testo dinamico chiamato "msg".

    immagini=new array("movie1.swf","movie2.swf", "movie3.swf")

    stop(); // aggiunto

    function Preloader(array, funz_fine) {
    var t = _root.createEmptyMovieClip("preloader", 1000);
    t.createEmptyMovieClip("base", 1001);
    t.files = array;
    t.nfiles = array.length;
    t.num = -1;
    t.funzioneFine = funz_fine;
    t.carica = function() {

    _root.msg.text="Sto caricando il file ... "+this.files[this.num];

    this.num++;

    if (this.num == this.nfiles) {
    this.funzioneFine();
    this.unLoadMovie();
    } else {
    this.base.loadMovie(this.files[this.num]);
    }
    };
    t.onEnterFrame = function() {
    if (this.base.getBytesLoaded() == this.base.getBytesTotal() &&
    this.base.getBytesTotal() > 100) {
    this.carica();
    }
    };
    t.carica();
    }


    fine=function(){
    play(); // quando ha finito di caricare i movies riparte.
    }

    Dovrebbe funzionare.
    Bye.

  7. #7
    ma questo è script di Flash MX, vero? io ho Flash 5 al lavoro, e ho notato che non riconosce "createEmptyMovieClip"...nn mi da alcun errore riguardante la sintassi, ma non mi funziona!!!
    Poi potresti spiegarmi che cosa vuol dire "base"??? come mai usi "this" su un frame, e nn su un MC???
    Scusami se ti sto tartassando di domande, ma ho un pò le idee confuse!!!

  8. #8
    scusami, ho capito cos'è "base"!!! nn avevo visto che l'avevi creato!!! cmq ho capito che con flash 5 nn posso creare MC direttamente da codice!!! provo a modificarlo per Flash 5...ora ho le idee più chiare!!! ti faccio sapere al più presto!!!

  9. #9
    niente da fare...nn ci sono riuscito!!!
    Ho creato un MC con nome istanza "preloader", e dentro questo un'altro con nome istanza "base".
    Ho inserito questo codice nel primo frame:
    codice:
    immagini=new array("home.swf","catalogo.swf", "contatti.swf") 
    
    stop(); // aggiunto 
    
    function Preloader(array, funz_fine)
    { 
    	preloader.files = array; 
    	preloader.nfiles = array.length; 
    	preloader.num = -1; 
    	preloader.funzioneFine = funz_fine; 
    	preloader.carica = function() 
    	{ 
    		_root.msg.text="Sto caricando il file ... "+preloader.files[preloader.num]; 
    
    		preloader.num++; 
    
    		if (this.num == this.nfiles)
    		{ 
    			preloader.funzioneFine(); 
    			preloader.unloadMovie(); 
    		}
    		else 
    		{ 
    			preloader.base.loadMovie(preloader.files[preloader.num]); 
    		}
    		A=1
    	}
    	preloader.carica(); 
    } 
    
    fine=function(){ 
    play(); // quando ha finito di caricare i movies riparte. 
    }
    e questo codice al "preloader":
    codice:
    onClipEvent (enterFrame) 
    {
    	if (A==1)
    	{
    		function()
    		{ 
    			if (this.base.getBytesLoaded() == this.base.getBytesTotal() && this.base.getBytesTotal() > 100)
    			{ 
    				this.carica(); 
    			} 
    		}
    	}
    }
    Dove posso aver sbagliato??? Ho fatto una caxxata???

  10. #10
    Ciao,
    faccio prima una prova e poi ti faccio sapere.

    Bye.

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.