Я пытаюсь сделать кнопку увеличения и уменьшения, но я хочу сделать так, чтобы, если кнопка увеличения достигла максимального значения, она стала недоступной и не давала пользователю взаимодействовать с кнопкой увеличения и наоборот с кнопкой уменьшения.
import flash.events.MouseEvent;
a1.visible=true;
a2.visible=false;
a3.visible=false;
plus.visible=false;
minus.visible=false;
final var clickCounter:Number=0;
e1.addEventListener(MouseEvent.CLICK, decider);
function decider(event:MouseEvent):void{
plus.visible=true;
minus.visible=true;
if (a1.visible==true){
plus.addEventListener(MouseEvent.CLICK, changer1);
plus.addEventListener(MouseEvent.CLICK, increaser1);
minus.addEventListener(MouseEvent.CLICK, changer1);
minus.addEventListener(MouseEvent.CLICK, decreaser1);
}
}
function increaser1(event:MouseEvent):void{
clickCounter++;
if(clickCounter==3){
plus.removeEventListener(MouseEvent.CLICK, changer1);
plus.removeEventListener(MouseEvent.CLICK, increaser1);
minus.addEventListener(MouseEvent.CLICK, changer1);
minus.addEventListener(MouseEvent.CLICK, decreaser1);
}
}
function decreaser1(event:MouseEvent):void{
clickCounter--;
if(clickCounter==-1){
plus.addEventListener(MouseEvent.CLICK, changer1);
plus.addEventListener(MouseEvent.CLICK, increaser1);
minus.removeEventListener(MouseEvent.CLICK, changer1);
minus.removeEventListener(MouseEvent.CLICK, decreaser1);
}
}
function changer1(event:MouseEvent):void{
if(clickCounter==0){
trace("1");
}
if(clickCounter==1){
trace("2");
}
if(clickCounter==2){
trace("3");
}
}
Этот код выполняет то, что я хочу заархивировать, но когда я нажимаю кнопку увеличения более 3 раз и пытаюсь нажать кнопку уменьшения, потребуется время, чтобы уменьшить ее.