Posición de clic derecho en Flex

Creo mi propio menú contextual dentro de un Canvas cuando el usuario hace clic con el botón derecho, pero necesito saber las coordenadas (x, y) en el escenario.

Estoy probando mouseX y mouseY , pero no funciona como esperaba, devolviendo las coordenadas del último clic (incluso dentro de una opción del menú), no donde hice clic para mostrar El menú contextual.

¿Hay alguna forma de obtener la posición del mouse con el botón derecho en Flex?

0

1 Respuestas

Flash le impide acceder al evento de clic derecho.

Sin embargo, puede usar algún tipo de pirateo de JavaScript para solucionar este problema. Encontrará varios ejemplos en la web y usé con éxito this .

1
agregado
Gracias por su respuesta, pero el menú contextual ya está creado. Solo necesito las coordenadas para usarlas como un parámetro en la función de manejador de una opción. Voy a leer el enlace proporcionado de todos modos :)
agregado el autor Fran Verona, fuente
Recientemente leí su enlace con cuidado, pero no resuelve mi problema. De todos modos, gracias por la sugerencia (directamente a mis marcadores).
agregado el autor Fran Verona, fuente
[Lea el enlace antes] Oh, le dije que lo volvería a implementar ... Si está contento con el menú nativo de Flash y solo desea obtener las coordenadas del evento de clic derecho, creo que no hay una forma flexible de hacerlo. Sin embargo, puede usar la secuencia de comandos detrás de mi enlace y eliminar la parte del "evento de eliminación", de modo que tenga el menú de contexto nativo, y en el callback llamado por el código javascript, almacene las coordenadas del último clic derecho en una variable global , haciéndolo accesible cuando la opción está activada. Es un poco sucio, pero creo que es la única manera.
agregado el autor Samuel Rossille, fuente