收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1589|回复: 5

[AS1&2] 那位高手知道这种效果如何实现??

[复制链接]
发表于 2006-12-20 22:31:03 | 显示全部楼层 |阅读模式
当鼠标靠近物体时 物体透明度逐渐变大(比如本来60%靠近时变成100%)
鼠标远离时逐渐透明度变小  是逐渐变啊!!
这种效果的代码谁能告诉我啊 ?? 再次谢谢了
发表于 2006-12-20 23:18:59 | 显示全部楼层
当鼠标距离影片注册点距离大于200时,影片透明度为40,当靠近时逐渐增大到100:

  1. targetMC.onEnterFrame = function():Void
  2. {
  3.         xd = this._x - _root._xmouse;
  4.         yd = this._y - _root._ymouse;
  5.         mouseD = Math.sqrt(xd * xd + yd * yd);
  6.         if(mouseD > 200)
  7.         {
  8.                 this._alpha = 40;
  9.         }
  10.         else
  11.         {
  12.                 this._alpha = 100 - (mouseD / 2) + 40;
  13.         }
  14. }
复制代码


注意最好影片剪辑的注册点在中心而不是左上角,这样更顺眼些。

[[i] 本帖最后由 markmaoji 于 2006-12-20 23:40 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-12-20 23:42:45 | 显示全部楼层
如果你想加个缓动效果:

  1. targetMC.onEnterFrame = function():Void
  2. {
  3.         easeAlpha();
  4.         xd = this._x - _root._xmouse;
  5.         yd = this._y - _root._ymouse;
  6.         mouseD = Math.sqrt(xd * xd + yd * yd);
  7.         if(mouseD > 200)
  8.         {
  9.                 talpha = 40;
  10.         }
  11.         else
  12.         {
  13.                 talpha = 100 - (mouseD / 2) + 40;
  14.         }
  15. }

  16. function easeAlpha()
  17. {
  18.         speed = 12;
  19.         oldalpha = this._alpha;
  20.         this._alpha += (talpha - oldalpha) / speed;
  21. }

  22. talpha = 40;
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-12-21 08:23:57 | 显示全部楼层
楼主怎么连句谢谢都不说,我替你说一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-21 09:50:54 | 显示全部楼层
谢谢 谢谢 真是谢谢 今天早上才看到的~~~ 不好意思啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-21 10:17:35 | 显示全部楼层
用过了 很好用~  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-2 16:43 , Processed in 0.124684 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表