Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/12/2009, 16:44
polo_W12
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Busqueda Respuesta: deseleccionar checkbox AS3

Cita:
Iniciado por annirami Ver Mensaje
Hola...bueno estoy buscando eso pero en AS3, en as2 no lo he entendido. En esta imagen, al principio los cuadrados de colores estan escondidos:



cuadradito1.visible=false;
cuadradito2.visible=false,
cuadradito3.visible=false;


cuando seleccionas los enlaces, los cuadraditos se hacen visible.
Lo que quiero es que con el boton limpiar, deseleccione no sólo los cuadraditos movieclips, si no que los enlaces también se limpien, para volver a seleccionar de nuevo. Para limpiar los cuadraditos movieclips, no tengo problemas:

function borrar(event:MouseEvent):void{
var cuadro:int=4;
for (var i:int=1; i<=cuadrado; i++){
var cdr:MovieClip=getChildByName("cuadradito"+i) as MovieClip;
if (cdr!=null){
cdr.visible=false;}
}
}
Pero para limpiar los checks de los enlaces, no he podido hacer lo mismo...
alguien tendría alguna solución?
saludos

Amigo esa línea:

if (cdr!=null){
cdr.visible=false;
}

puede ser así también:

if (cdr){
cdr.visible=false;
}

y para saber si está clickeada has probado con la propiedad selected:

Código HTML:
Ver original
  1. stop();
  2. var i:uint=0;
  3. var cantidad_check:int=3;
  4.  
  5.  
  6. for(i=0;i<cantidad_check;i++){
  7.     var check:Object = this["check"+i];
  8.     check.selected=false;
  9.     check.label="Check "+i;
  10.     check.addEventListener(MouseEvent.CLICK, down);
  11. }
  12.  
  13.  
  14. function down(e:Event):void{
  15.     var movie:Object =e.currentTarget;
  16.     var i:uint = 0;
  17.     var cdr:Object = new Object();
  18.     for(i=0;i<cantidad_check;i++){
  19.         cdr=this["check"+i];
  20.         trace(cdr.name+" -> "+movie.name)
  21.         if((cdr!=movie) && (movie.selected)){
  22.             trace(cdr.name+" -> "+movie.name);
  23.             cdr.selected=false;
  24.             //acciones para cuadritos asociados a !selected
  25.         }else{
  26.             //acciones para cuadritos asociados a selected
  27.             movie.selected=true;
  28.         }
  29.     }    
  30. }

Espero te sea de ayuda.

Saluda Atte.
Claudio Barrera Asencio.

Última edición por polo_W12; 02/01/2010 a las 08:25 Razón: Me equivoqué al Postear.