Flash虚拟数码相机中回放模式的实现

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:luhu779
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 针对现有应用于教学的虚拟数码相机片面注重对拍摄模式及专业化功能的研究,而忽略对完整数码相机不可缺少的部分回放模式的研究与实现,利用Flash ActionScript技术,详细介绍虚拟数码相机回放模式中各种功能的实现,包括单幅/多幅回放模式、视频回放、图像的删除与日期的设定等功能,从而完善虚拟数码相机系统的整体功能,扩展摄影虚拟教学的内容。
  关键词 Flash;虚拟数码相机;回放模式
  中图分类号:TP202 .7 文献标识码:B 文章编号:1671-489X(2010)12-00083-02
  Implementation of Play Model of Virtual Digital Camera Based on Flash//Su Yangna
  Abstract Based on the shortcoming of virtual digital camera applying in photograph teaching, partially focus on the study and implementation of shooting model and special functions, but ignore the study and implementation of play model that is very important to a integrated digital camera. This paper use Flash ActionScript technology, introduce most parts of the functions of play model of virtual digital camera in detail. It includes single/multiple play model, video play model, delete the photos and setting the time of cameral system. Consequently perfect the integrated functions of virtual digital camera system, and expand the contents of photograph virtual teaching.
  Key words flash; virtual digital camera; play model
  Author’s address Educational Department of Hanshan Teachers’ University, Chaozhou, Guangdong, China 521041
  
  1 问题的提出
  
  虚拟数码相机的主要功能包括拍摄模式与回放模式,不同的拍摄模式有不同的拍摄效果,回放模式可对已拍摄的相片以不同的形式进行查看,以及对系统进行相关的设置。在文献[1]中介绍了一种Flash型的专业化、高仿真度虚拟数码相机的实现,但该相机重点在于实现拍摄的功能,其中包括对焦、变焦功能,曝光、景深、运动残影等效果的实现,而缺乏对回放模式的功能进行具体的分析。现有网络上的虚拟相机及有关文献也都集中关注拍摄功能的实现,缺乏对回放模式的详细研究与实现。而相机回放模式其实是数码相机中一个重要的组成部分,其功能的具体实现关系到相机总体系统功能的完整性,对拍摄功能也有重要的影响。
  
  2 回放模式的功能与实现
  
  回放功能可实现对已拍摄相片的顺序查看以及放大/缩小、移动,包括单幅回放模式与多幅回放模式;不仅可对静态相片回放查看,也可对动态视频回放观看,以及实现对相片的删除与系统日期的设置功能。
  2.1 单幅回放
  1)相片的切换。在单幅回放过程中,前一张与后一张相片的切换方法,是通过将所有相片做成逐帧动画,并转换成影片剪辑,切换时利用帧的跳转而实现。切换到上一张相片利用on(press){prevFrame()}实现,切换到下一张相片利用on(press){nextFrame()}实现。
  2)回放变焦。回放变焦包括放大相片与缩小相片,利用T/W键控制影片的_xscale与_yscale属性,放大相片可用on(press){img_mc._xscale*=1.1},缩小相片可用on(press){img_mc._xscale*=0.9}。变焦过程是当相片放大时,变焦滑块向右移动;当相片缩小时,变焦滑块向左移动。先将变焦滑块从左向右移动的过程做成逐帧动画,变焦过程中当相片变大时,变焦滑块向后面的帧跳转;当相片变小时,变焦滑块向前面的帧跳转。
  3)相片移动。当相片处于放大状态时,相机屏幕出现引导屏,这时可利用MENU菜单的上下左右按钮对相片进行移动。相片移动的方法是将所有相片制作成逐帧动画的影片剪辑,通过控制影片剪辑的_x与_y属性值控制相片的移动。当相片左移时,其代码为on(press){img_mc._x-=10};当相片右移时,其代码为on(press){img_mc._x =10};当相片上移时,其代码为on(press){img_mc._y-=10};当相片下移时,其代码为on(press){img_mc._y =10}。
  
  2.2 多幅回放
  1)DISP/BACK的切换。按下DISP/BACK按键可实现显示屏幕3种状态的切换,即单幅(无文字)显示、单幅(有文字)显示、多幅显示。实现方法:设置标志变量flag的默认值为0,默认显示单幅(无文字)影片;每次按下按钮时让flag的值自增1,即当第一次按下该按钮时,flag=1,显示单幅(有文字)影片;第二次按下按钮时,flag=2,隐藏单幅(无文字)影片及(有文字)影片,显示多幅显示模式;当flag=3时,再将flag值置0,回到默认状态。
  2)橙色光标的切换。橙色光标的切换也是利用逐帧动画实现。将橙色光标从左到右的移动做成逐帧动画影片剪辑min_mc,当橙色光标向左移动时,可利用min_mc.preFrame()进行跳转;当橙色光标向右移动时,可利用min_mc.nextFrame()进行跳转;当橙色光标上下切换时,切换的方法可转化为横向切换步长的3倍。
  2.3 视频回放
  虚拟相机回放模式不仅具有回放静态图像的功能,而且能够对录制的视频进行回放。回放的方法是在Flash中导入视频,由于ActionScript无法直接对视频进行播放与停止的控制,所以可以将视频放在影片剪辑中,通过控制影片剪辑从而实现对视频的控制。将视频导入影片剪辑中,命名影片剪辑为video_mc,控制视频播放可用video_mc.play()实现,控制视频停止可用video_mc.stop()实现。
  2.4 图像的删除
  图像的删除包括单幅删除与多幅删除两种选择。删除相片直接按MENU/OK键即出现删除画面,按MENU/OK键上下键可选择“单幅画面”或“所有画面”。若选择“单幅画面”,再按下MENU/OK键则出现单幅的删除确认画面,继续按MENU/OK键则出现删除过程;若在开始删除界面中选择“所有画面”,则将执行所有相片全部删除的操作。在任何画面若按下DISP/BACK键可取消删除操作。制作时把每个删除画面做成影片剪辑,先设为隐藏,再通过条件判断:如果是单幅删除,则显示单幅删除影片剪辑;如果是多幅删除,则显示多幅删除影片剪辑。
  2.5 日期设定
  在回放模式的设置选项中,可设定相机的系统时间。设定日期实现的关键技术是数据的显示、递增/递减与临界值的控制。利用动态文本框显示日期/月份/日期的值,把数值转换成字符型,在MENU/OK的上下按钮上添加action,控制动态文本框值的变化,利用条件循环控制其临界值。设定日期的算法思路是,date_mc.mov是日期显示文本的当前帧值,当该值为3时,设置的是月份值,因而要控制月份值在1~12之间变化;该值为4时,设置的是日期值,要控制日期的值在1~30之间变化。
  
  3 结束语
  
  通过对虚拟数码相机的回放模式的开发与实现,可以看出,虚拟数码相机的回放功能还是相当复杂的,且有些功能实现难度比拍摄功能的实现难度还高。本文只研究实现了部分功能,而对于其他功能如图像的裁剪、分辨率的设置等功能还有待开发,这将是对完整虚拟数码相机系统的不断完善与后续研究的内容,而上述的研究成果将为后续的研究奠定良好的基础。
  
  参考文献
  [1]苏仰娜.虚拟数码相机的设计、开发与应用[J].中国电化教育,2010(3):45-48
  [2]苏仰娜.Flash拖动配对功能在交互式课件中的应用[J].中小学电教,2010(4):21-23
  [3]章精設,等.Flash ActionScript 3.0从入门到精通[M].北京:清华大学出版社,2008:67-70
其他文献
对大学生进行良好的思想政治教育,提高大学生的政治认知能力,增强他们的爱国意识,坚定社会主义信念、确立无私的集体主义观念,这是社会主义大学德育工作和德育工作者的根本任
本文主要依据有关的最新CCIR文件,归纳了高清晰度电视技术/高分辨率图像技术的非广播应用,并叙述了有关设备和器件的开发情况。作者根据这些引述的信息,提出了一些见解。
少体校是地方教育和体育行政部门设置的,承担青少年体育研究与训练的事业机构,是研究体育、指导体育和服务体育的业务部门。它应成为教育体育行政部门管理体育的指挥部、参谋部和智囊团。随着体育竞技的发展,少体校充分发挥其研究、指导、服务的作用,加大体育工作力度更显得尤为重要。    充分认识“三个作用”    一、研究作用  研究是发挥指导作用和服务作用的基础。少体校教练只有孜孜不倦地学习、研究,才能不断形
<正> 专业自保公司是由非保险企业拥有或控制的保险公司,其主要的目的是为母公司及其子公司的某些风险提供保险保障。随着自保公司的发展,其含义也逐渐加入开放性,不仅仅为母
维护大功率电子管和延长其使用寿命,对保障电视发射机稳定、安全、可靠地工作和节约资金都起着重要作用。本文重点从理论上分析了如何延长大功率管的寿命,以及怎样才能在实际
阅读教学在高中语文教学中占有举足轻重的地位,教师要在众多的教学方法中,取人之长,补己之短,努力使自己的教学方法和手段更加益于学生学习。经过长时间的探讨,笔者结合教学体会,就语文阅读教学的模式作初步的探讨。  1 阅读教学从整体结构入手  阅读教学应从整体结构入手,即首先通过预习、泛读,让学生在心中对文章主要内容有大致的了解。然后通过精读,对文章的局部,即对字、词、句、段进行深入的分析理解,达到对文
随着我国职业教育迅速发展,新疆高职院校也得以扩展。由于地方经济环境和投入的限制无法按照发达地区职业教育教学模式进行运作。从新疆地域特点及经济类专业的实训教学模式
<正> 本文通过研究保险业务中常用的关于单个风险损失量的概率分布,分析和比较其各自的优劣,阐明其在精算中的应用。 一、关于单个风险损失量的概率分布 所谓风险损失量是指
一、当前保险电子商务的主要商业模式从世界范围看,电子商务商业模式可以分为BTOB、BTOC、CTOC、CTOB四大类,其中第一、二两类已经成为电子商务发展的主流模式并为大众所熟知
本文综述了目前微型计算机在电化数学和电视技术中的几种主要应用,概述了图形字幕机、动画制作系统、特技合成装置、编辑控制机、教学节目播放管理、磁带库管理的原理、特点