Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    audio in streaming non va in loop

    salve a tutti..
    carico un mp3 esterno così:
    Codice PHP:
    caricami = function (quale) {
    var 
    caricati quale.getBytesLoaded();
    var 
    totali quale.getBytesTotal();
    var 
    percentuale Math.floor((caricati 100)/totali);
    }

    canzone.onLoad = function () {
    clearInterval(check);
    canzone.start();
    }

    canzone.loadSound(”thunderstruck.mp3″, true);

    var check setInterval(caricami 1000canzone); 
    ma leggo nella documentazione ufficiale che "loops:Number [optional] - A parameter that lets you specify the number of times the sound should play consecutively. This parameter is not available if the sound is a streaming sound."
    questo signofica che i files esterni NON "prendono" il loop.. come si può fare a mandare in loop un file esterno?

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    28 visite e nessun commento..

    UP..

  3. #3
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Noto una contraddizione strutturale.
    Mi spiego:
    - il file .mp3 è caricato in streaming, quindi non capisco a cosa ti serve il preloader.
    - non capisco nemmeno a cosa ti serve l'onLoad, visto che, come credo, tu stia caricando soltanto l'mp3, uno solo.

    Quindi, assodato che con un file mp3 NON si può ottenere un loop "perfetto" ma solo la sua ripetizione, la costruzione più snella è questa:

    codice:
    canzone = new Sound ();
    canzone.loadSound(”thunderstruck.mp3", true); //avevi usato il resto (&#... come estensione).
    canzone.onSoundComplete = function () {
    canzone.loadSound(”thunderstruck.mp3", true); // semplicemente lo ricarica, ripescandolo dalla cache del browser e lo ripete "all'infinito".
    }
    Per zittire l'mp3 è sufficiente:

    canzone = false; // se associato ad un frame.

    oppure, se da pulsante:
    nomePulsante.onPress = function () {
    canzone = false;
    }


    Ovvio che sto parlando di AS 2.0.
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    intanto grazie..
    il codice lo avevo preso da un sito..
    credo che il preloader, da me SCORPORATO, servisse per caricare una parte prima che partisse il play e se il client non ce la faceva a seguire lo scaricamento si stoppava e ripartiva dopo un tot.. CREDO..
    azz, non avevo messo il link dove lo avevo preso..
    http://www.flashwork.it/tutorial-fla...erni-in-flash/

    non ho ancora provato il tuo, ma sono strasicuro che è ottimo..

    grazie ancora

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ..è perfetto..

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.