Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    delucidazioni sui metodi getBytesTotal e getBytesLoaded

    Ciao e bentornati con il Forum.
    Io avrei bisogno di alcune delucidazioni:
    quando io carico un mp3 con loadSound e voglio sapere la dimensione totale del file e lo stato del caricamento con i metodi getBytesTotal e getBytesLoaded è giusto che questi li metta all'interno della funzione che richiamo sul onLoad?
    FaX

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, li devi usare dentro un altro metodo, associato all'evento onEnterFrame di un oggetto o in una funzione richiamata tramite setInterval. L'onLoad viene richiamato a caricamento completo, e quindi troppo tardi per un preloader. Esempio banale:

    codice:
    suono = new Sound();
    suono.loadSound("brano.mp3", false);
    suono.onLoad = function(success)
    {
    	if(success){
    		this.start();
    	} else {
    		trace("ERRORE");
    	}
    };
    this.onEnterFrame = function()
    {
    	var car = suono.getBytesLoaded();
    	var tot = suono.getBytesTotal();
    	trace("Percentuale: " + Math.round((car / tot) * 100)) + "%");
    };

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Scusa la mia ignoranza, ancora molto grande, ma:
    this.onEnterFrame...
    come funziona?
    FaX

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Vuol dire che la timeline in cui giace lo script esegue continuamente alla velocità del frame rate (come il onClipEvent(enterFrame)) la funzione:

    codice:
    function()
    {
    	var car = suono.getBytesLoaded();
    	var tot = suono.getBytesTotal();
    	trace("Percentuale: " + Math.round((car / tot) * 100)) + "%");
    };

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ti ringrazio.
    FaX

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.