下载地址
http://www.ccetime.com/bbs/UploadFile/2004-12/2004121214611235.swf
课件功能
课件中着色较深的分子代表一般分子,另一种代表活化分子。课件主要是想表现:对某一反应来说,活化分子在反应物分子中所占的百分数是一定的,也就是和浓度成正比。当浓度增大时,单位体积内分子数增多,活化分子数也相应增多,那么单位时间内有效碰撞次数也相应增多,化学反应速率就会增大。因此得出,增大反应物浓度可以增大化学反应速率。
使用方法
使用者每输入一次分子数(最大是20)可改变分子个数,活化分子数的百分数始终是一定的,而单位时间内各分子之间的碰撞次数会增多。
设计思路
1.先绘制容器,如图2所示。

图2
2.执行菜单栏的“插入/新建元件”命令,新建一个影片剪辑,如图3所示。

图3
接着制作两个按钮,分别是“确定”和“清除”;一个输入文本,变量名为“S”;然后制作一个球状分子影片剪辑,再把它复制成三个,并将其中两个旋转改变方向,其中一个的Alpha值设为60%,分别命名为“ball1”、“ball2”和“ball3”;最后注意还要制作一个空影片剪辑,放于左上角,用于添加程序代码。
3.在空影片剪辑中添加程序代码,用来准确模拟分子碰撞动画。由于程序代码较长,就不在这里写出来了,感兴趣者请来E-mail联系索取源程序。
4.在“确定”按钮中加入如下语句:
on(release){
for(i=4;i<=s;i++){
duplicateMovieClip("ball1","ball"+i,i);
setProperty("ball"+i/2,_alpha,60);
}
}//用于复制分子;
5.在“清除”按钮中加入如下语句:
on(release){
for(i=3;i<=s;i++) {
removeMovieClip("ball"+i);
}
}//用于清除复制出来的分子;
6.最后,把整个影片剪辑从“库”中拖到主场景的容器里,调整好位置就大功告成了!
本课件大小只有4K,充分显示了Flash MX制作软件的优势;可直接在网络中运行,为大家提供了共享的机会。
(作者单位:广西贺州高中 542800)