本文应用 Flash CS 中的 Action Scrip 脚本语言于氢原子动画模型中,不仅定义了电子在原子内随机出现的范围,同时也表现出电子在核外空间的无规则运动;并通过设置不同的参数表现电子在核外不同位置出现的几率,进一步引出电子云的概念。大家在相关论文写作时,可以参考这篇题目为“核外电子运动轨迹的flash动画设计与实现”的flash论文。
原标题:浅议 Flash 在描述核外电子运动状态中的应用
摘 要:应用 Flash CS 中的 Action Scrip 脚本语言于氢原子动画模型中,不仅定义了电子在原子内随机出现的范围,同时也表现出电子在核外空间的无规则运动;并通过设置不同的参数表现电子在核外不同位置出现的几率,进一步引出电子云的概念。
关键词:Flash 动画; 随机函数; 电子; 电子云; 核外运动
高中物理和化学学习中,电子在原子的核外空间做高速运动看不到摸不着,不易理解。多媒体课件制作中如果插入Flash动画,可以形象地表现微观世界,可辅助学习。但根据其自动生成的补间动画或引导层动画,赋予电子的运动轨迹就是固定的,不能科学地表现电子运动的无规则性。而在Flash的脚本语言中应用随机函数,就可以简单、直观地表现出电子真实的运动状态[1].
制作该动画的要点是电子在核外空间随机坐标的计算。由于原子核的外观是由弧线构成的圆,所以需要应用Math.sqrt等函数进行运算,即根据电子在核外空间出现的横坐标x,求得相应的纵坐标y.
1.创建基本元件
第一步:创建原子。打开Flash CS,选择【椭圆工具】,打开【颜色】面板,设置“笔触颜色”为无;“类型”为放射状;绘制一从中心到边缘为黑色-白色放射状渐变的圆。
第二步:创建原子核。选择【插入】/【新建元件】,在对话框中选择“图片”,命名为“原子核”.利用【椭圆工具】绘制一白色-蓝色放射状渐变小球,并在小球中间添加“+”代表电性。
第三步:创建电子。新建“影片剪辑”,命名为“电子”.利用【椭圆工具】绘制一白色-橙色放射状渐变小球,并在小球中间添加“-”代表电性[2].在第二帧插入【空白关键帧】,按F9键打开【动作-帧】面板添加代码:stop();.
2.创建氢原子的动画
第一步:回到场景1,从【库】中拖动“原子核”到舞台。打开【对齐】面板,应用“水平中齐”和“垂直中齐”使“原子核”位于“原子”的中心。如图1.
第二步:从【库】中拖动“电子”到舞台中“原子”的范围内,在【属性】中设置【实例名称】为“e”.打开【动作-帧】面板添加如下代码:
i=0;
/*定义原子核的位置及半径*/
mx1=200;
my1=200;
r=150;
on Enter Frame=function(){//以帧的频率执行以下动作
duplicate Movie Clip(“e”,“e”+i,i);//复 制电子
/*计算圆内电子的随机坐标*/
x1=mx1-r+random(2*r);
y0=Math.sqrt(r*r-Math.abs(x1-mx1)*Math.abs(x1-mx1));
//Math.sqrt:开方;Math.abs:求绝对值
y1= my1-y0+random(2*y0);
/*把随机坐标赋予给新电子*/
_root[“e”+i]._x=x1;
_root[“e”+i]._y=y1;
i++;
};
代码说明:代码中所涉及的变量和属性值含义如图2所示。
第三步:动画制作完成,按Ctrl+Enter键可以测试影片。