Autor Tema: [Duda] Bloquear Mouse?  (Leído 682 veces)

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
[Duda] Bloquear Mouse?
« en: 03 de Enero de 2009, 23:25:25 pm »
Pues por ejemplo estoy en una sala de un chat virtual, luego hago click en la opcion y sale una ventana, pero si la quiero cerrar.. le doy a la "x" y el mapa de area coge el movimiento del mouse, entonces el keko se mueve por la sala. Como puedo evitar esto?

Creo que es algo como, cuando se abre la ventana, "despegar" el mouse del mapa de area, y luego cuando la cierras, se vuelve a "pegar". Estoy en lo correcto?

Comunidad PHPeros

[Duda] Bloquear Mouse?
« en: 03 de Enero de 2009, 23:25:25 pm »

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: [Duda] Bloquear Mouse?
« Respuesta #1 en: 04 de Enero de 2009, 22:02:41 pm »
Si se que dices. Es bastante complicado, yo te puedo ayudar diciendote que deberas editar la funcion getTarget(), mejor dicho añadirle un if para que cuando un mc este abierto no se mueva.

Saludos!

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [Duda] Bloquear Mouse?
« Respuesta #2 en: 05 de Enero de 2009, 01:14:52 am »
Eso fue lo que se me ocurrio despues de 2 intentos fallidos.. jeje estaba pensando..

Código: [Seleccionar]
function getTarget() {
if(_root.bancoD._visible == true) {
   ob.clip.char.moving = false;
} else if (game["t_"+game.ymouse+"_"+game.xmouse].walkable) {
// update target tile
game.targetx = game.xmouse;
game.targety = game.ymouse;
// sigue el code..
}
}

EDIT: FUNCIONA!
« Última modificación: 05 de Enero de 2009, 21:58:04 pm por x.mara.x »