AS3 - 如果到达背景边缘,如何停止移动阶段

时间:2015-08-14 06:14:52

标签: actionscript-3

我使用了侧面滚轮,其中舞台跟随玩家,直到背景到达边缘。

但是我如何制作它以使背景在触摸背景结束时不显示舞台?就像它到达近端时,舞台需要停止移动,玩家需要移动到它自己的末端。这样,舞台在触摸天空边缘时不会显示出来。

我目前有一个舞台跟随玩家的代码,但对于如何在地图结束或开始时停止舞台感到困惑。

x = -(player.x-stage.stageWidth/2)

1 个答案:

答案 0 :(得分:0)

也许是这样的。

x = -(player.x-stage.stageWidth/2);
if (x < 0){
   x = 0;
} else if(x > stage.stageWidth){
   x = stage.stageWidth;
}

或者您需要检查的任何值作为边缘情况。