基本代码是这些
_root.zhao.startDrag(true); //激活主场景下名为“zhao”的影片剪辑的鼠标跟随,必须先激活,否则无法实现跟随
_root.zhao._x = _root._xmouse; //x轴跟随
_root.zhao._y = _root._ymouse; //y轴跟随
_root.zhao.stopDrag(true); //注销鼠标激活,停止后的原件会返回他最开始的位置
这里写一个实例:目的场景开始有一张图,但是不显示,点击一下按钮后,鼠标移动到的位置会显示出一部分图片,并且开始播放一段音乐
on (press) {
if (_root.p == false) {//如果p为假,执行下面的程序
_root.zhao.startDrag(true);
_root.zhao._x = _root._xmouse;//x轴跟随
_root.zhao._y = _root._ymouse;//y轴跟随
_root.sound.play();
this.onMouseDown = function() {//当按下鼠标的时候
_root.p = !_root.p;
_root.zhao.stopDrag(true);
trace("点击之后的P值"+_root.p);
_root.sound.stop();
/*p取反,也就是点下鼠标,p为true,跟随鼠标的程序就不会执行,等下次点击的时候p为false才执行跟随鼠标动作*/
};
trace("这是false时候的p="+_root.p);
}
}
这是用到的全部代码,操作简要如下
1、将图片与音乐分别放置在主场景的不同图层上,并将他们分别转换成影片剪辑,音乐的实例名称为sound
2、进入音乐的影片剪辑,在第一帧的动作中加入stop(),将音乐帧加长的你希望的长度,并设置同步为数据流(不设置为数据流的话,是无法对音乐进行控制的)
3、随便画一个图形,比如一个圆形,设置他为遮罩层,并将图片设置成被遮罩层,将圆形转换成影片剪辑,实例名取名为“zhao”,把圆形拖到主场以外的任意地方
4、再另外新建一个图层,画一个按钮,转换成影片剪辑,并在上边的代码添加到按钮的动作代码中
5、完成,测试