Pagina 4 di 6 primaprima ... 2 3 4 5 6 ultimoultimo
Visualizzazione dei risultati da 31 a 40 su 54
  1. #31
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Se posso indicare i kb caricati, per lo stesso principio del tempo (ovvero io conosco a priori sia la durata che la dimensione del file) posso almeno fare capire al visitatore quanto ha scaricato, se metto un contatore dei kb, giusto? Ad ogni modo, non voglio neanche abusare della tua gentilezza...
    io metterei una scritta "loading", penso che debba associare la variabile "_visible" o sbaglio? Cerco di capire il più possibile dal tuo aiuto!

  2. #32
    Originariamente inviato da dangeluma
    posso almeno fare capire al visitatore quanto ha scaricato, se metto un contatore dei kb, giusto?
    Dal mio precedente post

    "puoi piazzare solo una scritta loading e magari indicare i kb caricati"


    Quindi con un controllo su bytes caricati (suono.getBytesLoaded()) puoi mostrare all'utente appunto i byte (o volendo i kilobyte) scaricati fino a quel momento...poi quando parte il file (cosa che già controlli con l'if(position>0) che usi per il tempo) levi le scritte di caricamento...usando ad esempio _visible = false, o _alpha = 0

  3. #33
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Dai, vediamo che combino...

  4. #34
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    porcaccia, non sto riuscendo!!
    se ho una casella di input chiamata "byteloaded" come faccio a farle visualizzare il getBytesLoaded? Qui vengono fuori tutte le mie lacune, mannaggia!

  5. #35
    byteloaded.text = suono.getBytesLoaded()

    Inserita ad esempio all'interno di un enterFrame (va bene ad esempio lo stesso enterFrame che usi per la posizione del suono)

  6. #36
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Ho fatto come dici ma sulla linea di testo "byteloaded" appare un enigmatico "0" oppure la dimensione totale del file in kb... Non capisco! Il file glielo sto facendo prendere dal server. Se mi da "0" vuol dire che qualcosa vede... Boh!

    Ho continuato il mio lavoretto e ripensandoci, forse con una semplice scritta "loading..." me la cavo più che egregiamente .

  7. #37
    Intanto non è possibile che mostri i kb perchè getBytesLoaded come dice il nome stesso ti restituisce i bytes del file e non i kilobytes
    Che ti scriva la dimensione totale del file può anche essere se provi in locale, magari se hai il file in cache.
    Che però ti mostri SOLO lo 0 o i bytes totali vuol dire che probabilmente le azioni non sono all'interno di un enterFrame

  8. #38
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Ciao Broly!!!
    allora, io ho in un key frame tutto questo codice:

    suono = new Sound();
    suono.loadSound("http://www.progdaedalus.it/audio/daedalus_-_masquerade_'04.mp3", true);
    function tempoSong() {
    sec = int(suono.position/1000);
    min = int(sec/60);
    sec -= 60*min;
    sec<10 ? sec="0"+sec : null;
    tempo = min+":"+sec;
    return tempo;
    }
    _root.onEnterFrame = function() {
    timer.text = tempoSong();
    };
    Sound.prototype.inPausa = false;
    Sound.prototype.pausa = function() {
    if (!this.inPausa) {
    this.stop();
    } else {
    this.start(this.position/1000, 1);
    }
    this.inPausa = !this.inPausa;
    };
    byteloaded.text = suono.getBytesLoaded();


    Il numerino resta sempre "0", e la cache la cancello sempre prima. Se è un casino lascia perdere. Vorrei mettere una semplice scritta "loading..." e poi sono a posto!
    Per ora trovi il mio lavoro qui:
    http://lucadangelo.altervista.org/menu_inf_ita.html

    La grafica la devo ancora rifinire, ma più o meno sarà così... vorrei che nel display più piccolo comparisse la scritta loading.. nel momento del caricamento del buffer. Come devo fare?
    Grazie infinite per la tua disponibilità!!!

  9. #39
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Ok, dopo un bel po' di lavoro ecco quello che ho prodotto:
    http://lucadangelo.altervista.org/menu_inf_ita.html

    Sono già molto soddisfatto perchè grazie al tuo aiuto almeno funziona. Ora aggiungerei la classica ciliegina sulla torta, se riuscissi a mettere una scritta di "loading" e se riuscissi a stoppare l'animazione dello speaker pigiando il tasto pausa e rifacendola ripartire una volta ricominciata la riproduzione del suono. Così come stoppare l'animazione quando finisce il brano.

    L'animazione dello speaker è in un mc e per non farla vedere o meno ho usato la proprietà _visible=0,1 applicata al rilascio dei tasti. Purtroppo il tasto pausa è un po' più complesso e non riesco a capire dove mettere il codice.
    Per stoppare l'animazione una volta riprodotto tutto il brano penso si devva usare onSoundComplete ma anche qui sbaglio qualcosa nella sintassi!

  10. #40
    Appunto, l'azione del getBytesLoaded non l'hai messa dentro un enterFrame come ti avevo detto di fare.

    suono = new Sound();
    suono.loadSound("http://www.progdaedalus.it/audio/daedalus_-_masquerade_'04.mp3", true);
    function tempoSong() {
    sec = int(suono.position/1000);
    min = int(sec/60);
    sec -= 60*min;
    sec<10 ? sec="0"+sec : null;
    tempo = min+":"+sec;
    return tempo;
    }
    _root.onEnterFrame = function() {
    if(suono.position == 0){
    byteloaded.text = suono.getBytesLoaded();
    }else{
    byteloaded._visible = false
    }
    timer.text = tempoSong();
    };
    Sound.prototype.inPausa = false;
    Sound.prototype.pausa = function() {
    if (!this.inPausa) {
    this.stop();
    } else {
    this.start(this.position/1000, 1);
    }
    this.inPausa = !this.inPausa;
    };

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 © 2026 vBulletin Solutions, Inc. All rights reserved.