[AS3原创及转载区] 【原创】新年送大礼:6DN PageFlip AS3.0高效翻页类 最近研究了一些国外的翻页效果,决定自己写一个as3的翻页类。当然不止我一个人研究过这东东,不过开源的比较少。现在研究完成了,我把这个类命名为6DN PageFlip ,并做为新年礼物开源给大家学习和使用。 *---------------------------------------------------------------- * @notice 6dn PageFlip翻页类 * @author 6dn * @as version3.0 * @date 2009-1-4 * * AUTHOR ****************************************************************************** * * authorName : 黎新苑 - www.6dn.cn * QQ :160379558(小星@6dn) * MSN :xdngo@hotmail.com * email :6dn@6dn.cn * webpage : http://www.6dn.cn * * LICENSE ****************************************************************************** * * ① 此类是在AS3基础上编写,只能对使用as3的swf文件完全支持! * ② 基本上实现了现有的杂志功能,支持显示阴影,支持拖动翻页以及点击翻页,支持单页和双页显示,支持页面跳转; * ③ 使用内部xml或外部xml,支持外部读取jpg、gif、png、swf并可混合使用; * ④ 可扩展实现缩略图预览,可扩展添加loading; * ⑤ 可自由设置Timer,值越小翻页越流畅,值越大占用CPU越小; * ⑥ 此类作为开源使用,但请重视作者劳动成果,请使用此类的朋友保留作者信息。 * Please, keep this header and the list of all authors 示例图片: 可预览页面: 参考资料: http://www.flashpageflip.com/ http://www.bytearray.org/?p=77 该类只有一个文件,使用方法类似这样: var book_container:MovieClip=new MovieClip(); var mypageflip:PageFlipClass=new PageFlipClass(); var myXML:XML = ; book_container.x=10; book_container.y=10; addChild(book_container); mypageflip.myXML=myXML; mypageflip.book_root=book_container; mypageflip.book_initpage=0; mypageflip.book_TimerNum=30; mypageflip.InitBook(); 复制代码 另外附上两个示例,一个内部加载xml,一个外部加xml,示例文件写得较杂乱,外部加载xml的示例比较完整. 本人不反对用做商业用途,但请保留作者信息。