Pagina 3 di 6 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 54
  1. #21
    Quindi niente barra?
    Masochista
    Spè che ti butto giù 2 righe

  2. #22
    La vuoi una brutta notizia?
    Se usi il suono in streaming, come accennavo prima vai incontro a problemi...e come temevo uno di questi è che non riesci a determinare la durata della canzone, perchè quando la canzone parte non è ancora stata caricata del tutto, quindi flash ancora "non sa" quanto durerà
    Che soluzione vuoi adottare? Volendo puoi scrivere solo il testo con la posizione attuale della canzone

  3. #23
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Beh, direi che sarebbe già suficiente. La durata totale la potrei fare comparire io sapendola a priori. I brani mp3 sarebbero 5 o 6 e quindi so quanto durano.
    Ora sto inserendo i miei primi codici AS con cognizione di causa!
    Con nomeoggeto._alpha=50 faccio una dissolvenza alle scritte dei pulsanti... fico!
    Sei davvero un santo!

  4. #24
    Okay, se le canzoni le inserisci tu e quindi sai le durate non hai problemi per quel lato
    Ora devo uscire...quando torno ti posto il codice per rilevare la posizione e convertirla in minuti-secondi...a più tardi

  5. #25
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    ok, grazie!

  6. #26

    esempietto

    codice:
    function tempoSong(){
    sec = int(s.position/1000)
    min = int(sec/60)
    sec-= 60*min
    sec<10 ? sec = "0"+sec : null
    tempo = min + ":" + sec
    return tempo
    }
    
    s = new Sound()
    s.loadSound("file.mp3",true)
    _root.onEnterFrame = function(){
    pippo.text = tempoSong()
    }

  7. #27
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    Allora, ho inserito questo codice in un frame vuoto:

    suono = new Sound();
    suono.loadSound("prova.mp3", true);

    function tempoSong() {
    sec = int(s.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;
    };

    poi ho inserito un campo di testo di input e l'ho chiamato istanza "timer"

    Purtroppo vedo il timer che se ne sta a 0:00 ma quando parte il brano non si muove. Forse perchè lavoro in locale?

  8. #28
    No, perchè hai sbagliato, il codice funziona perfettamente anche in locale

    Infatti tu chiami il tuo oggetto suond "suono"...per cui se nella funzione tempoSong non metti suono.position non rilevi la posizione in cui si trova la canzone (infatti nel codice tu hai lasciato s.position); mettici suono.position al posto di s.position e vedrai che funzionerà

  9. #29
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    176
    GRANDEEEE!!!
    Bene, funziona perfettamente!!!
    Grazie grazie grazie!!!

    Già così per me è un grande risultato, ma a questo punto ti farei un monumento se mi dessi due dritte sulla barra di loading... Si riesce a farle indicare il caricamento del buffer?

  10. #30
    No, barre di loading non puoi farne, puoi piazzare solo una scritta loading e magari indicare i kb caricati...ma non puoi sapere in quale momento partirà file e quindi non puoi creare una barra che indichi il progresso del caricamento, praticamente potresti trovarti con la barra ancora ad esempio a metà mentre la canzone parte

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.