用Flash实现导航结构方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用Flash实现导航结构方法

用Flash实现导航结构方法   设计内容多、结构复杂的大型课件,人们往往感到无从下手。这是因为缺乏一种系统、科学的设计力法。在规划课件时,我们应根据课件内容,将其分解为一个主控模块和几个功能模块,再将功能模块细化为几个功能子模块。主控模块用来控制和调度各个功能模块的播放,各个功能模块具体实现相应课件内容的展示。这种化大为小,分而治之的模块化设计方法,可以使课件的制作变得更容易。这就是结构化、模块化的程序设计方法。   本文主要从Flash课件导航结构的实现来介绍这种结构化、模块化的思路。笔者经过长期的研究和实践,总结了四种方法。      一、帧跳转法      将教学内容分解成若干模块,每个模块制作成一个影片剪辑元件,将每个影片剪辑分别放在一个关键帧上,并用stop()函数控制影片剪辑不自动播放。在交互按钮上使用gotoAndStop()函数来控制影片的播放,从而实现课件内容的交互控制。这种方法实现F1ash课件的图层结构清晰合理,容易修改(图1)。      我们分析一下这种方法的设计思路。   假设将课件内容分为3个功能模块:引言、讲解结论,并对每个模块创建一个影片剪辑元件。课件的主控模块在主场景中实现,如图1所示的图层结构。   在“课件模块”图层的第1帧,可以创建图形元件,装饰课件主界面。从第2帧到第4帧分别按F?添加空白关键帧,从“库”面板中分别将3个课件功能模块拖放到相应的关键帧下,摆放好位置。   在“AS”图层上,定义每个帧上的程序代码为:stop( );   这样可以保证每个影片剪辑不会自动播放。   在“交互按钮”图层创建3个按钮(按钮上的文字分别是引言、讲解、结论),分别用来控制课件各个功能模块的交互跳转。   “引言”按钮上的程序代码为:   on(release){//当单击并释放按钮时gotoAndStop(2);//跳转并停止在第2帧“讲解”按钮上的程序代码为on(release){   gotoAndStop(3);)   “结论”按钮上的程序代码为   onl(release){gotoAndStop(4)   这种方法代码简单、图层结构清晰,适合制作只包括一级课件功能模块的导航结构。如果课件内容多,一级功能模块下必须分解出二级功能模块,使用这种方法就不太适合了。      二、attachMovio()函数法      “库”中的影片剪辑元件不用拖放到场景中,可以用attachMovie()函数直接调用它们。把各课件功能模块制作成影片剪辑元件,再利用attachMovie()函数来实现相互调用。   为课件内容3个功能模块分别创建一个影片剪辑元件,元件名称分别为引言、讲解,结论。   在“库”面板中,右击“引言”元件,在弹出的快捷菜单中选择“链接”命令,弹出“链接属性”对话框,在其中选择“为动作脚本导出”和“在第一帧导出”复选项(图2)。这样就定义了该元件的链接标识符名称为“引言”。按照同样的方法定义其他两个元件的链接标识符名称分别为“讲解”和“结论”。这是非常重要的一个环节, 因为链接标识符名称是attchMovic()函数调用影片剪辑的基本参数。   课件的丰控模块在主场景中实现。为使影片不自动播放,在第1帧定义以下程序代码:   stop();   单独建一个图层,设计导航按钮:创建3个按钮(按钮上的文字分别是引言、讲解、结论),分别用来控制课件各个功能模块的交互跳转。      “引言”按钮上的程序代码为:   on(release){ //当单击并释放按钮时   ―root.attachMovie(“引言”,“yinyan,1)   //主时间轴加载链接标识符名称为“引言”的功能模块,实例名为yinyan。   yinyan_x=90;   yinyan._y=98;   //设置实例的坐标,使它能处在舞台中央。这个坐标可以通过“信息”面板得到。   )   修改上面代码括号里的前两项内容,定义“讲解”和“结论”两个按钮。   这种方法的优点是不用将课件功能模块放入舞台,简化了图层结构。缺点是程序代码稍微复杂一些,在制作过程中需要对程序进行更仔细的调试。   三、场景跳转法   这种方法是利用Flash的多场景技术设计的。一个Flash影片文件可以包括若干个场景、每个场景包含一个主时间轴。我们利用场景来组织课件中的各个课件模块,不同的课件模块放在不同的场景中实现。利用场景跳转函数来实现各个课件模块之间的导航(图3)。      在“场景”面板添加场景。可将场景名称定义为和课件模块相符的名称,便于实现场景的跳转控制。场景跳转函数就是通过场景名称这个基本参数实现场景跳转控制的。   根据课件内

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档