actionscript3.0实现鼠标任意拖动图片

新建一个影片剪辑,画一个圆,将实例名称取为circle_mc

在该帧上添加如下代码:

  
  
  
  
  1. circle_mc.buttonMode=true
  2. circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown); 
  3. circle_mc.addEventListener(MouseEvent.MOUSE_UP,onUp); 
  4. function onDown(e:MouseEvent):void 
  5.     circle_mc.startDrag(); 
  6. function onUp(e:MouseEvent):void 
  7.     circle_mc.stopDrag(); 

第一句代码意思是:当鼠标放到图片上时将显示为小手状。

     也可以将此帧上的代码全部选中,按下ctrl+x剪切掉,选择flash的new菜单,新建一个Actionscript文件,在刚剪切掉的代码贴上.保存名为drag_include.as.与drag_include.fla在同一路径下.
     回到drag_include.fla中,在第一帧上输入如下代码:
     include "drag_include.as"
     测试影片即可以看到与时间线上测试时相同的结果了.此种方式,在As1.0时经常使用.如果你仍习惯这种方式,在Actionscript 3.0中仍可以使用.

你可能感兴趣的:(职场,休闲,ActionScript3.0,鼠标任意拖动)