注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 多媒体制作 > Flash 内容正文:Flash电子书鼠标拖拽翻页效果原理分析

Flash电子书鼠标拖拽翻页效果原理分析

发布时间:2006-09-08 12:09:06 来源:蓝色理想 网友评论 0 条

点击查看更多Flash精彩实例

  最近要做些电子书,本来准备去网上买现成的鼠标拖拽翻页效果的组件,但一看报价吓一跳,而且执行效率也不高,一个叫AsFlipPage4。0的组件CPU占用率高居70%,喊价1000RMB,真是恐怖。下载了几个开源的程序自己也看不懂。于是一咬牙自己做了一个。

  设置遮罩和阴影之后的最终成品

http://soft.yesky.com/imagelist/06/36/2881q7k50981。swf
Flash演示 大家用鼠标拖拽画面四个角即可看见效果

  主要原理:

  • 将电子书分为3个内容层,叠放顺序如图。第一层为当前页面层,是现在正在显示的页面;第二层是随鼠标拖拽时卷起的页角,第三层是当页角卷起时,露出下一页的层。
  • 设置遮罩:当页边卷起时,层1仅显示四边形FBDE内部分,层2仅显示ABCD部分,层3仅显示BGHD部分。
  • 旋转:层2内的内容要随着鼠标运动而不停变换倾斜角度,其角度始终与AC边斜度一致。
  • 翻页:当页面完全翻过时,层1的当前页数=当前页数+1

  程序的核心在于如何获得四个点ABCD的坐标,我使用的是求垂直平分线的方法,既:点C是鼠标位置,点H是页角位置,BD既为此两点间的垂直平分线。由已知的C,H坐标求出直线BD的一次函数y=kx+b以后再求出其与FG,EH的切点,既得点B,D坐标,点A是点G于直线BD的对称点,通过求点G对BD的对称点既可得点A坐标。

  demo1: 4个顶点的计算

http://soft.yesky.com/imagelist/06/36/7x5714k189n4。swf
Flash演示 将鼠标移到黄色热区并拖动即可看见效果

  其他几个要点:

  限制C点范围:当鼠标在下图灰色区域内时,点C的坐标既等于鼠标坐标,当鼠标离开灰色区域时,点C必须停留在区域内。弧KML是以点J为圆心,KJ为半径的圆,弧KNL是以点I为圆心,IK为半径的圆(demo1既未限制C点范围,若鼠标超过弧形区域就会出错。

  响应事件:设置4个热区,分别位于书的4个顶点,分别设置rollOver,rollOut,releaseOutside,release事件函数。事实上这一部分函数编写极费时间,需要考虑各种各样的可能性和针对性的处理方法。

  鼠标吸附及黏滞:当鼠标进入热区和快速移动时,页角是逐渐黏附向鼠标的,这样可以使动画看上去更流畅。demo4设置了吸附,demo1没有设置。

http://soft.yesky.com/imagelist/06/36/b1oy00pddk30。swf
Flash演示 大家用鼠标拖拽画面四个角即可看见效果

  阴影:翻页时的阴影须时刻与直线BD的位置保持一致,书的背景阴影要考虑到首页和末页两个特殊情况。

  首页与末页:在翻动到首页与末页时层3遮罩须重新设置为整本书宽的1/2。

  

  

  


相关文章
    无相关信息
【评论】【收藏本文】【打印】【关闭】
上一篇文章:Flash制作淡雅动态菜单:蜻蜓飞飞
下一篇文章:20个Flash制作漂亮动画的经典问题问答
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
Flash制作关于光的折射和全反射教程
Flash制作关于光的折射和全反射教程
随心所欲 玩转Flash视频——FLV
随心所欲 玩转Flash视频——FLV
Flash制作书法动画
Flash制作书法动画
推荐阅讯
  • Flash播放器参数知多少?
  • Flash创意特效:飞 越 星 空
  • Flash创意特效:打 字 效 果
  • Flash导航菜单轻松制作好帮手
  • Flash制作简单光晕变幻动画特效
  • 全面革新!Photoshop CS3 最新消息
  • 暴风影音联合10家下载站推 《装机必备绿色软
  • Flash创意特效:文本的光线效果
  • Flash制作春雷闪电效果实例教程
  • 我把FLASH搬到影碟机上当电影看
阅读排行
  • 1.利用套接字机制实现Flash与数据库连接
  • 2.FLASH9.0新功能视频体验
  • 3.[视频]Flash 9 Alpha体验:软件安装
  • 4.Flash8绘制秋之落叶
  • 5.Flash制作书法动画
  • 6.Flash互动电子地图制作手册——入门实例
  • 7.随心所欲 玩转Flash视频——FLV
  • 8.[视频]Flash 9 Alpha体验:播放器
  • 9.制作温馨浪漫Flash情人卡
  • 10.Flash软件菜单中英文对照表
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载