AS3Book:电子杂志制作

AS3Book,我翻、翻、翻....

经过长达2个多月的努力,AS3Book终于在今天早上完工了!长达两个月的努力啊!

下面就AS3Book类库的用法,简单的介绍一下。

首先,看看AS3Book类库的工程架构如下:

这么多啊,其实我们能用到的很少,就那么几个...
<+> FlipBook
    这个是我们要建立的那本书,不过,创建之后,书是空的,什么都没有,要我们自己添加封面(FrontCover),封底(BackCover)和内页(Page).
    父类->Sprite
构造方法:
    FlipBook(bookWidth:Number=800,bookHeight:Number=600) //书本的长宽默认为800*600
公共方法:
    addPage(page:AbstractPage):void//添加内页,就跟addChild一样使用,不过这里添加的不是孩子,是Page
    nextPage():void           //翻至下一页
    prevPage():void           //翻至上一页
    frontCover():void         //翻至封面页
    backCover():void          //翻至封底页
    gotoPage(num:Number):void //翻至指定页,num为页码
公共属性:
     pageNum:Number      //返回当前页的页码
<+> Page
    父类->AbstractPage
构造方法:
    Page()
公共方法:
    load(url:String):void //加载页面内容
事件:
    complete  ladeng6666.AS3Book.events.FlipEvent.COMPLETE,当页面内容加载完毕后触发这个事件.
<+> FrontCover和BackCover
    跟Page类大同小异,也是只有一个load方法.事件complete
这样一来,做一本杂志就很简单了:
1、首先创建一本书。

  1. var flipBook:FlipBook=new FlipBook();

2、给flipBook添加封面,封底,内页。

  1.    var fc:FrontCover = new FrontCover();
  2.    var bc:BackCover = new BackCover();
  3.    var pageage=new Page();
  4.    fc.load("image/frontCover.jpg");
  5.    bc.load("image/backCover.jpg");
  6.    page.load("image/1.jpg");
  7.    flipBook.addPage(fc);
  8.    flipBook.addPage(bc);
  9.    flipBook.addPage(page);

3、在舞台上添加flipBook。

  1.    addChild(flipBook);

就这么简单,下面是一个demo的文档类,可以参考一下,欢迎大家来找bug...

  1. package  
  2. {
  3.         import flash.display.Sprite;
  4.         
  5.         import ladeng6666.AS3Book.FlipBook;
  6.         import ladeng6666.AS3Book.net.Stats;
  7.         import ladeng6666.AS3Book.page.Page;
  8.         import ladeng6666.AS3Book.page.AbstractPage;
  9.         import ladeng6666.AS3Book.page.BackCover;
  10.         import ladeng6666.AS3Book.page.FrontCover;
  11.         import ladeng6666.AS3Book.events.FlipEvent;
  12.         
  13.         /**
  14.          * ...
  15.          * @author        ladeng6666
  16.          * @link        http://blog.sina.com.cn/ladeng6666
  17.          * @version        AS3Book 1.0 beta
  18.          */
  19.         public class AS3BookExample extends Sprite
  20.         {
  21.                 private var flipBook:FlipBook;
  22.                 private var counter:Number = 0;
  23.                
  24.                 public function AS3BookExample()
  25.                 {
  26.                         //创建一本书flipBook
  27.                         flipBook = new FlipBook();
  28.                         flipBook.x = 100;
  29.                         flipBook.y = 100;
  30.                         
  31.                         //循环遍历,添加10个页面
  32.                         for (var i = 1; i <= 10; i++) {
  33.                                 var page:Page = new Page();
  34.                                 page.load("image/" + i + ".jpg");
  35.                                 page.addEventListener(FlipEvent.COMPLETE, completeHandler);
  36.                         }
  37.                         //创建并实例化封面和封底
  38.                         var fc:FrontCover = new FrontCover();
  39.                         var bc:BackCover = new BackCover();
  40.                         fc.load("image/frontCover.jpg");
  41.                         bc.load("image/backCover.jpg");
  42.                         fc.addEventListener(FlipEvent.COMPLETE, completeHandler);
  43.                         bc.addEventListener(FlipEvent.COMPLETE, completeHandler);
  44.                         
  45.                         //监视flash的内存使用状况
  46.                         var sta:Stats = new Stats();
  47.                         addChild(sta);
  48.                 }
  49.                 private function completeHandler(e:FlipEvent):void {
  50.                         flipBook.addPage(e.target as AbstractPage);
  51.                         counter++;
  52.                         if (counter < 11) {
  53.                                 trace(counter + "/11 pages loaded");
  54.                         }else {
  55.                                 //全部加载完毕之后,把flipBook添加到舞台上去
  56.                                 addChild(flipBook);
  57.                                 trace("Load completed");
  58.                         }
  59.                 }
  60.         }
  61. }

Demo:
ladeng6666.rar

时间: 2024-09-14 12:59:48

AS3Book:电子杂志制作的相关文章

如何通过制作电子杂志宣传你的网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如何通过制作电子杂志宣传你的网站,稍微有点cms使用经验的人,自己改个首页.栏目页.文章页的模板,采集1-2万篇文章,捣鼓捣鼓两天就能做出个垃圾站来,但是做站容易,赚钱却难. 赚钱难主要是推广难,流量才是赚钱的根本.网上长看到<小流量网站如何赚钱>之类的文章,太不可信了,这些文章的论点的立足点:是只要选好广告模式,小流量网站也就能

名编辑电子杂志如何去除水印

  名编辑电子杂志是一款国内非常优秀的电子杂志制作软件,不过一些用户在使用该软件制作电子杂志后,发现所制作的杂志中包含有水印,对于该问题很多用户不知道如何解决,故此小拜年这里为大家带来了详细的解决方法,需要的用户赶快学习下吧! 操作方法: 1. 在"设计设置"面板输入"logo",按下Enter键进行搜索. 2. 这时我们就能够看到Logo图以及连接与打开方式了,这时候我们可按照自己的需求来修改,修改后点击预览就能够查看LOGO的相关效果图了! PS:不过想要去除电

电子杂志平台ZCOM去年单月盈利近百万元

作者: 郭白岩 很多人习惯于上网看电影.听音乐,玩游戏,这样就衍生出了许多数字化的发行渠道.发行人汪东风目前做的电子杂志平台ZCOM,就是看到这样的现实需求而创办的. 在汪东风的创业设想中,ZCOM定位于一个第三方平台,国内几千家杂志社可以通过这个平台去发行其杂志内容,从而在网络上形成一个杂志的销售平台,并最终吸引各类广告客户.尽管这一创想目前看来并没有形成多大的影响力,但是其"帮传统杂志卖电子版"的模式却让ZCOM电子杂志在2009年单月的盈利近百万元,这看上去似乎是一个不错的数字.

电子杂志:营销传播的新策略

随着越来越多的新媒体的出现,营销传播的媒介也酝酿着一场深刻的变革.近年来,风险投资越来越倾注于电子杂志,软银继05年投资多媒体杂志内容提供商阳光导航(Gogosun)之后,06年再次对该公司追加了2000万美元投资:推出电子杂志在线阅读发行平台POCO的广州数联软件技术有限公司获得3000万美元投资并开始着手上市:也是在05年,Acer.联想和招商局三家风险投资联合向电子杂志平台Xplus(新数通)投资600万美元,而凯雷则对另一家电子杂志平台ZCOM(智通)投资了近1000万美元.在此期间,酷

笙淋:网络推广团队中的组织架构分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近利用一点时间,把我们网络推广团队的大概组织架构与大家分享一下,希望做网络推广的朋友可以利用一下. 电子商务主管: 负责整个网络推广中心的管理,进行工作分工与协调.监督.考核.所有网络推广中心账号密码的 管理.负责管理所有网络推广方案.网络广告标准.电子杂志.负责网络培训与交流经验. 数据分析部: 每日填写百度竞价监测表及其他网络广告监测数

网上现“正版番茄花园网站”因原有域名被盗

中介交易 SEO诊断 淘宝客 云主机 技术大厅 此网站地址为 http://www.tomatolei.com 此页面网址为http://www.tomatolei.net 继信息时报8月26日报道<"番茄花园之父"获刑,网站变身"走正途">之后,有网友致电说他在网上看到与番茄花园网站雷同的网站,疑似山寨版.记者证实该网站域名为"http://www.tomatolei.net",其前身正是原版的番茄网站,只因原有域名被盗,才重新建立

ZCOM:数字“邮局”艰难探索

很多人习惯于上网看电影.听音乐,玩游戏,这样就衍生出了许多数字化的发行渠道.发行人汪东风目前做的电子杂志平台ZCOM,就是看到这样的现实需求而创办的. 在汪东风的创业设想中,ZCOM定位于一个第三方平台,国内几千家杂志社可以通过这个平台去发行其杂志内容,从而在网络上形成一个杂志的销售平台,并最终吸引各类广告客户.尽管这一创想目前看来并没有形成多大的影响力,但是其"帮传统杂志卖电子版"的模式却让ZCOM电子杂志在2009年单月的盈利近百万元,这看上去似乎是一个不错的数字. "电

互联网信息产业的六大发展特征

中介交易 SEO诊断 淘宝客 云主机 技术大厅 互联网信息产业与传统产业相比是属于知识.技术与信息密集型 产业,在其形成与发展过程中有着许多新的特点: 1.互联网信息产业是动态.竞争性产业 信息产业的形成与发展,与信息技术的更新换代紧密相连. 目前,世界上信息产业已进入一个加速发展的新时期,它以科 研.开发为光导的特点日益突出,信息技术的更新速度是每三年 提高一倍,信息技术专利每年新增超过30万件,科研资料的有 效寿命平均只有5年,设计自动化.生产自动化和柔性加工系统 的广泛采用,大大缩短了信息

数字杂志开打“平台”之战

国内数字杂志平台从2006年的近百家缩水到10余家.短短的4年时间内,数字杂志平台似乎遭受了灭顶之灾.在仅存的10余家数字杂志平台,ZCOM却成为了风投眼中仅存的"好苗子".5年间,ZCOM先后获得两次风投,单月盈利近百万元.在这些华丽数字的背后,ZCOM有着自己独特的生财之道. 帮"卖"数字杂志 月赚近百万 2004年初,汪东风在一家台湾的音乐发行公司工作.由于 版权问题,最后这家音乐发行公司不得不停止了运营. "很多人习惯于上网看电影.听音乐,玩游戏,