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

    unico preload per tutti i filmati

    salve a tutti... vi espongo il mio problema sperando che ci sia una soluzione ... vedro' di essere piu' chiaro possibile...

    ho cinque pulsanti che mi caricano rispettivamente cinque filmati estarni con loadMovieNum()... ognuno di questi filmati ha nel primo frame un preload...ecco il punto, io vorrei fare in modo di avere un unico preload per tutti i filmati cosi' da evitare di farne, come dicevo prima, uno per ogni filmato....qualcuno mi puo' aiutare?


    Grazie anticipatamente...Ciao !!!

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    http://www.mmkit.com/article.php?sid...thread&order=0

    quest fa proprio al caso tuo !!!!

    io ho un'altro problema, anchi'io devo caricare dei filmati esterni ma non mi fa il preload, anch'io ho messo nei miei movie esterni dei preload ma niente, potresti dirmi il codice dei pulsanti che caricano i tuoi movie.....scusa ma sono in palla!!

  3. #3
    on (press) {
    loadMovieNum("ciccio.swf",1);
    }

  4. #4
    Scrivo una funzione che a grandi linee dovrebbe andare bene per tutti quanti:

    Copiate nella Root

    codice:
    function loadThisMovieOhYeah(targetClip, ExternalMovie) {
    	targetClip.loadMovie(ExternalMovie);
    	//e fin qua ci siamo tutti
    
    	_root.createEmptyMovieClip("preloader", 9999);
    	//creiamo l'handler del preload
    	//9999 è il livello sul quale carichiamo il preload,
            //usiamo il numero 9999 per evitare di sovrascrivere
            //eventuali clip caricati sui primi livelli da altri
            //codici, il 9999 non disturberà nessuno invece.
    
    	_root.preloader.targetClip = targetClip;
    // annotiamo dentro il preloader l'indirizzo del clip che contiene il file esterno
    
            //qua sotto scriviamo il controllo del caricamento
    	_root.preloader.onEnterFrame = function()  {
    	    byteCaricati = targetClip.getBytesLoaded();
    	    byteTotali = targetClip.getBytesTotal();
    	    percentuale = byteCaricati / byteTotali;
    
    
                //qua dovete aggiungere il codice per il vostro clip
                //che fa da preload, ad esempio supponiamo che il vostro
                //clip di preload si chiami "preloadClip"
    	    // _root.preloadClip._visible = 1;
    	    // _root.preloadClip.barraDiAvanzamento = percentuale;
    
    	    if (byteCaricati == byteTotali) {
    	    //_root.preloadClip._visible = 0;
                // tutto il codice per rimuovere o animare la fine del preload
                this.removeMovieClip(); //il clip di preload si autocancella
    		}
    	}
    }
    
    // ASSEGNATE AD OGNI BOTTONE LA SEGUENTE FUNZIONE
    _root.loadThisMovieOhYeah(_root.vuoto, "myExternalMovie.swf");
    Il codice prevede a priori che voi abbiate un piccolo clip con la percentuale di caricamento o con la barra, Nella funzione ci sono della parti commentate dove potete sostituire il codice per la visualizzazione grafica del preload.
    Per il resto applicato il preload dentro il clip principale e questa funzione per gestirlo, dovrebbe funzionare tutto.

    Non ho testato la funzione, l'ho scritta un po' di fretta.
    Quindi se ci sono errori avete il diritto di insulto.

    Ciao
    :bubu:

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.