Comunidad de diseño web y desarrollo en internet online

Bloquear TODOS los botones en el stage.

Citar            
MensajeEscrito el 22 Feb 2011 07:46 pm
Hola gente! como hago para bloquear todos los botones existentes en el stage dado el valor alcanzado de una variable? hay alguna forma de bloquear o remover botones por ser botones en lugar de hacerlo por nombre? gracias i.a.

Por satchie

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2011 08:05 pm
se que no es el metodo mas limpio o correcto pero es facil...
en una capa superior poner un boton transparente que cubra todo...
con valor inicial

Código ActionScript :

botonquenoseve.enabled=false;

luego con un condicional if... pasas cuando se cumpla la condicion el boton que esta sobre todos los demas botones a

Código ActionScript :

botonquenoseve.enabled=true;
botonquenoseve.onRollover = function(){
this.useHandCursor=false;
}


si, es artesanal... pero es facil de hacer

salu2

Por roder

46 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Feb 2011 08:33 pm
Gracias 1000!!!!

Por satchie

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2011 09:07 pm
Hay un problema, cuando declaro ese valor inicial que indicas, no funciona ningun botón (el puntero está habilitado) mientras la variable corre sin alcanzar aún el valor condicional, al alcanzarlo sigue habilitado el puntero, pero ahora los botones que están por debajo del botón completo se bloquean...

Por satchie

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2011 09:26 pm
a ver... el boton traslucido debe tener un nombre de instancia por ejemplo "pollo"
en la linea de tiempo principal pones

Código ActionScript :

_root.pollo.enabled=0;

asi debieran funcionar todos los botones que esten debajo de este boton
luego con el if lo habilitas

Código ActionScript :

if(pasa alguna cosa especifica){
_root.pollo.enabled=1;
}

no entiendo donde no te funciona...
lo otro es usar un for... para todos los botones... si serias el nombre de instancia de los botones los bloqueas por target...
la alternativa que te planteo es solo una alternativa... si no te funciona busca mas soluciones seguro llegaras a una solucion mas elegante

Por roder

46 de clabLevel



Genero:Masculino  

chrome

 

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