Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Eco con Load Sound

  1. #1

    Eco con Load Sound

    Salve a tutti/e,

    ho questo script che carica un mp3 esterno:
    codice:
    var mySound:Sound = new Sound();
    mySound.loadSound("http://www.miosito.it/canzone.mp3", false);
    _root.onEnterFrame = function() {
    		var downloaded = _root.mySound.getBytesLoaded();
    		var total = _root.mySound.getBytesTotal();
    		var perload = Math.round((downloaded/total)*100);
    		if (downloaded != total) {
    			_root.load_txt = "downloading song - " + perload + "%";
    		} else {
    			done = 1;
    			_root.load_txt = "";
    	}
    }
    // e su un movieClip l'azione:
    onClipEvent(enterFrame){
    	
    	if (_root.done == 1) {
    		_root.mySound.start();
    	}
    }
    Mi carica però la canzone infinite volte e suona come se avesse un'eco infinita.... come posso risolvere?
    En la habana hay una pila 'e locos!

  2. #2
    Codice PHP:
    var mySound:Sound = new Sound();
    mySound.loadSound("http://www.miosito.it/canzone.mp3"false);
    _root.onEnterFrame = function() {
        var 
    downloaded _root.mySound.getBytesLoaded();
        var 
    total _root.mySound.getBytesTotal();
        var 
    perload Math.round((downloaded/total)*100);
        if (
    downloaded != total) {
            
    _root.load_txt "downloading song - " perload "%";
        } else {
            
    done 1;
            
    _root.load_txt "";
                   
    delete this.onEnterFrame
        
    }
    }
    // e su un movieClip l'azione:
    onClipEvent(enterFrame){
        
        if (
    _root.done == 1) {
            
    _root.mySound.start();
        }

    Comunque mi pare che ci siano i gestori di eventi per il loading per l'oggetto Sound.

  3. #3
    Io penso che il gestore eventi sia mySound.play();
    Ma non funziona

    Non so molto di actionscript..... qualcuno sa svelarmi l'arcano?

    p.s: delete this.onEnterFrame non funziona
    En la habana hay una pila 'e locos!

  4. #4
    comunque sia con la modifica che ho aggiunto dovrebbe andarti

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Scusate l'intromissione, ma non è più facile fare così?

    Codice PHP:
    var mySound:Sound = new Sound(this);
    mySound.loadSound("http://www.miosito.it/canzone.mp3"false);
    this.onEnterFrame = function () {
        var 
    c:Number mySound.getBytesLoaded();
        var 
    t:Number mySound.getBytesTotal();
        var 
    p:Number Math.floor((c/t)*100);
        if (!
    isNaN(p)) {
            
    this.load_txt "downloading song - " "%"
        }
        if (
    >= && && == 100) {
            
    delete this.onEnterFrame;
            
    this.load_txt "";
            
    mySound.start();
        }

    Senza inserire un ingestibile onClipEvent.

  6. #6
    Ok, evito il clipEvent ma non l'eco che continua ad esserci! Come mai?? :master:
    En la habana hay una pila 'e locos!

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Con il codice che ti ho scritto non ci può essere eco, per nulla. Se ancora c'è, mi sa che devi trovare la risposta da un'altra parte, forse nel file flash, forse in qualche impostazione del pc su cui esegui.
    Se non sei sicuro, puoi condividere il fla (usando uno spazio tipo "megaupload") e se riesco gli do un'occhiata per vedere se c'è altro codice che crea interferenza.

  8. #8
    Non dipende dal mp3 perchè se gli do il play() con un bottone funziona perfettamente.
    Dunque dipende dallo script, ma non capisco dove?
    En la habana hay una pila 'e locos!

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Rimane valido il suggerimento di condividere il fla.

  10. #10
    Mea culpa! Un clip non cancellato con un'azione!

    Grazie mille per l'aiuto!!!!


    En la habana hay una pila 'e locos!

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.