Foros del Web » Creando para Internet » Flash y Actionscript »

no puedo indicarle a un boton q se deseleccione en AS3

Estas en el tema de no puedo indicarle a un boton q se deseleccione en AS3 en el foro de Flash y Actionscript en Foros del Web. mi funcion es esta (dentro de boton.as) Código: public function clickeado(evento:Event):void { var thisMc:MovieClip = evento.currentTarget as MovieClip; caja.textColor= 0xDA874D; var elColor:ColorTransform = rectangulo.transform.colorTransform; elColor.color ...
  #1 (permalink)  
Antiguo 20/05/2008, 23:39
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta no puedo indicarle a un boton q se deseleccione en AS3

mi funcion es esta (dentro de boton.as)

Código:
public function clickeado(evento:Event):void {
			var thisMc:MovieClip = evento.currentTarget as MovieClip;
		
			caja.textColor= 0xDA874D;
			var elColor:ColorTransform = rectangulo.transform.colorTransform;
  			elColor.color = 0xFF9933;
 			thisMc.transform.colorTransform = elColor;
			
			this.enabled=true;  //le indico q a todos los habilite
			thisMc.enabled=false; //pero el q se clickeo q lo desabilite
				
}
no entiendo porque cuando clickeo en otro de los botones no se me vuelve a habilitar el q anteriormente habia selecionnado.

solucion??
grax!!!!!
  #2 (permalink)  
Antiguo 21/05/2008, 02:21
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
Respuesta: no puedo indicarle a un boton q se deseleccione en AS3

Tal y como lo veo, lo que tienes que hacer cada vez que se clica un botón es habilitarlos todos y luego deshabilitar el clicado. Para ello son necesarios los nombres de instancia de los botones. Por ejemplo, si en el escenario hay tres botones (b1, b2 y b3):
Código:
public function clickeado(evento:MouseEvent):void {
			var thisMc:MovieClip = evento.currentTarget as MovieClip;
		
			caja.textColor= 0xDA874D;
			var elColor:ColorTransform = rectangulo.transform.colorTransform;
  			elColor.color = 0xFF9933;
 			thisMc.transform.colorTransform = elColor;
			
			// se habilitan todos
			b1.enabled=true;
			b2.enabled=true;
			b3.enabled=true;

			// y luego se habilita el clicado.
			evento.target.enabled=false;
				
}
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 21/05/2008, 10:18
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta Respuesta: no puedo indicarle a un boton q se deseleccione en AS3

sigue sin andar hago esto:

//en boton.as

if(this.name!=thisMc.name)
this.enabled=true;
else
thisMc.enabled=false;

pero lo que pasa es que el this.name lo toma igual que el thisMc.name, es decir no me toma la propiedad general de boton.as name.

Necesito que me tome this.name como el nombre de todos los botones y no el clickeado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:25.