2013-11-27 66 views
0

如何停止此框在左边100px后停止跟随鼠标,然后当我将它拉回到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; 
    } 

} 

回答

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; 
    } 
} 
0

试试这个:

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