在AS2中 可以直接在影片剪辑上添加 on (Press) 动作 而AS3必须写在类中 因为一个对象必须对应一个类
首先新建一个电影元件 命名为 _MovieClip 在库中右键属性 高级 选择 为 ActionScript 导出和 在帧1中导出
类文件名"_MovieClip" 新建 ActionScript 文件 写入以下代码
package{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class _MovieClip extends MovieClip{
public function _MovieClip(){
// 将该函数注册为MovieClip的侦听器。
this.addEventListener(MouseEvent.MOUSE_DOWN, _onMouseDown);
this.addEventListener(MouseEvent.MOUSE_UP, _onMouseUp);
}
function _onMouseDown(event:MouseEvent):void{
trace("MouseDown");
this.startDrag();
}
function _onMouseUp(event:MouseEvent):void{
trace("MouseUp");
this.stopDrag();
}
}
}
保存为 _MovieClip.as
OK