AS 3.0 限制拖曳範圍

之前一個專案要做flash的拖曳效果,因為也還滿常有機會用到的,做個筆記。

主要要偵測滑鼠按下及起來,用startDrag(false, new Rectangle(x, y, width, height))去限制他的拖曳範圍就可以了。

  1. drag_mc.addEventListener(MouseEvent.MOUSE_DOWN,dragme);   
  2. function dragme(e:MouseEvent){   
  3.         drag_mc.startDrag(falsenew Rectangle(x, y, width, height));   
  4. }   
  5. drag_mc.addEventListener(MouseEvent.MOUSE_UP,stopdragme);   
  6. function stopdragme(e:MouseEvent){   
  7.     drag_mc.stopDrag();   
  8. }  

留言