当前位置:首页  »  Flash课件  »  如何在Flash中制作Authorware中的交互?-佚名-

  • 如何在Flash中制作Authorware中的交互?-佚名-

  •   按钮、热区、热物、菜单这几种交互是我们课件中常用的几种交互,大家都知道,在authorware中实现这些交互非常方便,但由于authorware制作的课件体积都相当庞大,外部运行还必须带上相应的xtras,所以给课件的交流共享带来了诸多的不便。flash课件由于漂亮、体积小而赢得广大老师的喜爱,但在flash中制作交互不象authorware那样有固定的模式,它必须依靠相应的action来实现,也比较灵活,下面我就在课件中的一点制作经验和同行们共同探讨和交流一下。
      一、 按钮、热区、热物交互
      其实这三种交互同出一辙,只要改变按钮相应的显示状态就可以实现。假设我们当前做的课件上有“导入”“新授”“练习”这三个交互,点击其中一个就可以进入相应的学习内容。
    制作过程:
      1、 启动flashmx, 按ctrl+f8新建一个button组件,并将其命名为“导入”,在其up帧上绘制按钮的形状,并在按钮上添加相应的文字,在over、down帧上按f6键,分别制作出鼠标悬停、单击按钮时相应的外观。
      2、 单击scene 1标签,按ctrl+l打开库面板,在“导入” 按钮上右击,选择“duplicate“选项,复制“导入”按钮,并将其重命名为“新授”,打开“新授” 按钮,分别改变各帧中的文字;同样制作“练习”这一按钮。接着将3个按钮拖入当前场景中,并设置好相应的位置。
      3、 为场景中的三个按钮加上相应的action, 点击“导入” 按钮,打开actions-button面板,执行actions/movie control/goto。在goto的参数设置中,其中scene输入“导入”,其它默认即可。同样,为“新授”“练习”按钮加上action,在其scene参数设置中分别输入“新授”“练习”。
      4、 选择“modify>scene”打开对话框,将当前场景重新命名为“导入”,再复制其它两个场景,并分别重新命名为“新授”“练习”。在三个场景中分别添加要讲授的内容,并在每个场景的第一帧上加上stop( )语句。
      5、 至此,我们的三个按钮交互已完成,按ctrl+enter就可以在三个按钮中随意切换了,用flash做是不是也很简单啊:-)
    flash中的热区交互其实只要在button组件的“hit”帧上绘制相应的鼠标相应区域就可以了。(hit帧是一个不可见的区域,它定义了相应鼠标相应的响应区域)
    热物交互其实也是一样的,只是将按钮组件中的各帧改成一个实实在在的物体作为交互的对象。

      二、 菜单交互
      假设我们当前做的一个菜单点击某个子菜单会进入课件相应的内容。


      制作过程:

      1、 启动flashmx,按ctrl+f8新建一个名为“新课”的按钮,在按钮的up帧上绘制一矩形,并在其上添加上文字“新课”,在over和down帧上分别绘制鼠标移至按钮时和按钮被按下时的状态。接着再制作子菜单的按钮,按ctrl+f8建一个名为“导入”的按钮,同样在up帧上绘制一矩形,并添加上文字,在over帧上按f6键,并在其上绘制菜单被选中的颜色,文字的颜色、大小也可适当改变。(“新授”按钮所示)
      2、 单击scene1标签,按ctrl+l打开库面板,在“导入”按钮上右击,选中duplicate选项,复制一个名为“新授”的按钮,修改其中的文字,用同样的方法再制作一个“练习”的按钮。返回到主场景中,将“新课”按钮拖入场景中,并调整好适当的位置,按f5延长相应的帧。在单击insert layer,新建一图层,并在该图层的第2帧上将其它三个按钮拖入,并调整好它们的位置。
      3、 接着为各按钮加入相应的action,在“新课”按钮加上goto命令,并在其参数设置面板中点选go to and stop命令,frame=2,也就是单击“新课”按钮的时候,停留在第二帧,即显示子菜单。然后为场景的第1帧上加上stop()语句,使影片播放的时候只显示“新课”主菜单。
      4、 接下来我们制作一隐藏按钮,使鼠标点击菜单栏以处的地方,子菜单会消失,按crtl+f8新建一按钮,并在按钮的hit帧上绘制一矩形,返回到场景中,新建一层,在该层的第2帧上将这隐藏按钮拖入,并调整好大小,使其覆盖除菜单栏以外的其它区域,并为该按钮加上相应的action,选择movie control/goto命令,使点击该区域的任何地方就可跳转到第一帧,即只显示“新课”主菜单。将该层拖至第二层的下面,子菜单位于上面一层。
      5、 在各子菜单上的action我们主要利用帧标签来设置菜单的跳转。以导入的跳转为例,按crtl+f8新建一个movie clip,并在其添加导入这一子菜单要讲授的内容,然后返回主场景,并新建一层,在该层的第3帧上将导入这一movie clip拖入,选中第3帧,打开properties面板,如图3,在frame中输入“导入的内容”。接着,为“导入”按钮加上action,点击“导入”按钮,为该按钮加入goto命令,在type参数中选“frame label”,frame中选择“导入的内容”。这样,我们就可以实现导入这一子菜单的跳转了。同样,再新建两个图层,在相应的帧上分别放置“新授”和“练习”的内容,并在按钮上设置相应的跳转。这里要注意的是,因为我们把这三个子菜单的内容都放在相应的movie clip中,所以把movie clip拖入主场景的时候,应延长相应的帧,同时在每个内容结束时要加上stop()语句。
      6、 至此,我们的菜单交互都已完成,按ctrl+enter就可以测试我们的菜单,是不是比authoreware中做的菜单还要酷、还要漂亮啊:-)
      在flash中,由于action的灵活性,我们还可以制作其它类型的交互形式,如弹出式菜单,飞行菜单,隐含菜单,导航交互等!

    全国精品课程资源库
  • 友情链接
  • 更多>>最近更新Flash课件

    更多>>Flash课件本月排行

    免责声明:本站所有课件和视频均来自互联网收集而来,版权归原大学所有,如果侵犯了你的权益,请通知我们,我们会及时删除侵权内容,谢谢合作!
    湘ICP备09003080号 课件开发,网站设计等 qq:3710167 Copyright @2003-2010 网络万亿国际娱乐吧, 版权所有  本站技术支持原创论文 | 网学网  
    博聚网