Здравствуйте)
Пытаюсь сделать картинку, которая увеличивается и уменьшается при нажатии на кнопки так, чтобы можно было только 2 раза увеличить и в этих же пределах уменьшить (меньше начального размера не может быть).
вот код, попыталась сделать так, что бы если i и m были в пределах чисел 1-2-3. Если i= 1 и 2, можно увеличить, если m = 2 и 3 можно уменьшить, но почему-то границы не работают, подскажите пожалуйста как поправить?

Код AS3:
var i = 1;
var m = 4;
if(i>0||i<3){
btn1.addEventListener(MouseEvent.MOUSE_DOWN, scaling1);}
else {btn1.removeEventListener(MouseEvent.MOUSE_DOWN, scaling1);
map.scaleX *=1;
map.scaleY *=1;};
if(m<4||m>1){
btn2.addEventListener(MouseEvent.MOUSE_DOWN, scaling2);}
else {btn2.removeEventListener(MouseEvent.MOUSE_DOWN, scaling2);
map.scaleX *=1;
map.scaleY *=1;};
function scaling1(e:MouseEvent):void{
map.scaleX *=1.2;
map.scaleY *=1.2;
i++;
m--;
}
function scaling2(e:MouseEvent):void{
map.scaleX *=0.8;
map.scaleY *=0.8;
i--;
m++;
}
пробовала через while, for, do while...разницы почти никакой, результат тот же