Comunidad de diseño web y desarrollo en internet online

sonido al hacer drag

Citar            
MensajeEscrito el 05 Abr 2013 12:37 pm
como hago que un mc al hacer drag y entrar en un rectangulo ya definido suene. se como hacerlo en plan play and stop pero no con drag... y lo mismo al reves. que cuando le hagamos drag hacia afuera del rectangulo pare de sonar. gracias maestros

Por velaskone

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2013 09:34 pm
BuenAS:

Puedes añadir al rectángulo listeners para los eventos mouseOver y mouseOut (cuando el ratón entra al rectángulo y cuando sale). En las funciones controladoras de dichos eventos puedes hacer play / stop del sonido.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 06 Abr 2013 01:04 pm
nono. aver.
tengo un cuadrado_mc y un rectangulo_mc.
cuando el hagamos drag en el cuadrado_mc y lo situemos dentro del rectangulo_mc tiene que sonar. si volvemos a arrastrar el cuadrado_mc fuera del rectangulo_mc para de sonar.
gracias

Por velaskone

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2013 03:35 pm
Cuando estés arrastrando el cuadrado_mc añade un listener al evento MOUSE_MOVE y en su función controladora puedes hacer la comprobación:

Código ActionScript :

var _tocarMusica:Boolean;
function get tocarMusica():Boolean
{
     return _tocarMusica;
}
function set tocarMusica(value:Boolean):void
{
     if (_tocarMusica != value) {
          _tocarMusica = value;
          //aquí coloca el código para reproducir / detener el sonido
     }
}

function mouseMoveHandler(event:MouseEvent):void
{
     tocarMusica = cuadrado_mc.hitTestObject(rectangulo_mc);
}


Utilizo hitTestObject para ver cuándo se solapan los dos símbolos. Y en el getter / setter me aseguro que sólo cuando cambia de valor tocarMusica, reproduzco / detengo el sonido.

Por cierto hitTestObject utiliza el rectángulo que rodea al simbolo para detectar cuando se solapa con otro, En tu caso no va a haber problema ya que son rectángulos, pero tenlo en cuenta para otro tipo de objetos, cuya comparación habría que hacerla a nivel de pixeles.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.