logo 广告
Loading...
 导航 所在位置:论坛首页 -> ┈┋电脑网络┋┈ -> 图象媒体技术应用 -> Flash遮罩轻松制作鼠标弹性跟随放大镜
回复
标题:Flash遮罩轻松制作鼠标弹性跟随放大镜收藏 编辑 删除 楼主 | 上一篇 下一篇
点点头
头像
等级:社区游侠
权限:普通用户
积分:25
金钱:3308
声望:52
经验:52
发帖数:775
注册:2007年1月16日
资料 短消息2007-12-3 14:23:13
本文中我们用Flash遮罩轻松制作鼠标弹性跟随放大镜,做起来不难,而且效果还不错,有些简单的部分我就不细讲了。

  先看效果:
大家用鼠标在画面上移动,则会看到跟随鼠标移动的放大镜效果

  1、首先建一个影片剪辑pic,导入一张图片;

  2、再建一个影片剪辑mask,画一个无边线的圆;

  3、回到主场景,新建四层,第一层从库中拖入影片剪辑pic,透明度调为60左右,第二层将第一层原位复制,再将该层的图片放大至120%,把俩层的图片都对齐至舞台中央;

  4、第三层拖入影片剪辑mask,实例名也命名为mask;

  5、然后在第四层加入以下代码:

//mask弹性跟随鼠标的速度,该值越大则越慢
var speed = 5;
//构造一个函数,让mask弹性跟随鼠标
MovieClip.prototype.follow = function() {
//该函数继承MovieClip的所有属性
        this.onEnterFrame = function() {
            //弹性缓冲公式,大多数都是这种形式
                this._x += (_root._xmouse-this._x)/speed;
                this._y += (_root._ymouse-this._y)/speed;
         //当到达鼠标的位置时删除进入帧事件
                if (Math.abs(_root._xmouse-this._x)<1 && Math.abs(_root._ymouse-this._y)<1) {
                        delete this.onEnterFrame;
                        
                }
        };
};
//当鼠标移动时调用上面构造好的函数
onMouseMove = function () {
        mask.follow();
};
签名

2007-12-3 14:23:13 顶部
第1页 共页 共0个回复     <<    >>    
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项:评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
      首页 | 购买指南 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式
    Copyright 2004-2008 BBSGood.com Powered By: BBSGood.Speed Version 5.0
      咨询电话:0575-85513832、0575-85513825(传真)、7*24小时咨询服务:13606552007 不良信息举报中心 浙ICP备05029817号
      业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com