马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最新的零售版本为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。
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。 |