Uno de los problemas más fastidiosos que hemos encontrado en el desarrollo de nuestro ejemplo tuiTv ha sido el manejo de la rueda (Wheel). En nuestro ejemplo la utilizamos para decidir que hora del día en la parrilla televisiva queremos visualizar.

image

El problema lo hemos resulto de la siguiente manera:

Por un lado guardamos en la variable SELECT_HOUR la hora seleccionada mediante la rueda.

image 

Por otro lado tenemos un evento que guarda varias variables locales en globales (una mala praxis, pero no hemos encontrado otra solución).

image

image

Por otro conectamos el evento a la rueda (Control SELECTEC HOUR)

image

Entonces si esta todo completo ¿donde esta el problema?

Sencillo; el problema tiene que ver con el tipo de señal a la que conectamos el control:

¿Cual crees que es la señal más correcta?

image

Me he cansado de probar. Si tú crees tener la solución a que esperas a comentar…

4 Comments

  1. Tal y como lo pones en un principio se supondria que tendrias que ponerlo a la hora de soltar el boton del raton puesto que es con el que mueves la rueda.
    No se puede utilizar el foco, las opciones del Key no sirven puesto que son pal teclado…
    Ahunque no habria uno que controle el movimiento de la rueda y tenga un evento a la hora de parar?

  2. El Mouse button release no funciona cuando utilizamos la rueda del ratón por lo que no es totalmente funcional… Ese es el problema, las señales tendrían que ser distintas para cada tipo de control.

  3. Es que en ultimo recurso te quedaria implementar una funcion para cada evento.
    Ejem: Evento Rueda (Al mover la rueda del raton); Evento Clik (Para los clic del raton)….
    Seria un coñazo y mucho codigo para algo qque tendria que ser simple.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *