Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Sound: fade in, fade out, come si fa in Action script?

    Ciao a tutti

    Premettendo che l'AS non lo conosco molto
    a fondo se non una minima conoscienza di base,

    Avrei un problema con un loop musicale,

    in pratica vorrei sapere se:

    è possibile farlo eseguire con dissolvenza sia in
    entrata che in uscita?:

    io ho un loop messo su un livello e l'ho impostato
    così:

    Dissolvenza in entrata
    Sincronizzazione Avvio
    ripeti 4 volte.

    quindi vorrei che la quarta volta sfumasse
    con dissolvenza in uscita.

    qualcuno sa aiutarmi perfavore?

    grazie mille
    the return of the chrome invader

  2. #2
    guarda prova una cosa del genere....non garantisco però eh
    codice:
    var mioS:Sound = new Sound(this);
    mioS.attachSound("loo");
    var ciccio:Number = 0;
    var vol:Number = 100;
    mioS.start();
    mioS.onSoundComplete = function() {
    	ciccio++;
    	trace(ciccio);
    	mioS.start();
    	if (ciccio == 2) {
    		fade_Out();
    	}
    };
    function fade_Out() {
    	this.onEnterFrame = function() {
    		vol -= 2;
    		if (vol>=0) {
    			mioS.setVolume(vol);
    			trace(vol);
    		} else {
    			mioS.stop();
    		}
    	};
    }
    ...la prima parte con il costruttore di sound()
    poi crei due variabili ciccio e vol...
    ciccio per il controllo loop e vol ... vabbò per il volume
    il primo mioS.start avvia il suono 1 volta sola...
    dopdichè il gestore onSoundComplete, si attiva alla fine di ogni giro, ed incrementa ciccio...quando ciccio è uguale a 2...richiama la funzione di fade-out...

  3. #3
    Originariamente inviato da fates69
    guarda prova una cosa del genere....non garantisco però eh
    codice:
    var mioS:Sound = new Sound(this);
    mioS.attachSound("loo");
    var ciccio:Number = 0;
    var vol:Number = 100;
    mioS.start();
    mioS.onSoundComplete = function() {
    	ciccio++;
    	trace(ciccio);
    	mioS.start();
    	if (ciccio == 2) {
    		fade_Out();
    	}
    };
    function fade_Out() {
    	this.onEnterFrame = function() {
    		vol -= 2;
    		if (vol>=0) {
    			mioS.setVolume(vol);
    			trace(vol);
    		} else {
    			mioS.stop();
    		}
    	};
    }
    ...la prima parte con il costruttore di sound()
    poi crei due variabili ciccio e vol...
    ciccio per il controllo loop e vol ... vabbò per il volume
    il primo mioS.start avvia il suono 1 volta sola...
    dopdichè il gestore onSoundComplete, si attiva alla fine di ogni giro, ed incrementa ciccio...quando ciccio è uguale a 2...richiama la funzione di fade-out...

    ammazza che sfilza de codice!
    grazie mille per la risposta
    senti siccome questo loop devo metterlo
    in una intro, che faccio prendo il tutto
    copio e incollo sul primo kframe?
    o devo fare qualcos'altro?
    scusa ma sai è arabo x me :gren:
    sciaooo
    the return of the chrome invader

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.