Comunidad de diseño web y desarrollo en internet online

agregar evento click a dos botones simultaneamente

Citar            
MensajeEscrito el 20 Sep 2007 11:27 pm
dejenme explicar que es lo que quiero hacer, no puedo buscar en la ayuda por que en realidad no se que buscar o con que nombre se conoce en AS3.0 pero de seguro que si se los explico me entenderán.

digamos que tengo el evento click:

Código :

function ok_btn_click(event:MouseEvent){
   //CODE
}

ahora a mi button le agrego el evento:

Código :

ok_btn.addEventListener(MouseEvent.CLICK,ok_btn_click);


ahora resulta que el mismo evento le deseo agregar a otros botones mas, seria muy engorroso copiar lo mismo para todos :zzz: algo inusual en la POO , queria saber si aqui hay algo asi como Handles o manejadores que permitan agregar el mismo evento a todos y luego:

Código :

FUNCTION CONTROL_EVENTO()HANDLES CONTROL1, CONTROL2, CONTROL3, CONTROL4, CONTROL5 {}

//LUEGO
CONTROL1.AddEvent....
CONTROL2.AddEvent....
CONTROL3.AddEvent....


Díganme!! esto es posible,,


gracias por su tiempo


saludos

:roll:

Por MaLkAvIaNNeT

10 de clabLevel



Genero:Masculino  

Trujillo - Perú

firefox
Citar            
MensajeEscrito el 23 Sep 2007 07:11 am
Holas... Tengo entendido que si.. a cada boton le tenes que agregar el addEventListener..

Código :

function ok_btn_click(event:MouseEvent){
   //CODE
}
CONTROL1..addEventListener(MouseEvent.CLICK,ok_btn_click);
CONTROL2..addEventListener(MouseEvent.CLICK,ok_btn_click);
CONTROL3..addEventListener(MouseEvent.CLICK,ok_btn_click);


pero es lo mismo que si a cada boton le pusieras el onPress.. no cambia mucho!...
no se si, poniendo las cosas dentro un bucle y pasandole propiedades funcione.. hay una nueva clase para botones que es la simpleButton o algo asi... pero todabia no llegue a eso jejee.

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox
Citar            
MensajeEscrito el 24 Sep 2007 09:46 pm

phoxer escribió:

Holas... Tengo entendido que si.. a cada boton le tenes que agregar el addEventListener..

Código :

function ok_btn_click(event:MouseEvent){
   //CODE
}
CONTROL1.addEventListener(MouseEvent.CLICK,ok_btn_click);
CONTROL2.addEventListener(MouseEvent.CLICK,ok_btn_click);
CONTROL3.addEventListener(MouseEvent.CLICK,ok_btn_click);


pero es lo mismo que si a cada boton le pusieras el onPress.. no cambia mucho!...
no se si, poniendo las cosas dentro un bucle y pasandole propiedades funcione.. hay una nueva clase para botones que es la simpleButton o algo asi... pero todabia no llegue a eso jejee.

Siguiendo lo anterior, en tu funcion solo identificarias quien esta realizando el click y asignarle una accion:

Código :

if(event.currentTarget=="nombre_de_instancia1") {
//algo
} else if(event.currentTarget=="nombre_de_instancia2") {
//otra cosa
}...

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 25 Sep 2007 03:55 am
Siguiendo lo anterior, en tu funcion solo identificarias quien esta realizando el click y asignarle una accion:

Código :

if(event.currentTarget=="nombre_de_instancia1") {

//algo

} else if(event.currentTarget=="nombre_de_instancia2") {

//otra cosa

}...


bien phoxer esto igual es útil en algunos casos, gracias a todos y como digo siempre hay algo que aprender aqui :D

Por MaLkAvIaNNeT

10 de clabLevel



Genero:Masculino  

Trujillo - Perú

firefox

 

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