100px后停止移动的盒子

时间:2013-11-27 07:55:26

标签: actionscript

如何在左侧100px之后停止此框跟随鼠标,然后当我在100px标记上向右绘制时,让它继续跟随我的框。

代码:

    import flash.events.MouseEvent;
stage.addEventListener(MouseEvent.MOUSE_MOVE, flyttBoks);
function flyttBoks (e:MouseEvent) {
    if(boks_mc.x > 100) {
        boks_mc.x = mouseX;
    }

}

2 个答案:

答案 0 :(得分:0)

由于你希望boks_mc的位置依赖于mouseX,你需要在if语句中检查mouseX,而不是boks_mc的位置。

import flash.events.MouseEvent;
stage.addEventListener(MouseEvent.MOUSE_MOVE, flyttBoks);
function flyttBoks (e:MouseEvent) {
    if(mouseX > 100) {
        boks_mc.x = mouseX;
    }
}

答案 1 :(得分:0)

试试这个:

import flash.events.MouseEvent;
stage.addEventListener(MouseEvent.MOUSE_MOVE, flyttBoks);
function flyttBoks (e:MouseEvent) {
    if(boks_mc.x > 100) {
        boks_mc.x = 100;
    }
}