Actionscript 3 i';I’’如果有别的事,我会有困难的

Actionscript 3 i';I’’如果有别的事,我会有困难的,actionscript-3,if-statement,Actionscript 3,If Statement,帮助,我已经写了一个代码,它将检测一个对象的位置,并根据函数做一些事情,但是我对if-else语句有一个问题,最后两个“else-if”由于某种原因无法工作 stage.addEventListener(Event.ENTER_FRAME, mainLoop); function mainLoop (event:Event):void{ movePanel(); } function movePanel():void{ Panel.x = 500; if (panelIsClicked){

帮助,我已经写了一个代码,它将检测一个对象的位置,并根据函数做一些事情,但是我对if-else语句有一个问题,最后两个“else-if”由于某种原因无法工作

stage.addEventListener(Event.ENTER_FRAME, mainLoop);
function mainLoop (event:Event):void{
movePanel();
}
function movePanel():void{
Panel.x = 500;
if (panelIsClicked){
    Panel.startDrag();
}else{
    Panel.stopDrag();
}
if (Panel.y >= 1250){
    Panel.y = 1250;
}
if (Panel.y <= -730){
    Panel.y = -730;
}

if (Panel.y >= 770){
    Pager.Butt1.play();
    Pager.Butt2.gotoAndStop(1);
    Pager.Butt3.gotoAndStop(1);
    Pager.Butt4.gotoAndStop(1);
}
else if (170 < Panel.y <= 769){
    Pager.Butt2.play();
    Pager.Butt3.gotoAndStop(1);
    Pager.Butt1.gotoAndStop(1);
    Pager.Butt4.gotoAndStop(1);
}
else{
    Pager.Butt4.play();
    Pager.Butt1.gotoAndStop(1);
    Pager.Butt2.gotoAndStop(1);
    Pager.Butt3.gotoAndStop(1);
}
}
stage.addEventListener(Event.ENTER_FRAME,mainLoop);
函数mainLoop(事件:事件):void{
移动面板();
}
函数movePanel():void{
面板x=500;
如果(面板单击){
Panel.startDrag();
}否则{
Panel.stopDrag();
}
如果(面板y>=1250){
面板y=1250;
}
如果(面板y=770){
Pager.Butt1.play();
寻呼机。按钮2。转到和停止(1);
寻呼机。按钮3。转到和停止(1);
寻呼机。按钮4。转到和停止(1);
}

否则,如果(170
else if (170 < Panel.y <= 769){

else if(170170
,因此它可能会尝试执行类似
true的操作
else if (170 < Panel.y && Panel.y <= 769){