會寫程式的貓
2009年2月19日
滑鼠事件 範例
User:
MY BLOG
Class:
ActionSrtipt
終於...
var mousex:int; var mousey:int; addEventListener(MouseEvent.MOUSE_MOVE,mouse_move);//滑鼠移動 addEventListener(MouseEvent.CLICK,onClock);//單點滑鼠 addEventListener(MouseEvent.MOUSE_DOWN,down);//按下滑鼠 addEventListener(MouseEvent.MOUSE_UP,up);//放開滑鼠 addEventListener(MouseEvent.MOUSE_WHEEL,wheel);//滾輪 inout.addEventListener(MouseEvent.MOUSE_OVER,inObj);//移入元件 inout.addEventListener(MouseEvent.MOUSE_OUT,outObj);//移出元件 obj1.addEventListener(MouseEvent.MOUSE_DOWN,objDown);//拖曳物件 - 按下 obj1.addEventListener(MouseEvent.MOUSE_UP,objUp);//拖曳物件 - 放開 function mouse_move(event:MouseEvent){//滑鼠移動 mousex = mouseX; mousey = mouseY; mcx.intext.text = mousex.toString(); mcy.intext.text = mousey.toString(); } function onClock(event:MouseEvent){//單點滑鼠 mousex = mouseX; mousey = mouseY; onx.intext.text = mousex.toString(); ony.intext.text = mousey.toString(); } function down(event:MouseEvent){//按下滑鼠 m_state.intext.text = "按下"; } function up(event:MouseEvent){//放開滑鼠 m_state.intext.text = "放開"; } var wn:int = 0; function wheel(event:MouseEvent){//滾輪 wn += event.delta; m_wheel.intext.text = wn.toString(); } function inObj(event:MouseEvent){//移入元件 inout.intext.text = "移入"; } function outObj(event:MouseEvent){//移出元件 inout.intext.text = "移出"; } function objDown(event:MouseEvent){//拖曳物件 - 按下 obj1.x = mouseX-25; obj1.y = mouseY-25; event.target.startDrag(false); } function objUp(event:MouseEvent){//拖曳物件 - 放開 event.target.stopDrag(); }
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言