Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Pressione di pulsante

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    14

    Pressione di pulsante

    Ciao a tutti.Mi servirebbe un favore enorme.Io ho fatto una pulsantiera con diversi pulsanti: play, menu' etc.. e un pulsante che raffigura l'immagine di una nota musicale.La pulsantiera in seguito l'ho raggruppata come movieclip.Ecco come faccio io a dire con questo codice:

    on (press) {
    if (playing) {
    _root.pos=mysound.position;
    _root.mysound.stop();
    _root.playing=false;
    }
    else
    {
    _root.mysound.start((_root.pos)/1000,1);
    _root.playing=true;
    }
    }


    al pulsante della nota che se sta suonando mi deve fare vedere il pulsante della nota mentre, se clicco il pulsante della nota mi deve comparire il pulsante della nota spenta(che ho nella libreria) e ovviamente stoppare la musica?
    Grazie a tutti

  2. #2
    Di solito quando premi la notina si elimina il volume ma il brano prosegue lo stesso, quello che vuoi fare tu è un tasto pausa ma che cambia icona alla pressione...

    io ho creato un MC e l'ho chiamato nota_mc con 2 frame, sul primo la nota normale e sul secondo la nota con la barretta rossa sopra, ogni frame ha uno stop.

    Ho creato l'oggetto song dove carico il mio brano.

    //Tasto NOTA
    _root.suono_off = false;
    _root.nota_mc.onRelease = function(){
    if(_root.suono_off == false){
    _root.p = _root.song.position/1000
    //trace (_root.p)
    _root.song.stop()
    this.gotoAndPlay("2")
    _root.suono_off = true;
    }else if(_root.suono_off == true){
    this.gotoAndPlay("1")
    _root.song.start(_root.p)
    _root.suono_off = false;
    }
    }

    E funziona.
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  3. #3
    Dimenticavo.. le action vanno sul primo frame della timeline principale nell'esempio che ti ho mandato e non sul bottone.

    Nel caso in cui volessi fare in modo che la nota elimini solo il volume e non fermi la riproduzione puoi fare così:

    //Tasto NOTA
    _root.suono_off = false;
    _root.nota_mc.onRelease = function(){
    if(_root.suono_off == false){
    _root.song.setVolume("0")
    this.gotoAndPlay("2")
    _root.suono_off = true;
    }else if(_root.suono_off == true){
    this.gotoAndPlay("1")
    _root.song.setVolume("100")
    _root.suono_off = false;
    }
    }
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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.