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

/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没有设置。

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

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

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

你的电脑中一定有很多珍藏的数码照片吧,怎么才能把他们包装好并展示您的朋友们呢?翻页Flash相册多彩版您可以将照片制作成电子相册,可以像真正相册一样通过鼠标拖动来翻动页,并发出纸张翻动的声音。不仅如此,您还可以对相册的封面和内页进行设计,如加入背景图,标题,相框以及丰富的动态效果剪贴画。最后配上一曲,让您的相册变得独一无二。这样的效果一定痹绘正的相册还要Cool。赶快为您的偶像制作一个图文并茂的CD专辑吧。翻页Flash相册的功能非常全面,而制作一个令人惊叹的的翻页相册却是十分简单的,您要做的仅仅是添加您的照片,并选择一个合适的模板就可以了。我们针对重大节曰制作了生曰,结婚,节曰等模板,您也可以制作自己的模板重复利用或共享给他人。您可以导出相册为单个SWF文件并上传到网站上或通过电子邮件发送给您的朋友们。让他们赞叹一下吧。功能列表 制作具有真实翻页效果的相册 为照片添加多种相框 添加背景音乐 为照片添加标题和内容 为照片页添加背景图 为照片添加FLASH动态效果 直接生成单一FLASH文件 精确的相册各项属性调整 丰富多彩的文字效果 可制作不规则形状的像册 可以改变相册的大小 可以添加载入进度条和备注 多种随时更新的模板和素材可供下载 同步预览窗口,让您更加直观的看到每一步操作 更多功能期待您的发掘 使用方法:运行文件夹内的"注册.bat”就行了,要是想卸载的话运行“卸载.bat”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值