Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: preload

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507

    preload

    ho messo questo codice per fare il preload, ma in realtà non me lo fa...
    dove è lo sbaglio?!?!


    codice:
    car= _root.getBytesLoaded();
    tot= _root.getBytesTotal();
    if (car==tot &&car>272){
    	gotoAndStop(5);
    	
    }

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dovresti spendere due parole in più per far capire la situazione

    - dove si trova questo codice?
    - questo è l'unico codice che c'è in tutto il tuo filmato?
    - com'è strutturato il tuo filmato?

    ps. hai provato a fare una ricerca? il preload è uno degli argomenti più dibattuti di questo sub-forum

    pps. ma questo codice che hai postato dove l'hai pescato? è abbastanza inusuale dare un valore del genere per il controllo del "tot"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    il preload si trova nella stessa scena del filmato che poi deve partire. è il primo fotogramma della timeline.

    io voglio che inizi il preload e una volta che ha caricato tutto vad al fotogramma 5 e inizi la riproduzione...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da evetta
    il preload si trova nella stessa scena del filmato che poi deve partire. è il primo fotogramma della timeline.

    io voglio che inizi il preload e una volta che ha caricato tutto vad al fotogramma 5 e inizi la riproduzione...
    in tal caso hai bisogno di un MovieClip per sfruttarne l'onEnterFrame, un gestore di eventi richiamato ripetutamente con la frequenza di fotogrammi del file SWF

    fai così, nel primo fotogramma del tuo filmato scrivi

    codice:
    _root.createEmptyMovieClip("pld", 1);
    pld.onEnterFrame = function(){
    	car = _root.getBytesLoaded();
    	tot = _root.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    	if(car >= tot && tot > perc && perc == 100){
    		delete this.onEnterFrame;
    		_root.gotoAndPlay(5);		
    	}
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    non funziona...non mi fa vedere niente fin quando non ha caricato tutto, non mi fa vedere il loading...

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da evetta
    non funziona...non mi fa vedere niente fin quando non ha caricato tutto, non mi fa vedere il loading...
    certo che no, il preload serve a evitare malfunzionamenti finchè non viene caricato tutto, il preload "grafico" è solo un contorno, e se lo vuoi è necessario implementare il codice con altre istruzioni...

    ps. non mi hai risposto ai ps precedenti

    Originariamente inviato da and80
    ps. hai provato a fare una ricerca? il preload è uno degli argomenti più dibattuti di questo sub-forum

    pps. ma questo codice che hai postato dove l'hai pescato? è abbastanza inusuale dare un valore del genere per il controllo del "tot"

  7. #7
    Originariamente inviato da evetta
    non funziona...non mi fa vedere niente fin quando non ha caricato tutto, non mi fa vedere il loading...
    guarda veramente di preload qui se parla parla parla davvero tanto e magari si scrivono sempre le stesse cose, fare un pò di ricerca nn fa male e a volte è benefica xchè si impara leggendo altri post

    cmq se vuoi anche una casella di testo con perc di caricamento piu implementare lo script del grande and80 in questo modo

    codice:
    _root.createEmptyMovieClip("clip", 1);
    _root.clip.createTextField("testo", 1, 10, 10, 200, 20);
    clip.onEnterFrame = function(){
    	car = _root.getBytesLoaded();
    	tot = _root.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    		
    	format = new TextFormat();
    	format.color = 0x123466;
    	format.font = "Verdana";
    	
    	if(!isNaN(perc)) {
    		clip.testo.text = "Caricamento.."+perc+"%";
    		clip.testo.setTextFormat(format);
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		delete this.onEnterFrame;
    		clip.testo.text = "";
    		_root.gotoAndPlay(2);		
    	}
    }
    ciao
    ps rispondi alle domande che ti vengono poste altrimenti è difficile poterti aiutare
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    ho fatto una ricerca ed ho trovato tremila modi...
    questo a dirti la verità non mi ricordo dove l'ho trovato...

  9. #9
    scusami qui è

    if(car >= tot && tot > perc && perc == 100){
    delete this.onEnterFrame;
    clip.testo.text = "";
    _root.gotoAndPlay(5 );
    }

    dato che vuoi farlo partire dal 5

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    grazie mille crescenzo,adesso funziona tutto..
    ho soltanto cambiato una riga di codice per fare in modo che come loading mi riproduca un clip filmato...

    credimi ho fatto mille ricerche, ma non ne trovavo uno che mi funzionasse..o perlomeno non riuscivo ad adattarlo

    Comunque grazie ancora

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.