APP下载

利用Flash ActionScript2.0制作动态交互式课件

2010-06-02朱中尉

中国教育信息化·基础教育 2010年5期
关键词:文本框出题动画片

朱中尉

摘 要:利用Flash ActionScript2.0制作动态交互式课件,不仅有利于教师授课,而且使课件的使用范围得到扩展,学生可以在课堂教学环境下使用课件,也可以在网络教学环境下使用课件,还可以在自己的家用电脑环境下使用课件,极大地方便了学生的练习和自测活动,改变了学生的学习方式。本文概括讲述了ActionScript2.0的适用范围,并以人教版《义务教育课程标准实验教科书》三年级数学上册第六章《多位数乘一位数》为例制作了教学课件,为工作在一线的教师在使用ActionScript2.0制作动态交互式课件方面提供参考。

关键词:动态交互式课件;Flash ActionScript2.0

中图分类号:G434文献标识码:B文章编号:1673-8454(2010)10-0053-03

Flash是Macromedia公司于1999年6月推出的一款基于时间轴和图层的交互式动画设计软件,该软件最初是为网页动画制作服务的,由于Flash制作的动画具有文件小、交互性强、品质高而不失真等优点,被广大教育工作者认可,Flash已成为各级各类教学活动常用的课件制作软件。

一、ActionScript语言概述

ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其它功能。

ActionScript是Flash的脚本语言,与JavaScript相似,是一种面向对象的编程语言。

二、ActionScript动作语句适用的范围

在动画设计过程中,可以在三个地方加入ActionScript脚本程序,分别是帧、按钮、影片剪辑。

1.添加脚本

为帧添加动作脚本,就是在时间轴上某一帧添加动作语句,当影片播放到此帧时才被执行。

2.为按钮添加脚本

为按钮添加脚本,只有在触发此按钮时,特定的事件才会被执行。

3.为影片剪辑添加脚本

为影片剪辑添加动作脚本,通常在播放(触发)该影片剪辑时ActionScript才会被执行。

三、动态交互式课件制作思路

本文以人教版《义务教育课程标准实验教科书》三年级数学上册第六章《多位数乘一位数》为例制作教学课件,向大家展示如何使用ActionScript2.0制作动态交互课件。

1.规划自定义变量名及含义

在本例中,主要涉及以下几个变量:

ts——题数

duiti——正确题数

fs——得分分数

a1——第一个动态文本框,用于随机出示数字

b1——第二个动态文本框,用于随机出示数字

c1——第三个输入文本框,用于输入答案

2.动态交互式课件场景规划

课件需要两个场景。第一个场景为主场景,包括文字说明、动态文本框、输入框、按钮等元素。第二个场景为动画片场景,当口算题答对积分达到一个值时,影片会跳转到第二场景,自动播放一段动画片供学生观看,增强学习的趣味性,缓解学生口算学习疲劳,有时也可以利用动画片等资源进行教学内容总结。

其它元素规划:单击“出题”按钮随机产生题目,用户将结果输入答案文本框中,然后单击“确定”按钮,随即出现“对了!请继续出题。”再单击“出题”按钮,清空所有文本框内容,又出示新的随机题。

四、动态交互式课件制作方法

本课件制作以Flash8为例,版本号不同可能略有差异,具体制作步骤如下:

1.新建Flash文档

2.创建“出题”、“确定”按钮元件

3.创建场景1

在Layer1(双击可对图层重命名)的第一帧添加课件背景。

在Layer2的第一帧添加课题、文字说明。

在Layer3的第一帧添加输入文本框、动态文本框。(如图1)

在Layer4第一帧将“出题”、“确定”按钮从库中拖到舞台适当位置。(如图1)

4.创建场景2

在Layer1的第一帧添加课件背景,然后添加Layer2,在Layer2的第一帧添加一个动画片段(添加动画片段的方法见下文“导入动画片片段”的详细介绍)。

5.设置动态文本框和输入文本框的属性

图1中,“第2题”中的“2”位置是一个动态文本框,设置此文本框的变量名为“ts”。

数字“5”、“9”的位置各是一个动态文本框,变量名分别是“a1”、“b1”。

数字“45”的位置是一个输入文本框,变量名为“c1”。

文字“对了!请继续出题”的位置是一个动态文本框,变量名是:“fs”。

6.设置时间轴控制语句

在场景1新建Action图层,在第一帧处按F7插入空白关键帧,右键空白关键帧,在弹出菜单中选择“动作”,输入以下语句:

(1)时间轴第1帧语句

fscommand("fullscreen", "true"); //全屏播放

stop();//停止在这一帧

duiti = 0;// 设置正确题数为0

ts = 0;// 设置题数为0

(2)时间轴第2帧语句

stop ();//停止在这一帧

a1 = "";// a1的初始值为空

b1 = "";// b1的初始值为空

c1 = "";// c1的初始值为空

(3)时间轴第18帧语句

gotoAndPlay(2); // 跳转到第2帧播放

(4)时间轴第62帧语句

gotoAndPlay(1); // 跳转到第1帧播放

7.为“出题”按钮添加语句

右键单击“出题”按钮,在弹出菜单中选择“动作”,为“出题”按钮添加以下语句:

on (release) // 释放鼠标事件

{

a1 = random(10)+ 5;// 随机出示0-9中一个数字加上5

b1 = random(9) + 1;// 随机出示0-8中一个数字加上1

if (ts == 0)// 如果题数为0

{

ts = 1; // 那么题数为1

} // end if

}

8.为“确定”按钮添加语句

右键单击“确定”按钮,在弹出菜单中选择“动作”,为“确定”按钮添加以下语句:

on (release)//释放鼠标事件

{

if (c1 == a1 * b1)// 如果c1 =a1 ×b1

{

duiti = duiti + 1;// 那么正确题数加1

fs = duiti * 10;// 那么分数等于正确题数×10

gotoAndPlay(3); // 跳转到第3帧播放(第3帧处放置“对了!请继续出题。”元件)

}

else if (c1 !== a1 * b1) {

//如果c1 不等于a1 ×b1

duiti = duiti + 1-1; // 那么正确题数不增加

} // end if

ts = ts + 1;//题数累计加1

if (ts + 1 > 10)// 如果题数大于10

{

gotoAndPlay(19); //跳转到第19帧播放(19帧处放置显示分数的动态文本框)

} // end if

c1 = "";//答案输入框清空

}

或将ts = ts + 1;//题数累计加1

if (ts + 1 > 10) // 如果题数大于10

{

gotoAndPlay(19); //跳转到第19帧播放(19帧处放置显示分数的动态文本框)

} end if//否则替换为

ts = ts + 1; //题数累计加1

if (fs== 200)// 如果分数值等于200

{

gotoAndPlay("场景 2", 1);//跳转到场景2第1帧播放(播放动画片)

} // end if

9.在场景2新建Action图层

在第一帧处按F7插入空白关键帧,右键空白关键帧,在弹出菜单中选择“动作”,输入以下语句:

stop ();//停止在这一帧

10.导入动画片片段

使用视频编辑软件将预先准备好的动画片进行编辑,保留与教学有关的片段,然后点击“文件——导入——导入到库”功能按钮,在“导入视频”对话框中选择“从服务器渐进式下载”单选按钮(如图3),选择一个你喜欢的播放器样式,点击“下一步”,将动画片段导入到库。

11.将动画片段放置到场景2的Layer2的第一帧

12.发布与调试

至此课件制作完毕。

结束语

动态交互式课件具有较强的交互性和趣味性,由于使用了ActionScript语句,乏味的口算练习变成了有趣的数学活动,不仅减轻了教师随机编题的负担,更重要的是课件适用范围得到了扩展,此课件不仅可以用于课堂教学环境,也可以用在网络教学环境,更可以用于学生的家用电脑环境,从而改变学生的学习方式。

(编辑:鲁利瑞)

猜你喜欢

文本框出题动画片
民生实事 请人大代表“出题”“阅卷”
巧用文本框实现PPT多图片排版
动画片是怎样播放的
推荐一部动画片
看,动画片开演啦!
——介绍一部你喜欢的动画片
PPT文本框的另类应用
我只出题,不管证明
推荐一部动画片
棉和绵
文本框酷变3D效果