Listener

ptrivino shared this question 2 years ago
Answered

Estoy trabajando con listener pero no se usar registerClientListener con type:"mouseDown" para obtener las coordenadas x e y de un click del ratón.

Me vendría muy bien un ejemplo de uso. Gracias.

Comments (7)

photo
1

no se si esto te valdrá porque no es al clic pero es un inicio

https://test.geogebra.org/~...

photo
1

Muchas gracias, como siempre.Veo que usa javascript fuera del applet, quiero meterlo en ggbOnInit(). Y usa mouseMove, creo que geogebra solo reconoce mouseDown. Pero como dices me ha mostrado como escribir la orden. A ver a donde llego.

Con Addlistener y punto ya lo he conseguido, grabo las coordenadas y borro el punto según se crea. Pero tiene efectos colaterales que no se si me importan para lo que quiero.

Un saludo y feliz Año.

photo
2

He terminado lo que quería, que se que se puede hacer más fácil pero más mucho largo y sobre todo lo que quería era capturar el clic del ratón. Por si es de interés para alguien lo comparto.

photo
1

genial cuando sea necesario para algo, sobre todo para juegos

solo una sugerencia: creo que si se crea el punto que ejecuta el script con una herramienta personal en lugar de con la herramienta punto del menu se conseguiria más estabilidad y un uso más claro pues cuando fuese necesario(este ya se ve que no es el caso) se podrían crear puntos sin alterar el funcionamiento normal

lo que no sé es el numero que me selecciona las herramientas personales pero sé que hay donde buscarlo y que andan por del mil en adelante. en la ayuda de setmode lo habrás visto ya

yo por si las moscas lo he apuntado para cuando me haga falta

photo
1

Hola,

He previsto lo del punto con un boolean llamado ok. Si ok es falso la herramienta punto funciona de forma normal, solo se utiliza la rutina cuando ok es true. Pero tienes razón, quizás es mejor hacer una herramienta independiente.

Saludos y gracias por estar ahí.

photo
2

outils utilisateur 100001 .......

photo
photo
1

Hola, gracias por el archivo. Espero tener tiempo para estudiarlo. Saludos a todos :)

© 2023 International GeoGebra Institute