论文部分内容阅读
小学一年级正是学生建立数的概念的时期,教会学生数数是数学教学的一项重要任务。教师可以制作一个“数星星”的课件,来进行“认识数”的教学。在课件中,教师可以任意输入一个数字,在场景中将出现相同数目的不断闪烁的星星。每次输入数,星星出现的位置和大小都不相同。利用本课件可以开展数数比赛,让学生将数数的结果书写下来,看谁数得快、写得好,从而使课堂更加生动有趣。课件效果如图1所示。笔者现将课件的制作方法介绍如下。
制作背景
1)在Flash MX中新建一个空白文件,将背景设置为黑色。插入3个新图层,自下而上将4个图层命名为“背景”“星星”“交互”“动作”。
2)单击“背景”图层第1帧,使用“矩形工具”按钮,在舞台顶部和底部分别绘制一个灰色矩形。
2)单击第3帧按F6键增加一个关键帧,使用“线条工具”按钮,在星星的周围绘制一些长短不同的线条,设置线条颜色为淡黄色,效果如图2b所示。
3)返回主场景,打开“库”面板,将“星星”影片剪辑元件拖出,放置于舞台外的工作区,选中该“星星”元件,打开“属性”面板,为该影片剪辑元件增加实例名称为“star”。
添加输入文本框和按钮
1)选择“交互”层第1帧,添加一个静态文本框,输入文字“请输入星星数量:”,设置字体为隶书,字号为20,字体颜色为白色,放置于场景右下角。
2)再添加一个输入文本框,设置字体为隶书,字号为20,字体颜色为黑色,变量为maxnum,并单击“在文本的周围显示边框”按钮,使其自动为文本框添加白色背景。将输入文本框放置于文字“请输入星星数量:”的右侧。
3)从“公用库”选择一个按钮,拖放到场景右下角,并在按钮上添加文字“确定”。
效果如图3所示。
2)选择“确定”按钮,打开“动作”面板,切换到“专家”模式,输入如下动作语句:
on (release) {
for (i=tempnum; i>=1; i--) {
removeMovieClip("star" i);
}
tem = maxnum;
for (i=1; i<=maxnum; i ) {
duplicateMovieClip("star", "star" i, i);
eval("star" i)._x = Math.random()*550 50;
eval("star" i)._y = Math.random()*350 50;
temp = Math.round(Math.random()*50) 20;
eval("star" i)._yscale = temp;
eval("star" i)._xscale = temp;
eval("star" i)._alpha = Math.round(Math.random()*50) 50;
}
maxnum = "";
}
3)至此完成本课件的所有制作,按Ctrl Enter键测试结果。
(作者单位:河北省玉田县实验小学)
制作背景
1)在Flash MX中新建一个空白文件,将背景设置为黑色。插入3个新图层,自下而上将4个图层命名为“背景”“星星”“交互”“动作”。
2)单击“背景”图层第1帧,使用“矩形工具”按钮,在舞台顶部和底部分别绘制一个灰色矩形。
2)单击第3帧按F6键增加一个关键帧,使用“线条工具”按钮,在星星的周围绘制一些长短不同的线条,设置线条颜色为淡黄色,效果如图2b所示。
3)返回主场景,打开“库”面板,将“星星”影片剪辑元件拖出,放置于舞台外的工作区,选中该“星星”元件,打开“属性”面板,为该影片剪辑元件增加实例名称为“star”。
添加输入文本框和按钮
1)选择“交互”层第1帧,添加一个静态文本框,输入文字“请输入星星数量:”,设置字体为隶书,字号为20,字体颜色为白色,放置于场景右下角。
2)再添加一个输入文本框,设置字体为隶书,字号为20,字体颜色为黑色,变量为maxnum,并单击“在文本的周围显示边框”按钮,使其自动为文本框添加白色背景。将输入文本框放置于文字“请输入星星数量:”的右侧。
3)从“公用库”选择一个按钮,拖放到场景右下角,并在按钮上添加文字“确定”。
效果如图3所示。
2)选择“确定”按钮,打开“动作”面板,切换到“专家”模式,输入如下动作语句:
on (release) {
for (i=tempnum; i>=1; i--) {
removeMovieClip("star" i);
}
tem = maxnum;
for (i=1; i<=maxnum; i ) {
duplicateMovieClip("star", "star" i, i);
eval("star" i)._x = Math.random()*550 50;
eval("star" i)._y = Math.random()*350 50;
temp = Math.round(Math.random()*50) 20;
eval("star" i)._yscale = temp;
eval("star" i)._xscale = temp;
eval("star" i)._alpha = Math.round(Math.random()*50) 50;
}
maxnum = "";
}
3)至此完成本课件的所有制作,按Ctrl Enter键测试结果。
(作者单位:河北省玉田县实验小学)