用Flash控制摄像头在教学中应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用Flash控制摄像头在教学中的应用实验教学是中学物理、化学和生物教学中的重要内容之一,演示实验起到很好的示范作用,然而笔者在水平讲台上做演示实验时,很多同学根本看不到,农村学校在标准化建设中实施了“班班通”工程(即安徽省实施的班班通多媒体互联网),但并没有配备价格高昂的实物展示台,摄像头价格低廉,运用flash制作了一个摄像头捕捉程序,利用摄像头代替实物展示台,把演示实验过程实时地呈现在屏幕上,学生看到了清晰的演示实验,也可以用这种方法把学生的实验操作通过大屏幕分享给其他学生,在教学中起到了很好的示范效果。

一、编写程序
flash是一种交互式矢量多媒体的专业软件,主要应用于网页设计和多媒体创作等领域,功能十分强大和独特,已经成为交互式矢量动画的标准。

交互性是flash动画的灵魂,actionscript(简称as)是flash程序控制交互的脚本语言。

可以利用as脚本中的函数语句控制摄像头,来提高课堂教学中的演示效果。

程序如下(本例在macromedia flash 8pro中制作完成):
第一步:在库中建立一个视频元件,选择类型为:视频(受actionscript控制)。

第二步:将视频元件拖到场景中,命名为“tv”,并转换为元件,命名为“cam”。

第三步:在公用库中拖入两个按钮元件到场景中,分别命名为:
“xiao”和“da”。

第四步:在时间轴第一帧中输入如下代码:
//设置变量tv类型
vartv:video;
tv._x=120;
tv._y=50;
varmy_cam:camera=camera.get();
//设置捕获宽度、高度、速率
my_cam.setmode(360,280,100,true);
//将视频流附加到对象。

.attachvideo(my_cam);
_root.cam.onpress=function(){
//设置拖动图像
_root.cam.startdrag();
};
this.cam.onrelease=function(){
//设置停止拖动图像
_root.cam.stopdrag();
};
this.xiao_btn.onpress=function(){
//设置缩小图像
_root.cam._xscale=_root.cam._xscale-10;
_root.cam._yscale=_root.cam._yscale-10;
};
this.da_btn.onpress=function(){
//设置放大图像
_root.cam._xscale=_root.cam._xscale+10;
_root.cam._yscale=_root.cam._yscale+10;
};
这样摄像头控制程序就编制完成了,设置合适的发布格式,既可以发布格式为exe独立于播放软件播放,也可以发布格式为swf 文件轻松地插入powerpoint等课件中,根据需要设置发布格式后就可以调用了。

二、应用举例
1.各学科的演示实验。

演示实验时往往将器材放置在讲台上,能够直接看到器材布置和实验现象的学生不多。

利用摄像头把水平桌面的像呈现到竖直的大屏幕上就能有效地提高观察效果。

首先把摄像头插入电脑的相应接口上,打开编译后的程序,这时在电脑屏幕上已经可以看到了摄像头所摄录的画面,调节摄像头到合适位置,使电脑上呈现的画面完整,再调节程序中对图像放大和缩小的按键,使图像大小合适,位置正确。

教师开始演示实验,学生便可实时观看实验过程和现象了。

2.放大显示效果。

在观察实验仪器的读数,观看放大镜、显微镜中的物体时,通常是一次只能少数人观察到,现在打开摄像头控
制程序,将摄像头对准需读取的实验仪器、放大镜或显微镜的目镜等,调节好焦距,这里就能通过摄像头把显示结果呈现在大屏幕上,增大了显示效果,增加了可观察人数。

作者简介:朱昌应,本科,中教高级,安徽省六安市电教协会理事
基金项目:“阜阳师范学院“国培计划(2011)”校本研修课题课题名称:在农村初中运用cai进行物理教学的研究
(作者单位安徽省舒城县八里初中)。

相关文档
最新文档