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

    Fermare un filmato mentre carica il successivo

    Il mio problema è il seguente: ho un filmato; ad un determinato frame, effettuo il caricamento di un altro swf; da quel punto in poi, l'immagine presente nel fotogramma in 15 secondi viene sfumata x essere sostituita da un'altra immagine ke appare nel filmato successivo. In locale e con l'adsl nn ci sono problemi. E' con una connessione + lenta ke iniziano. Infatti l'immagine corrente sfuma normalmente, mentre la successiva necessita del caricamento del filmato. Ora la mia domanda è questa: posso fermare il filmato corrente finchè nn sia stato caricato il successivo swf?
    ...I took a heavenly ride through our silence I knew the moment had arrived
    For killing the past and coming back to life...

    ThePinkBox

  2. #2
    Mai sentito parlare di preload?

    E' la tecnica comunemente usata per fermare la riproduzione della timeline fintantoché il caricamento di un filmato non è completato.

    Quindi un bello stop() + il preload.

    Sul sito http://flash-mx.html.it/ puoi trovare tanti tanti articoli che ne parlano.

  3. #3
    Si, infatti li ho letti tutti, ma i n nessuno di loro fanno un esempio pratico di come usarlo con il loadmovie... cioè: in quale frame devo mettere il load movie? e poi quale proprietà devo usare?
    ...I took a heavenly ride through our silence I knew the moment had arrived
    For killing the past and coming back to life...

    ThePinkBox

  4. #4
    Nello stesso frame in cui fai il loadMovie, puoi aggiungere un codice tipo questo (ipotizziamo di avere istanziato il mc contenitore con vuoto):
    codice:
    ...
    stop();
    vuoto.loadMovie("miomovie.swf);
    //		------ Preloading ------
    _this.onEnterFrame = function () { 
    	if (car>=tot && tot != undefined && car != undefined) {
    		// controllo lo stato di caricamento
    		// caricamento completato, avvio il filmato
    		delete this.onEnterFrame;
    		play();
    	} else {
    		car = vuoto.getBytesLoaded();
    		tot = vuoto.getBytesTotal();
    		perc = parseInt((car*100)/tot);
    		preload.prelo_perc.text = perc+"%";
    		preload.prelo_mess.text = "caricamento in corso...";
    		preload.prelo_barra.bar._xscale = perc;
    	}
    }
    //

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.