Comunidad de diseño web y desarrollo en internet online

Lsitener para radio button

Citar            
MensajeEscrito el 29 Mar 2007 02:38 pm
Podrian darme un ejemplo de como usar un Listener para radio porfavor?, de que manera al iniciar la pelicula me ejecute una funcion si x radio està seleccionado por dafault?...

Gracias, porfavor ayudenem, ya busquè en el foro pero no encuentro lo que necesito.

:crap:

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Mar 2007 03:11 pm

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 30 Mar 2007 01:30 am
Volvemos a lo mismo, si dejo seleccioando por defecto uno de esos radios no me abre la web, es decir solo actua al hacerle click y realmente no al ser seleccionado, en este caso el radio seria mas bien una apariencia de "otro" botòn sin realmente usar su verdadera utilidad que seria estar seleccionado, mas bien uds lo usan como un botòn mas... esto no me sirve:

Código :

//Atacheamos los componentes
attachMovie("RadioButton", "boton1", 1);
attachMovie("RadioButton", "boton2", 2);
attachMovie("RadioButton", "boton3", 3);
                                                                //ESTO NO FUNCIONA!!!
                                                                boton1.selected = true;
                               //SE SUPONE QUE AL ESTAR SELECCIONADO DEBE ABRIRME LA WEB

//Propiedades comunes de todos los botones
for (i=1; i<4; i++){
   _root["boton"+i].groupName = "webs";
   _root["boton"+i].labelPlacement = "left";
   _root["boton"+i]._y = _root["boton"+i]._y + (i*20);
}

//Botón 1
boton1.label = "Elecash.org";
boton1.data = "http://www.elecash.org";
//Botón 2
boton2.label = "Elecash blog";
boton2.data = "http://www.elecash.org/blog";
//Botón 3
boton3.label = "CristaLab.com"
boton3.data = "http://www.cristalab.com";

alClicar = new Object();
alClicar.click = function(evento){
   getURL(evento.target.selection.data, "_blank");
   trace("Has seleccionado el botón " + evento.target.selection);
} 
webs.addEventListener("click", alClicar);


En los foros vienen muchos ejemplos de estos, todos responde al click y no al select... entonces de que sirve la propiedad:

Código :

boton.selected=true;

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2007 07:07 am
Pues cuando hagas click, comprueba si está selected=true o no.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 30 Mar 2007 12:26 pm
Probado... no hace nada, puedes intentarlo y veràs que tengo razon, este codigo es un ejemplo de ello, veras que aun seleccionado no hace nada:

Código :

lo = new Object();
button1.selected=true;
lo.click = function(evt) {
   if (button1.selected==true) {
carga();
      salida.text = "Button 1 clicked";
   } else if (button2.selected==true) {
      cargados();
      salida.text = "Button 2 clicked";
   }
};
button1.addEventListener("click", lo);
button2.addEventListener("click", lo);

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2007 01:11 pm
Probado y funcionando perfectamente

Código :

....
listenerObjectradio=new Object();
listenerObjectradio.click = function(evt) {
if(radio2.selected){
   //trace("1");
   _global.tipo=1;
   } else{
   //trace("0");      
   _global.tipo=0;
   }
};
radioGroup.addEventListener("click", listenerObjectradio);
...

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

msie
Citar            
MensajeEscrito el 30 Mar 2007 11:58 pm
o una de dos: o no se puede hacer lo que necesito o no me expliquè bien.... :crap:

con el codigo que me hiciste favor de enseñarme hice algo mas claro para ejemplar mi duda:

Código :

listenerObjectradio=new Object();
listenerObjectradio.click = function(evt) {
   if(radio2.selected){
   salida.text ="Hola";
   } else{
   salida.text ="nada";      
   }
};
radioGroup.addEventListener("click", listenerObjectradio);


se supone que al inicar la pelicula por defecto el radio2 no està seleccionado, por tanto en la caja de texto debe aparecer la palabra "nada", sin embargo no aparece, tengo que hacer click en alguno de los radio (puse otro para probar) y pulsar uno para que el if pueda funcionar.... yo lo unico que pido es que al iniciar la pelicula salga la palabra "nada" ya que el radio2 no està seleccionado..

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Mar 2007 11:02 am
¿Y porque no añades al principio de la pelicula la sentencia?:
salida.text ="nada";

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 31 Mar 2007 12:27 pm
ese es un ejemplo, en realidad lo que hace el radio es cargar informacion de un xml, por tanto esa infor puede variar... esta no sera una pelicula para la web, està funcionando con otro programa en c++.... yo solo quiero saber si se puede lo que necesito, que al estar seleccionado un radio me cargu o haga lo que sea, pero que lo haga al inciar la pelicula....

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Mar 2007 01:07 pm
A ver, si pones una función al principio de la pelicula y haces esa comprobación tienes resuelto el problema. En el primer fotograma pones:

Código :

comprobar_radio();



function comprobar_radio(){
//Aqui compruebas si están selected o no.
}

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 01 Abr 2007 02:22 am
Eso era todo One, te doy las gracias infinitamente, si en algùn momento me vi grosero o algo parecido lo siento, pero me frustò el no poder hacer lo que yo queria, les dejo el archivo para quien le pueda servir:

http://www.mikoku.com/resuelto.fla

P.S.
Recordemos que nosotros debemos manejera el codigo, no el codigo a nosotros :?

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ene 2008 11:47 pm
como hago para importar un radioButton a la scena principal??
q pena por la ignorancia pero no c....hacerlo
gracicas al q me heche un cable...

Por wil01

22 de clabLevel



Genero:Masculino  

firefox

 

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