Visualizzazione dei risultati da 1 a 8 su 8

Discussione: loading undefined

  1. #1

    loading undefined

    ciao!!

    ho provato a fre un filmato di preload con questo metodo:

    primo frame:
    var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
    my_txt.text = 'I am loading '+pctLoaded +'% ';


    secondo frame:
    if (this._framesloaded < this._totalframes) {
    this.gotoAndPlay(1);
    } else {
    this.gotoAndPlay(5);
    }

    e poi dal quinto in poi inizia il filmato vero e proprio.

    Il preload sembra funzionare, ma al posto di comparire "loading 45%" ad es, compare "loading undefined %". Però sembra caricare quando lo testo con il simulate download... il problema sono solo i numerini!

    avete qualche idea?

    grazie

  2. #2
    Nel 1° frame...
    codice:
    stop();
    var bylo:Number  = this.getBytesLoaded();
    var byto:Number  = this.getBytesTotal();
    var pctLoaded:Number = 0;
    this.onEnterFrame = function() {
                 pctLoaded = Math.round(bylo/byto*100);
                 my_txt.text = 'I am loading '+pctLoaded +'% '; 
    	if (bylo >= byto) {
    			delete this.onEnterFrame;
    			play();
    	} else {
    			bylo = this.getBytesLoaded();
    			byto = this.getBytesTotal();
    	}
    }

  3. #3
    ciao paolo,

    grazie per la tua risposta!

    Ho provato con il codice che mi hai consigliato (togliendo il mio), ma non sembra funzionare...

    cioè come tempi del loading ci siamo sempre, ma compare la scritta loading NaN% lampeggiante...


  4. #4
    Originariamente inviato da ileilex
    ...
    cioè come tempi del loading ci siamo sempre, ma compare la scritta loading NaN% lampeggiante...

    Quello che mi lascia perplesso è quel "lampeggiante".

    Mi spieghi cosa fa il tuo filmato dopo il primo frame?

    SUggerimento per la fase di test...
    Inserisci alcuni "trace" per controllare il contenuto dei campi, poi li toglierari:
    codice:
    this.onEnterFrame = function() {
                 pctLoaded = Math.round(bylo/byto*100);
                 trace("caricati: "+bylo);
                 trace("totali: "+byto);
                 trace("percent: "+pctLoaded);
                 ...

  5. #5
    continua a lampeggiare ... lampeggia in modo veloce!

    ho provato add inserire i trace ma non compare niente (dovrebbero comparire i valori in una finestrella output vero?)

    il filmato vero è proprio inizia dal frame 5.
    Si tratta di un giochino in cui si spara a dei mostri. Nel frame 5 c'è la spiegazione del gioco che dura per 140 frames e poi parte il giochino.

    Tra il frame 2 e il 5 c'è il vuoto...

    Nel frame 2 ho messo questo codice:

    if (this._framesloaded < this._totalframes) {
    this.gotoAndPlay(1);
    } else {
    this.gotoAndPlay(5);
    }

    Volevo postarti il file per mostrarti il lampeggiamento e il resto ma non si può...
    se hai ancora voglia di stare dietro ai miei "lampeggiamenti" te lo posso inviare da qualche parte...

    grazie e a presto!

  6. #6

  7. #7
    :master:
    togliendo il codice dal secondo frame la situazione cambia ma non migliora

    infatti la scritta i'm loading NaN% compare solo all'ultimo secondo del caricamento e senza numeri ...

  8. #8
    non posso dirti di spedirmelo perché domani parto per una breve vacanza...

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.