Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138

    funzione abbassa volume

    ciao a tutti
    ho un file con 3 suoni che clikkando su i 3 pulsanti si alternano..
    li "scambio" con questo semplice codice su ogni bottone

    on (release) {
    _root.loop1.loop.setVolume(100);
    _root.loop2.loop.setVolume(0);
    _root.loop2.loop.setVolume(0);
    }

    vorrei però che i suoni non si troncassero ma ci fosse un fade out
    suppomgo ci voglia una funzione
    qualche suggerimento?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    versione di flash?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    ciao
    8

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova così

    codice:
    on (release) {
    _root.loopCount = 100;
    _root.loop1.loop.setVolume(100);
    var t = new mx.transitions.Tween(_root, "loopCount", mx.transitions.easing.None.easeNone, _root.loopCount, 0, .5, true);
    t.onMotionChanged = function(){
    _root.loop2.loop.setVolume(_root.loopCount);
    }
    }
    il parametro che ho segnato in rosso corrisponde ai secondi che ci si mette a portare a 0 il volume... 1 equivale ad un secondo, di conseguenza 0.5 equivale a mezzo secondo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    ciao e grazie prima di tutto
    però non capisco molto il tuo script
    io ho tre pulsanti corrispondenti a 3 loop diversi.

    io devo dirgli per es al tasto loop uno
    se il volume di loop1<100 allora setvolume100
    se il volume di loop2 >0 allora fade out
    se il volume di loop3 >0 allora fade out

    stessa cosa per gli altri 2

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi sono basato solo sul tuo primo script in cui vedevo che mandavi il loop1 a 100 e il loop2 a 0, non avevo pensato che la terza fosse solo un errore di battitura pensavo ad una ripetizione involontaria

    comunque basta che modifichi così

    codice:
    on (release) {
    _root.loopCount = 100;
    _root.loop1.loop.setVolume(100);
    var t = new mx.transitions.Tween(_root, "loopCount", mx.transitions.easing.None.easeNone, _root.loopCount, 0, .5, true);
    t.onMotionChanged = function(){
    _root.loop2.loop.setVolume(_root.loopCount);
    _root.loop3.loop.setVolume(_root.loopCount);
    }
    }
    e così per gli altri, basta che modifichi solo il numero nell tre righe che ora ti metto in rosso

    codice:
    on (release) {
    _root.loopCount = 100;
    _root.loop1.loop.setVolume(100);
    var t = new mx.transitions.Tween(_root, "loopCount", mx.transitions.easing.None.easeNone, _root.loopCount, 0, .5, true);
    t.onMotionChanged = function(){
    _root.loop2.loop.setVolume(_root.loopCount);
    _root.loop3.loop.setVolume(_root.loopCount);
    }
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138

    m non mi funziona.. ma forse sono i percorsi..

    io gli scipt che caricano i suoi li ho messi su 3 mc sulla root

    sull'mc ho messo il codice

    onClipEvent (load) {
    var loop1 = new Sound(this);
    base.attachSound("loop1");
    base.start(0, 999999);
    base.setVolume(0);
    }

    onClipEvent (load) {
    var loop2 = new Sound(this);
    base.attachSound("loop2");
    base.start(0, 999999);
    base.setVolume(0);
    }

    onClipEvent (load) {
    var loop3 = new Sound(this);
    base.attachSound("loop3");
    base.start(0, 999999);
    base.setVolume(0);
    }

    grazie x la pazienza


  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusa ma il codice che hai postato nell'ultimo post cosa c'entra con quello del primo? da come hai scritto pareva che "loop1" fosse un clip e che "loop" fosse l'oggetto Sound collegato ad ogni clip diverso

    ma prima ti funzionava?! :master:

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    138
    posso mandarti uno zip con i file? così non ci si può + sbagliare?!

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da shecort
    posso mandarti uno zip con i file? così non ci si può + sbagliare?!
    direi di no, perchè anche se me li mandi non ci posso fare nulla... senza flash

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.