FLASH作电子书鼠标拖拽翻页效果

2016-03-18 19:43 77 1 收藏

今天图老师小编要跟大家分享FLASH作电子书鼠标拖拽翻页效果,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - FLASH 】

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

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



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个顶点的计算


 

  其他几个要点:

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)


Flash演示 大家用鼠标拖拽画面四个角即可看见效果

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

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

来源:http://www.tulaoshi.com/n/20160318/1895613.html

延伸阅读
《最后的神迹》强档电子书 会员提供:酷酷神仙 预览图片: x360《最后的神迹》资料: 珍稀怪物 珍稀怪物 名称 出现地点 掉落物品 解体物品 デスイーター ラーバフェンダ 植怪の体液 未知 ロングホーン デ...
怎么阅读mobi等专有格式电子书   mobi格式是一种广泛流行于网络的电子书格式,和epub相比几乎是一样的但体积稍微大一点点。 1、下载mobi阅读器,解压后运行MobipocketReader_6.2.exe,因为是绿色版的无需安装,进入软件的主界面 2、找到一本mobi格式的电子书,双击打开即可查看 3、如果您想要观看mobi漫画也可以...
《迷城的国度》-官方攻略电子书 会员:gb2000gb<原创 《迷城的国度》-官方攻略电子书 预览图片: 《迷城的国度》超详细图文攻略   Part 1 雾好大~船上的MM抱怨了。船夫笑着和船上的2人谈天,对话中得知主角原来来自著名的北海骑士团,而且考核居然是和狮子对打(主角还抱怨剑都断了),小船在雾里摇曳许久,终于到岸了...
iBook支持哪些格式电子书文件 iBook是苹果针对iPhone智能手机与平板电脑推出的专业电子书软件,该软件支持众多格式。 通常一般的手机支持的电子书仅为txt或者jar等常见文本格式,不过iBook是一款功能十分强大的电子书软件,iBook应用程序采用全球最流行的开放电子书EPUB格式,EPUB格式电子书是全球最流行的电子书格式,百度上直接搜...
标签: 上古卷轴5
《上古卷轴5》快速练级攻略电子书 一,开局 1.选人 开局自然是选人了,这里有个注意要点,就是你将要先前走两步然后捏脸的这段时间是可以存档的,在这里存个档,方便少女轴卷问世后我们开档重玩。(有个控制台代码叫做showracemenu,可以在游戏过程中直接把开始的捏脸界面调出来,不喜欢重玩的也可以这么干) 种族的选择方面,如果你是低级难度倒...

经验教程

121

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部