Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    area sensibile al mouse che esegue audio e clip

    per voi sarà normale routine ma io non essendo pratico ho necessità di realizzare quanto segue

    ho un immagine all'interno della quale dovrei poter definire un area irregolare da me disegnata e sensibile al mouse

    ovvero: quando vado su quell'area con il mouse devo avviare un file audio e avviare una movieclip che fino a quel momento sarà ferma.

    mi sapreste dare una mano su come procedere?

    grazie a tutti.


  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    E' abbastanza facile, crei un livello superiore sopra l'immagine, dipingi con il pennello sopra l'area che vuoi rendere sensibile e trasformi il disegno in movieclip, porti l'alpha del movieclip a zero ed hai ottenuto un pulsante invisibile, a questo punto basta scrivere il codice che faccia partire la musica e l'altro movieclip, se hai problema con il codice specifica se ti serve in as2 o as3 e sel il file sonoro è caricato in libreria o lo vuoi gestire come mp3 esterno.

  3. #3
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    Ci provo

    Intanto grazie, ci provo e ti faccio sapere eventuali problemi di percorso.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    ok

  5. #5
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    esito del primo test

    allora ho provato come segue:

    1. inserito un immagine in libreria
    2. creato una forma che copra la zona interessata e trasformata in pulsante
    3. in actionscript ho usato questo codice:

    *** CODE ****

    attiva.addEventListener("mouseOver", mouseOverHandler);
    var fl_SC:SoundChannel;

    //This variable keeps track of whether you want to play or stop the sound
    var fl_ToPlay:Boolean = true;
    var i:int;
    i=0;

    function mouseOverHandler(event:MouseEvent):void
    {
    if(fl_ToPlay)
    {
    var s:Sound = new Sound(new URLRequest("sparo.mp3"));
    fl_SC = s.play();
    }
    if (i=0)
    {
    fl_ToPlay = !fl_ToPlay;
    i=1;
    }
    }

    *** END CODE ****

    in effetti funziona, ovvero quando con il muove vado sull'area interessata si avvia il suono ma attraverso una variabile "i" di tipo intero ho cercato di non farlo eseguire una seconda volta se l'utente ci và sopra nuovamente ma non funziona secondo voi cosa sbaglio?

    mi sapete dire come avviare una clipfilmato e dove inserire il codice in questo codice qui sopra?

    grazie.

  6. #6
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    dimenticavo actionscript 3.0

    dimenticavo actionscript 3.0

  7. #7
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    ho trovato il modo

    ho modiifcato cosi il codice e funziona, ovvero esegue il sound una volta sola.

    attiva.addEventListener("mouseOver", mouseOverHandler);
    var fl_SC:SoundChannel;

    //This variable keeps track of whether you want to play or stop the sound
    var fl_ToPlay:Boolean = true;

    function mouseOverHandler(event:MouseEvent):void
    {
    if(fl_ToPlay)
    {
    var s:Sound = new Sound(new URLRequest("sparo.mp3"));
    fl_SC = s.play();
    fl_ToPlay = !fl_ToPlay;
    }
    }

  8. #8
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122

    un problema caricandolo sull'ftp

    caricando il tutto su ftp non esegue il suono, ovvero in locale cerca il suono nella cartella del progetto e funziona mentre su ftp pare non sia cosi, devo specificare l'url esatto del file mp3? qualcuno sa spiegarmi l'errore?


  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Il file mp3 dove lo hai messo, nella stessa directory
    del swf che carica il suono?

  10. #10
    Utente di HTML.it L'avatar di leopard
    Registrato dal
    Nov 2009
    Messaggi
    122
    esatto nella stessa cartella

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.