Flash - aplicación de filtrado

 
Vista:

aplicación de filtrado

Publicado por Angel (1 intervención) el 11/03/2014 13:58:15
Buenos dias/tardes,
Me gustaria que alguien me ayudara en el problema que planteo a continuación:

Tengo un botones que activas y desactivas que dependiendo en que estado se encuentren bloquean o restinguen unas variables que tengo definidas. Es decir, los botones filtran una información.

Hasta aqui lo tengo bien.

Que pasa? Pues que cuando activo uno, y activo otro en el que coincide una restricción; al desactivar en segundo (manteniendo el primero), se me desactiva la restricción común, que no deberia. No se como solventar el problema sin llenar de IF's mi programa.

Os adjunto el codigo que he escrito: (estado 1:sin marcar ; estado 2: es marcado pero que no restringe nada aunque no afecta al problema; estado 3: restingido)
Vereis que el br10 es COMUN: activo check2, activo check3, desactivo check3--> br10 desactivado aunque no deberia

check2.onRelease = function(){
if (lila2 == false){
this.gotoAndStop(2)();
__________________________________

creabutaca.resptopsin.gotoAndStop(3);
rtopsin=3;
creabutaca.b9.gotoAndStop(3);
creabutaca.b8.gotoAndStop(3);
creabutaca.b7.gotoAndStop(3);
creabutaca.b3.gotoAndStop(3);
b9var=3;
b8var=3;
b7var=3;
b3var=3;



"lo que restringe check2 cuando lo marco"
____________________________________
lila2 = true;

}
else if (lila2 == true){
this.gotoAndStop(1);
lila2 = false;

creabutaca.resptopsin.gotoAndStop(1)
rtopsin=1
creabutaca.b9.gotoAndStop(1);
creabutaca.b8.gotoAndStop(1);
creabutaca.b7.gotoAndStop(1);
creabutaca.b3.gotoAndStop(1);
b9var=1;
b8var=1;
b7var=1;
b10var=1;



"lo que deja de restringir check2 cuado lo desmarco"
}


}
check3.onRelease = function{
if (lila3 == false){
this.gotoAndStop(2);
_________________________________
creabutaca.b14.gotoAndStop(3);
creabutaca.b13.gotoAndStop(3);
creabutaca.b12.gotoAndStop(3);
creabutaca.b10.gotoAndStop(3);
creabutaca.b5.gotoAndStop(3);
b14var=3;
b13var=3;
b12var=3;
b10var=3;
b5var=3;








"aqui van las restricciones para check3"
______________________________
lila3 = true;

}
else if (lila3 == true){
this.gotoAndStop(1);
lila3 = false;
creabutaca.b14.gotoAndStop(1);
creabutaca.b13.gotoAndStop(1);
creabutaca.b12.gotoAndStop(1);
creabutaca.b10.gotoAndStop(1);
creabutaca.b5.gotoAndStop(1);
b14var=1;
b13var=1;
b12var=1;
b10var=1;
b5var=1;





"lo que deja de restringir check3 cuando lo desmarco"
}

}
MUCHAS GRaCIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder