新建一个影片剪辑,画一个圆,将实例名称取为circle_mc
在该帧上添加如下代码:
- circle_mc.buttonMode=true;
- circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
- circle_mc.addEventListener(MouseEvent.MOUSE_UP,onUp);
- function onDown(e:MouseEvent):void
- {
- circle_mc.startDrag();
- }
- function onUp(e:MouseEvent):void
- {
- 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中仍可以使用.
转载于:https://blog.51cto.com/sincerecorner/689358