Visualizzazione dei risultati da 1 a 4 su 4

Discussione: volume audio

  1. #1

    volume audio

    ciao a tutti, ho un problema ho uno script per gestire il suono internamente in flash, il volume mi parte da 100 e vorrei che partisse da 50, come posso fare?, in piu' se possibile vorrei che la musica, una volta finita, ricominciasse, mi potete dare un mano?

    ecco lo script



    this.createTextField("volume_txt",10,992,737,200,2 0);
    volume_mc.top = volume_mc._y;
    volume_mc.bottom = volume_mc._y;
    volume_mc.left = volume_mc._x;
    volume_mc.right = volume_mc._x+100;
    volume_mc._x += 100;

    volume_mc.handle_btn.onPress = function() {
    startDrag(this._parent, false, this._parent.left, this._parent.top, this._parent.right, this._parent.bottom);
    };
    volume_mc.handle_btn.onRelease = function() {
    stopDrag();
    var level:Number = Math.ceil(this._parent._x-this._parent.left);
    this._parent._parent.song_sound.setVolume(level);
    this._parent._parent.volume_txt.text = level;
    };
    yah man...
    MY SITE
    MY SITE

  2. #2
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    non mi piace questo script

    usi as 2.0 o as 3.0?
    il volume mi parte da 100 e vorrei che partisse da 50, come posso fare?,
    tiro ad indovinare

    volume_mc.right = volume_mc._x+100;
    volume_mc._x += 100;



    prova a cambiare queste due righe in

    volume_mc.right = volume_mc._x+100; //o forse qui 50
    volume_mc._x += 50;


    in piu' se possibile vorrei che la musica, una volta finita, ricominciasse
    vai a cercarti su google
    l'argomento onSoundComplete=function(){

    oppure per esempio dove c'è musica.start(0,99);
    lo Zero significa che la musica inizia da subito mentre 99 è il numero di volte per cui deve essere ripetuta la canzone .... 99 volte dovrebbero bastare ih ih ih

    ciao numero 7

    au revoir
    by max

  3. #3
    lo script l'ho creato seguendo le indicazioni del manuale di flash in rete quindi penso sia piu' che buono, quello che mi dici di fare non risolve niente perche' mi sposta di tot sull'asse della x il cursore per il volume e non cambia il volume.

    volume_mc.right = volume_mc._x+100; sposta il cursore al massimo sulla destra
    volume_mc._x += 100; punto di partenza del cursore

    il cursore e' la levetta del volume


    il volume mi parte da 100 e vorrei farlo partirea da 50 ovvero a meta, ma non della X


    per la ripetizione non saprei cosa dirti, cosa dovrei aggiungere "al mio script" per farlo ripetere tot volte?
    yah man...
    MY SITE
    MY SITE

  4. #4
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    713

    se non ti cambia niente...

    vuol dire che il cursore NON è collegato al volume!

    guarda un po quest'esempio
    http://max400scuola.altervista.org/a...e-dinamico.htm
    c'è anche il fla (file sorgente)

    lo script ha qualkosa di simile al tuo
    Codice PHP:
    onClipEvent (load) {
        
    top _y;
        
    bottom _y;
        
    left _x;
        
    right _x+100;
        
    _x += 50;
    }
    onClipEvent (enterFrame) {
        
    _root.musica.setVolume(_x-left);
        
    _root.numero=_root.musica.getVolume();
        

    se io modifico quel _x+50; non solo sposta il cursore ma anche aumenta o diminuisce la musica
    se io metto _x+0; non si sente un cazzo! però se sposto il cursore verso destra aumenta il volume della musica.

    Prova!

    Per la seconda domanda...

    la musica in questione si sente una volta sola
    perchè ho messo nel fotogramma della timeline principale

    Codice PHP:
    musica.start(01); 
    quindi... se metti start(0, 3); sentirai la musica 3 volte

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.