• User

    Controllo di audio importato nel filmato che parte da volume zero (audio off)

    Ciao a tutti!
    Ho una serie di audio caricati direttamente nell'swf principale, è un'animazione, come forse un cartone animato.
    Ho inserito un controllo volume con una "levetta" dragabile che permette di regolare il volume. Che però parte da 100 %, al massimo...
    Quello di cui ho bisogno è che il volume, all'apertura del filmato sia regolato a ZERO (0 %), poi sarà l'utente a decidere di aumentarlo.
    Ho provato ad assegnare proprietà di concatenamento, ma per come l'ho fatto è inutile...
    Le azioni che ho inserito sono:

    AZIONI DATE AL CLIP FILMATO CHE CONTIENE LA LEVA E IL TESTO DINAMICO (che mostra la % di volume)

    
    onClipEvent (load) {
    
        min = 1;
    
        max = 100;
        percent = Math.floor((_x-min)/(max-min)*100);
    
        loop = new Sound();
        loop.start(0, 100);
        volume = 50;
        loop.setVolume(volume);
    }
    
    onClipEvent (mouseMove) {
        if (drag == 1) {
            _x = _root._xmouse+offsetX;
        }
        //
        if (_x>max) {
            _x = max;
        }
        if (_x<min) {
            _x = min;
        }
        percent = Math.floor((_x-min)/(max-min)*100);
        loop.setVolume(percent);
        updateAfterEvent();
    }
    
    

    AZIONI DATE AL PULSANTE (leva dragabile) ALL'INTERNO DEL CLIP FILMATO

    
    on (press){
        offsetX = _x-_root._xmouse;
        drag = 1;
        }
        on (release, releaseOutside){
            drag = 0;
            }
    
    

    Ma se qualcuno conosce un altro sistema ben venga!!!


  • Super User

    Ciao iam sfruttando ed adattando un filmato che avevo trovato in rete avevo fatto una cosa del genere non so se si può adattare al tuo caso ma se ti interessa posso farti avere il fla.


  • User

    Te ne sarei molto grato!!! 😄
    Mandalo a questa mail per favore:
    [email protected]


  • User

    In ogni caso ho risolto così:
    partendo da questo fla trovato sul web
    max400scuola.altervista.org/a_esempi_febbraio10/volume-star-drag3-inizia0.htm

    Il controllo audio di questo fla che mi hai segnalato comanda un elemento audio presente nella libreria e concatenato, chiamato "cucu".

    
    musica = new Sound(this);
        musica.attachSound("cucu");
        musica.start(0, 99);
        vol=0;
        musica.setVolume(vol);
    
    

    Io invece avevo bisogno di comandare tutti i suoni presenti nel filmato, e ne ho inseriti un bel po', anche su più livelli contemporaneamente.

    Quindi ho semplicemente rimosso l'attachSound:

    
    musica = new Sound(this);
        musica.start(0, 99);
        vol=0;
        musica.setVolume(vol);
    
    

    E lasciato queste azioni su tutti i fotogrammi del filmato.

    Per quanto riguarda le azioni dell'elemento del controllo volume invece non ho toccato niente.