也谈Flash MX中的[连接影片]功能

  文/金伯林

  1. 课件结构的实现

  教学过程中,一堂课一般分几个模块进行,在课件制作时就可以制作几个场景,然后在主场景中利用按钮进行连接。这样制作出来的课件结构清晰、修改方便。例如,在制作课件《爱莲说》中,共分“新课导入、体裁作者、新课讲授、朗读训练、能力训练、布置作业、退出课堂”7个模块。我们以“新课导入”为例来说明。
 
  (1)新建一个MC,命名M1,进入其编辑状态,在第一帧插入空白关键帧,并添加“Stop();”代码,从第二帧开始设计“新课导入”的内容。

  (2)同样的方法,设计好其他几个模块的MC。要注意第一帧一定为空白关键帧,并添加“Stop();”代码。

  (3)回到主场景,打开库,将M1拖到主场景的中央,并在下面的实例名称框中输入“XK”。

  (4)在“新课导入”的按钮中加如下ActionScript:

  on (release) {

   tellTarget ("XK") {

   gotoAndPlay(2);}

  }

  这样就完成了影片的连接。

  (5)同样的方法,设置其他模块的影片连接。

  2. 交互功能的实现

  利用上述方法同样可以实现课件的交互功能,我们以选择题为例来说明。

  (1)通过菜单“Insert→New Symol”命令创建5个按钮,其中一个按钮为选择题的正确答案,3个按钮为错误答案,另一个为返回按钮。

  (2)新建一个MC,命名“ZT”,进入其编辑状态,在第一帧插入空白关键帧,第二帧设计正确答案信息,第三帧设计错误答案信息,并在每一帧的动作内添加“Stop();”代码。

  (4)回到主场景,输入选择题,并将库中的4个选择支拖放到合适的位置。同时,将ZT也拖放到场景中的合适位置,并在下面的实例名称框中输入“FK”。

  (5)在正确答案的按钮中添加如下ActionScript:

  on (release) {

   tellTarget ("FK") {

   gotoAndPlay(2);}

  }

  反馈正确答案信息;

  在错误答案的按钮中添加如下ActionScript:

  on (release) {

   tellTarget ("FK") {

   gotoAndPlay(3);}

  }

  反馈错误答案信息。

  最后按下“Ctrl+Enter”键测试影片效果。

时间: 2024-11-04 11:06:22

也谈Flash MX中的[连接影片]功能的相关文章

灵活活运用Flash中的“连接影片”功能

很多老师觉得完全用Flash MX制作一个课件很难,其中一个主要原因是Flash MX中有许多ActionScript命令,令人望而生畏.笔者用Flash制作课件也有几年历史了,通过实践证明,其实在众多的命令中,很多都不必要去记住它的详细用法,到用的时候再查查资料就可以了.但有几个重要命令是要能熟练使用的,"连接影片"(AttachMovie)就是其一,下面就说说它的强大功能和作用. 首先说明它的用法: AttachMovie是用来调用Library中的MC(MovieClip电影夹子

flash MX中怎么画正多边形

一.用Transform 面板 我们以正五边形为例 1.新建一文件,在场景任画一条直线,按 F8转换为影片,把中心定为左上角 ,如图1所示 图1:中心定在左上角 2.选中直线,按ctrl+T调出Transform 面板,并在Rotate框中输入72(360/5),角度的计算方法是360度除以边数.如图2 图2:Transform面板 3.按面板中的copy and apply transform按钮4次,就可复制出环形排列的四条直线 4.按CTRL+A选中所有的直线, 按ctrl+B打散,依次把

Flash 8 中的位图缓存功能

缓存 在以前版本的Flash中如果有大面积.多数量.复杂的图形在影片中移动的时候,往往会出现运动不流畅的现象,现在在Flash 8中添加的位图缓存功能就解决了这样的问题! 在将 MovieClip.cacheAsBitmap 或 Button.cacheAsBitmap 属性设置为 true 时,Flash Player 将缓存影片剪辑或按钮实例的内部位图表示形式.这可以提高包含复杂矢量内容的影片剪辑的性能.具有已缓存位图的影片剪辑的所有矢量数据都会被绘制到位图而不是主舞台上. 利用Action

Flash MX中的ActionScript全集(二)

date(object) date.getdate返回日期(从数字1到31) date.getday()返回那一天(0作为星期天,而1作为星期一) date.getfullyear()返回这个年份(一般采用4位数字)例:myDate=new Date(); trace(myDate.getFullYear()); date.gethour()返回当地小时数(从0到23中取值),要根据当时时间和运行的flash版本 date.getmillsceonds()返回当前的秒整数值(一般从0到999)

Flash MX中的ActionScript全集(五)

targetpath定位路径 telltarget处于定点 textfield(object)文本框 textfield._alpha文本框可视度 textfield.addlistener文本框可用组件 TextField .autosize文本框默认大小 textfield.background文本框背景色 TextField.backgroundcolor文本框背景颜色 TextField.border文本框体型 textfield.bordercolor文本框体型颜色 textfield

Flash MX中的ActionScript全集(三)

ge(更大或等于-特别参数) getproperty得到值 gettimer得到时间 geturl得到超链接值 getversion得到版本 _global可支持核心类或是字符串,数学或是队列 ,全局变量 globalstyleformate 全局样式格式 gotoandplay跳转并运行 gotoandstop跳转并停止 gt (大于) _highquality高质量 if假如 ifframeloaded当帧被下载时 #iclude包含 #initclip定义一个外部组件,并引用它时用到 in

Flash MX中的ActionScript全集(一)

以前自己收藏的,奉献给大家:以拉丁字母为序 a Accessibility(object)是一个以编定actionscript的通道,只用过一种方式 Accessibility.isActive(标注那一个程序处于激活状态) Add用法:string1 add sting2 表示两个参数相连结 And 判断条件是否为真 表达式(condition1 and condition2) argument(object)用于调用函数: argument.callee 指向被调用的函数 argument.

Flash MX中的ActionScript全集(四)

N -R 大小比较逻辑数字 nan不是一个数字 ne不等于 new创建一个新的物件 newline创建新行(可插入空格行) nextframe 运行下一帧 nextscene下一场景 not一个逻辑非 null空值 number(function)数字**能 number(object)数字 number.max_value数字最大值 mumber.min_value数字最小值 number.nan非数字 number.negative_infinity返回一个忽略更大的数字 number.po

谈Flash中的鼠标响应

鼠标|响应 大家都知道,Flash动画能够响应鼠标动作,从而实现各式各样的人机交互.常用的鼠标都有左中右三个键. 1.左键 鼠标左键在Windows系统下担负着神圣的职责,在Flash中也不例外.Flash能够自动捕获鼠标左键的动作,并根据捕获的动作激发内置的鼠标事件,再根据用户为这些事件编写的处理函数完成对鼠标左键的响应. 按钮和影片剪辑常常用来完成响应鼠标与实现交互的过程.对于按钮,可以用关键字on定义的事件处理函数来响应左键动作.其中,press表示左键按下的事件,release表示左键释