now=new Date();
s=now.getSeconds();
m=now.getMinutes();
h=now.getHours();
minutehand._rotation=m*6+s/10;
secondhand._rotation=s*6;
if(h>12)
{ h=h-12;}
hourhand._rotation=h*30+m/2;
function settime()
{
now=new Date();
s=now.getSeconds();
m=now.getMinutes();
h=now.getHours();
minutehand._rotation=m*6+s/10;
secondhand._rotation=s*6;
if(h>12)
{ h=h-12;}
hourhand._rotation=h*30+m/2;
}
i=setInterval( settime, 1000 ); //定时函数,每隔一秒设置一次时间
4、运用Action-Script脚本语言,实现智能交互。
Flash中Action-Script语言的强大功能,不仅能实现复杂的动画,还能实现多样的交互。在巩固练习环节中,制作了人机互动的练习:转一转(影片剪辑)。点击转按纽,“转”按纽变成“停”按纽,分针和时针转动起来,点击“停”按纽,分针、时针停止不动。点击显示按纽,文本框中显示此时的时刻。
制作这个功能,首先要在时间轴设置关键帧。在工作区放置需要的元素,如图10。每个图层上,一共要设721帧,第一帧为初始状态,即分针、时针同时指向12。在“时针”图层上,每隔60帧设一个关键帧,用一帧代表1分钟。时针转动1圈是12时,所以就要用720帧代表12小时。为了准确定位,分针每隔15帧就设立一个关键帧,而且要与时针保持紧密配合。
在“dongzuo”层上添加动作:
stop();
var flag=0;//0代表停,转用1表示
zhuanting.onRelease=function()
{
if(flag==0)
{
flag=1;
play( );
zhuanting.gotoAndStop(2);
}
else
{flag=0;stop();zhuanting.gotoAndStop(1);
}
}
xianshibt.onRelease=function()
{
var f;
var hour;
var min;
f = _currentframe;
hour = int((f - 1) / 60);
min = (f - 1) % 60;
if (hour < 1)
{
hour = "12";
}
shitext1.text=hour;
shitext2.text=hour;
if (min < 10)
{
fentext1.text="0"+min;
fentext2.text="0"+min;
}
else
{
fentext1.text=min;
fentext2.text=min;}
}
图10 “转一转”影片剪辑的制作
(四)生成、测试、发布、使用、共享
课件制作完成后,要对它进行多方面的测试,发现问题及时修正。对完成好的课件可以将其发布成.swf文件或.exe文件或.html格式。在课件共享之前,还需在真实教学环境中进行使用,看是否能达到预期的教学效果,有不当之处及时修改。
Flash 是一种有效的多媒体开发软件,基于Flash 开发的小学数学课件制作过程简单,操作快捷,功能丰富,发挥了独特的助教助学作用。教师根据教学情况、学生实际和教者风格自制的课件,更能在教学中尽情发挥其独有的魅力。
|