Visualizzazione dei risultati da 1 a 4 su 4

Discussione: fade suono

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284

    fade suono

    Ciao!
    Ho creato un filmato con un MC a cui ho linkato un suono con attachSound. Il risultato che vorrei ottenere è questo: al caricamento del filmato il volume del suono parte da 0 e si ferma a 35, cliccando sull’MC il volume scende di nuovo a 0 (per spegnere) e quando clicco di nuovo (per riaccendere) il volume va di nuovo a 35. Insomma, lo stesso MC deve fare da "play" e "stop" contemporaneamente e il volume deve fermarsi a 35.
    Ho fatto delle prove ma funziona solo una volta: al caricamento il suono sale a 35 e quando clicco scende fino a 0, ma quando clicco per farlo ripartire il volume arriva fino a 100 (come se non rispettasse più il limite che gli ho dato).
    Di seguito metto il codice che ho usato.
    Qualcuno sa come potrei fare?

    grazie mille!
    mo

    onClipEvent (load) {
    m = new Sound(this);
    m.attachSound("loop");
    vol = 35;
    m.setVolume(0);
    m.start(0,999);
    }
    onClipEvent (enterFrame) {
    s = m.getVolume();
    if (s == vol) return
    m.setVolume(s-((vol<s) ? 1 : -1));
    }
    onClipEvent (mouseDown) {
    if(!fadein){
    movieclip.vol = 0;
    }else{
    movieclip.vol = 35;
    }
    fadein = !fadein
    }

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Così funziona benissimo:

    codice:
    onClipEvent (load) {
    	m = new Sound(this);
    	m.attachSound("loop");
    	vol = 35;
    	m.setVolume(0);
    	m.start(0, 999);
    }
    onClipEvent (enterFrame) {
    	s = m.getVolume();
    	if (s == vol) {
    		return;
    	}
    	m.setVolume(s-((vol<s) ? 1 : -1));
    }
    onClipEvent (mouseDown) {
    	if (!fadein) {
    		this.vol = 0;
    	} else {
    		this.vol = 35;
    	}
    	fadein = !fadein;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    284
    ti ringrazio, adesso funziona... anche se nel codice cambiava solo un "this"...
    grazie mille!
    ciao!
    mo

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non c'è di che..

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.