Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Oggetto sound

  1. #1

    Oggetto sound

    Ragazzi vi prego aiutatemi...sono alle prime armi con flash!!!

    Sto facendo un filmato che carica un file mp3 esterno e lo riproduce solo quando tutto il file è stato caricato.

    Ho creato un Movie Clip chiamato Audio.
    All'interno nel primo ( e unico) frame ho messo il seguente codice

    function CaricaSuono(){
    Suono = new Sound();
    Suono.loadSound("Ademius.mp3", false);
    Suono.onSoundComplete = AlTermine;
    while (IsFinish() == 0){
    trace("Non caricato");
    }
    Inizia();
    }

    function Inizia(){
    Suono.setVolume(100);
    Suono.start();
    }

    function Caricati(){
    return Suono.getBytesLoaded();
    }

    function Totali(){
    return Suono.getBytesTotal();
    }

    function IsFinish(){
    if (Caricati() >= Totali()){
    return 1
    }else{
    return 0
    }
    }

    function AlTermine(){
    Suono = nothing;
    Carica();
    }


    Sul filmato principale ho trascinato un istanza del movei clip, l'ho chiamata Controllo ma se su un qualsiasi frame eseguo del codice tipo

    Controllo.CaricaSuono()

    non mi esegue un bel niente.

    Sapete dirmi perchè...dove sbaglio

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cancella tutto e scrivi questo:

    codice:
    function CaricaSuono(){ 
    	Suono = new Sound(); 
    	Suono.onLoad = function(success)
    	{
    		if(success){
    			trace("suono caricato");
    			this.setVolume(100); // non necessario
    			this.start();
    		} else {
    			trace("mp3 non trovato");
    	};
    	Suono.loadSound("Ademius.mp3", false);
    }

  3. #3
    grazie mille.....funziona alla perfezione

  4. #4

  5. #5
    un ultima domanda.....

    posso bloccare il caricamento del filmato fino a quando non è caricato l'mp3?

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, il caricamento del filmato continua in modo lineare fino alla fine. Puoi fare il cotrario, al massimo: iniziare il caricamento dell'mp3 una volta terminato quello del filmato.

  7. #7
    grazie mille ancora

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.