且行资源

关注教育技术发展与应用,关注学习资源设计与开发技术。

上一篇: 使用flash制作课件教程(流程四):MC(影片夹子)的制作 下一篇:使用flash制作课件教程(流程六):常用功能的实现

使用flash制作课件教程(流程五):课件的组合

szichuan发表于2007-6-18 07:14 分类: 教育技术|FLASH浏览: 评论: 0  【我来说两句】


    这是一个情迷flash的美术教师自己使用flash制作课程的经验总结,有很多地方非常值得借鉴,为了忠于原文,我没有做任何修改。但可以看出 今天,新的版本的flash比作者那那时候的flashMX有了更长足的进步,今天已经是Adobe公司最新版本的flashcs3,为我们制作课件提供 了更为丰富的功能。
        下面是这一系列教程的列表:
          制作flash课件流程(一):http://www.qiexing.com/post/flash-cai-1.html
          制作flash课件流程(二):http://www.qiexing.com/post/flash-cai-2.html
          制作flash课件流程(三):http://www.qiexing.com/post/flash-cai-3.html
          制作flash课件流程(四):http://www.qiexing.com/post/flash-cai-4.html
          制作flash课件流程(五):http://www.qiexing.com/post/flash-cai-5.html
          制作flash课件流程(六):http://www.qiexing.com/post/flash-cai-6.html
          制作flash课件流程(七):http://www.qiexing.com/post/flash-cai-7.html

在这一点上,我应当指出,我的看法与作者不同,我的作法有一个原则,就是要让主时间轴尽可能简单,而且使用单场景,我不喜欢使用多个场景,这白白增加课件流程控制的麻烦。

所有的东西我都会制作成MC,主时间轴没有任何具体的动画。

(五)课件的组合

课件的组合可以用两种方法,就是放在一个场景或运用多个场景。一般已制作了MC的小影片,就只需要一个场景就能解决问题了。本课件我用了4个场景:片头、情景、练习、导航。按照脚本流程先做片头动画:上面有背景图,课题、执教老师、教材等文字信息;继续和推出按钮。然后是情景导入:夏姐姐进入;声音按钮(雨青蛙叫声等)声音停止按钮,再出现小练习:连一连。最后是导航页,这部分是本课件的主体。在这里最主要的其实就是确定课件的结构的交互问题,我一般用这样几种方法实现:
1
帧跳转
   
这是最常用的一种方式在流程线上每隔一段(如10帧)插入一个关键帧,在关键帧上放置Stop命令,每个关键帧放置不同的交互内容,然后用按钮用play进行跳转。这个在一个场景或一个MC里运用。
2
、场景跳转
   
和上法相同,场景跳转使你的流程线结构更加清晰,但是场景跳转有一个致命的缺陷:如果你有一个需要在整个电影中监视的变量,你将其定义在场景一中,你会发现从场景一跳到场景二后的你的变量找不到了。我想可能的话让Flash中每个场景是互相独立的吧。
3
MC跳转
   
将每个交互内容做成MC,然后用按钮控制MC内部流程线实现交互。在这个课件中主要用这种方法。还以荷叶MC为例。

这个是放置在底下的按钮导航条,我将9MC放置的一个图层里,“荷叶”MC放在第6个关键帧,给“荷叶” MC的属性的实例名称改成“mc6,然后将这些所有的按钮放在一层中,取名为“an1 an2 an3……”,给一个Action,代码如下:

an1.onRelease=function(){

     _parent.gotoAndStop("Mc1");

}

an2.onRelease=function(){

     _parent.gotoAndStop("Mc2");

}

an3.onRelease=function(){

     _parent.gotoAndStop("Mc3");

}

an4.onRelease=function(){

     _parent.gotoAndStop("Mc4");

}

an5.onRelease=function(){

     _parent.gotoAndStop("Mc5");

}

an6.onRelease=function(){

     _parent.gotoAndStop("Mc6");

}

an7.onRelease=function(){

     _parent.gotoAndStop("Mc7");

}

an8.onRelease=function(){

     _parent.gotoAndStop("Mc8");

}

an9.onRelease=function(){

     _parent.gotoAndStop("Mc9");

}

当然如果觉得此法很麻烦,不会用,也可以用简单的方法,给每个按钮元件添加“go to”语句,选择相应的MC所在的帧数。

这三种方法可以综合运用。

本文链接地址:http://www.qiexing.com/post/flash-cai-5.html

且行微博】【已有0位网友发表了看法,点击发表

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

且行资源

QQ:510280445

E-mail:szichuan@gmail.com

最新评论及回复

最近留言

网站分类

热文排行使用

教育技术 版权所有且行 设计程序:RainbowSoft Studio Z-Blog

联系方式:sunfang@qiexing.com QQ:510280445 电话:013955453231
转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议. 皖ICP备07002369号