Comunidad de diseño web y desarrollo en internet online

Simular click

Citar            
MensajeEscrito el 07 Ago 2009 09:30 pm
Hay alguna forma de escribir una linea, y que el mouse haga click?

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 07 Ago 2009 10:29 pm
Perdón, yo no entendí la pregunta.
:lol: ... en otro momento te diría que usando el teclado y posteriormente el mouse, pero tengo la esperanza de que describirás mejor lo que deseas hacer.

Saludos.

Por fulanito

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Ago 2009 12:38 am
Sin que el usuario haga click, a travez de un comando hacer que se produzca el click.

Por ejemplo si yo hago lo siguiente:
mouseX = 123;
mouseY = 70;
mouseClick(); // esto no lo conosco
Se produce un click en las coordenadas (123, 70)

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 09 Ago 2009 05:24 pm
pues desgraciadamente escribiendo una linea no se puede, sin embargo con 3 si

function clickFalso():void{
tuBton.dispatchEvent( new Event( MouseEvent.CLICK ) );
}
clickFalso();

Por riolcrt

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2009 01:37 am
muchas gracias... pero no logró solucionar mi problema, porque no es un click real... sino que llama a la funcion de un click

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox
Citar            
MensajeEscrito el 10 Ago 2009 06:33 am
Lucas, el problema es que una función que es llamada con un addEventListener, precisa, como argumento un MouseEvent, así que supongo que puedes escribir

Código ActionScript :

var e:MouseEvent=new MouseEvent(MouseEvents.MOUSE_DOWN,true,false,123,70);
mouseClick(e)

Aunque eso no va a "dispatchar" el evento. Tal y como dice Riolcrt, creo que la idea sería la que comenta, pero con un MouseEvent, en lugar de con un Event

Código ActionScript :

dispatchEvent( new MouseEvent( MouseEvent.CLICK,true,false,123,70 ) );

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2009 01:32 pm
estoi seguro de porqe lo necesitas, hay un boton con determinada funcion que cuando le das click con el raton funciona pero cuando quieres llamar a la funcion manualmente para que se inicie por ejemplo determinada sección te da diferentes errores y no lo consigues, y con la funcion que te puse te da los mismos errores, me equivoco? porque eso justo me pasaba a mi una vez y el problema no era que el dispatch event no funcionase como un click real, ya que si que lo hace, el problema era que alguna de las variables que necesitaba no se encontraban en memoria cuando llamaba a la funcion desde el codigo, pero si desde el boton, asi que lo que hize fue declarar las variables en la clase general y problema resuelto, espero acertar.. xD un saludo!

Por riolcrt

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 02:07 am
tal cual riolcrt ^^ ... ya lo resolvi, pero me hubiera gustado saber como se simulaba lo mismo :P

Por lucasmoyano

Claber

1960 de clabLevel

22 tutoriales

Genero:Masculino  

Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.