加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于Flash的鼠标跟随

发布时间:2020-12-15 06:21:11 所属栏目:百科 来源:网络整理
导读:基本代码是这些 _root.zhao.startDrag(true); //激活主场景下名为“zhao”的影片剪辑的鼠标跟随,必须先激活,否则无法实现跟随_root.zhao._x = _root._xmouse; //x轴跟随_root.zhao._y = _root._ymouse; //y轴跟随_root.zhao.stopDrag(true); //注销鼠标激

基本代码是这些

	_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、完成,测试

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读