互联网 qkzz.net
全刊杂志网:首页 > 小学 > 文章正文
刊社推荐

用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;
  //设置实例的坐标,使它能处在舞台中央。这个坐标可以通过“信息”面板得到。
  )
  修改上面代码括号里的前两项内容,定义“讲解”和“结论”两个按钮。
分享:
 

了解更多资讯,请关注“木兰百花园”
分享:
 
精彩图文
关键字
支持中国杂志产业发展,请购买、订阅纸质杂志,欢迎杂志社提供过刊、样刊及电子版。
关于我们 | 网站声明 | 刊社管理 | 网站地图 | 联系方式 | 中图分类法 | RSS 2.0订阅 | EMS快递查询
全刊杂志赏析网 2016