Ejemplo 2 mouses
Sin comentarios14 agosto 2010 en Codigos, Soluciones por BuNKeR
Viendo el foro de neosoftware me encuentro con esta pregunta de smartmedia donde pregunta como puede obtener dos punteros moviéndose en paralelo.
Manos a la obra.
Para lograr el efecto vamos a necesitar un png con transparencia con el puntero que deseamos clonar. Tenemos que insertarla como un objeto polígono.
En este caso hay 2 imágenes por las cuales el mouse deberá pasar, con lo cual deberemos de crear 2 timers.
En el timer que controla la imagen izquierda (TMI).
GetMousePos "[x_pos]" "[y_pos]" Setvar "[x_pos_p]" "[x_pos]+300" Setvar "[y_pos_p]" "[y_pos]" MoveObject "Polygon1" "[x_pos_p]" "[y_pos_p]"
En el timer que controla la imagen derecha (TMD).
GetMousePos "[x_pos]" "[y_pos]" Setvar "[x_pos_p]" "[x_pos]-300" Setvar "[y_pos_p]" "[y_pos]" MoveObject "Polygon1" "[x_pos_p]" "[y_pos_p]"
Con ese código lo que hacemos es obtener la posición del mouse y sumarle la distancia a la que queremos que se muestre el otro mouse. En este caso es 300 (280 que es el ancho de la imagen + 20 que es la separación entre las imágenes).
Luego en la imagen izquierda:
Acciones > Entrada de mouse:
TimerStart "TMI" "1"
Acciones > Salida de mouse:
TimerStop "TMI" MoveObject "Polygon1" "645" "-1"
En la imagen derecha:
Acciones > Entrada de mouse:
TimerStart "TMD" "1"
Acciones > Salida de mouse:
TimerStop "TMD" MoveObject "Polygon1" "645" "-1"
Captura
Descarga
ej_two_mouses.rar (1,1 MiB, 47 clicks)
NOTA: El ej puede modificarse para optimizarlo.
Te sirvio? Considera hacer una donacion








(4 votos, promedio: 4,25 de 5)


Actualización 1/03/10 [Versión 1.0.0.1]:




Actualización 19/06/09 [Versión 1.0.0.1]:



