来谈谈:FLASH作电子书鼠标拖拽翻页效果
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。<P> 比来要做些电子书,原本筹办往网上买现成的鼠标拖拽翻页效果的组件,但一看报价吓一跳,并且实行效力也不高,一个叫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点局限,若鼠标凌驾弧形地区就会堕落。
呼应事务:设置4个热区,分离位于书的4个极点,分离设置rollOver,rollOut,releaseOutside,release事务函数。现实上这一部分函数编写极费工夫,必要思索林林总总的大概性和针对性的处置办法。
鼠标吸附及黏滞:当鼠标进进热区和疾速挪动时,页角是渐渐黏附向鼠标的,如许可使动画看上往更流利。demo4设置了吸附,demo1没有设置。
Flash演示人人用鼠标拖拽画面四个角便可瞥见效果
暗影:翻页时的暗影须时候与直线BD的地位坚持分歧,书的背景暗影要思索到首页和末页两个特别情形。
首页与末页:在翻动到首页与末页时层3遮罩须从头设置为整本书宽的1/2。
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。 还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间; Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。 FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。 所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。 不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。 flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势; flash制作的动画文件比较小,可以在网络上快速传播! alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。
页:
[1]