沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

在制作多媒体过程中的常见问题解析

7月7日 心碎巷投稿
  乔嘉琦任冬玲
  (西京学院经济管理系国际经济与贸易1501班,陕西西安710123)
  【摘要】FLASH作为目前应用最广泛的交互式矢量动画制作软件,被广泛应用于动画制作、游戏设计、网页设计、广告设计等领域。多媒体是用语词和画面共同呈现材料,比单一的用语词呈现更能促进学生对科学解释的理解。所以FLASH软件应用于教学多媒体的制作势在必行,但是教学人员的主要任务在教学设计,而非FLASH技术本身,故本文总结了几点用FLASH制作多媒体的感悟,希望能让教学人员在技术上省力,在教学设计上加力。
  【关键词】FLASH;多媒体;ActionScript3。0
  多媒体指用语词和画面共同呈现材料。使用多媒体的基本理论前提为:采用语词和画面的组合呈现比只采用语词的单一呈现更容易使学习者理解科学解释〔1〕。多媒体制作软件之一FLASH是目前应用最广泛的交互式矢量动画制作软件,是一个功能强大的多媒体集成开发环境,被广泛应用于动画制作,游戏设计等领域〔2〕。FLASH的主要优点是动画作品体积小,动画效果非常精致。FLASH强大的媒体兼容能力,矢量动画能力,面向对象的程序设计语言,鲜明的网络特性,强大的跨平台特性使其在多媒体制作上魅力倍增。特别是FLASH可以在嵌入式系统中应用,尤其是在智能手机上〔3〕,这为移动学习的发展提供了良好的契机。
  一、交互的基础DOM事件模型
  利用FLASH强大的交互功能制作出的交互性多媒体能带给学生更多的感官体验,能增强学生的学习动机。但是如果要在FLASH中做出完美而且准确的交互动画,就须明白FLASH的交互原理DOM事件模型。ActionScript3。0(以下简称AS3。0)是面向对象的程序设计语言,采用了一个统一的、基于文档对象模型(DOM)第三级事件规范的事件模型〔4〕。DOM事件模型主要包含三个概念:事件流、事件对象和事件侦听器。
  (一)事件流。事件流是事件实例在显示对象层次结构中的穿行过程。当程序触发任何一个事件时,FlashPlayer就会产生一个相应的事件实例,这个实例会将自己广播给程序的所有可接收事件的对象。如果该对象(触发程序的显示对象)处于显示对象层次结构中,则FlashPlayer将事件沿着层次结构穿行到事件目标,完成后有回溯到FlashPlayer,这个过程就是事件流。事件流分为三个阶段:捕获阶段、目标阶段和冒泡阶段。
  (二)事件对象。事件对象是承载事件信息以及一些事件处理方法的对象。当AS3。0中发生了事件并且触发了事件调度的调用时,消息就会被发送到事件的所有接收者,该消息以事件对象的形式发送。例如用户的输入会产生鼠标事件(MouseEvent)和键盘事件(KeyboardEvent)。
  (三)事件偵听器。事件侦听器解决的是如何响应事件的问题。具有IEventDispatcher接口的类都具有事件侦听的能力。要使一个对象侦听某个事件,就要使用addEventListener方法注册事件侦听器。具体的代码格式不再细述。
  二、FLASH中的ENTERFRAME事件
  下面的几个问题几乎都牵涉到了ENTERFRAME事件,ENTERFRAME事件是FLASH中典型的延迟循环模式,指每经过一帧的间隔就会自动触发一次的事件,即使播放头已经停止播放也会触发。ENTERFRAME事件流不经过显示对象的层次关系而直接发送给侦听器对象,即所有的显示对象几乎同时接收到ENTERFRAME事件。
  三、FLASH中声音的处理技巧
  声音在多媒体中的应用非常广泛。例如在动画演示时加入配套的音效,可让学生产生身临其境的感觉,调动学生学习的积极性。FLASH处理声音的方法有三种。
  将库中的声音文件放置在时间轴上,并设置声音的同步方式,多用于设置按钮音效。这种方法简单直观,但是不能在AS3。0中控制播放,并总与时间轴绑定,缺少灵活性。将声音链接为AS3。0导出后,在AS3。0中使用它,多用于加入游戏音效。设置方式为:选中一个声音文件,右击弹出快捷菜单,选择属性,在弹出的对话框中勾选为AS3。0导出。它会提示自动创建了一个新类,就是Dysound,声音文件已被封装在这个类中,可在AS3。0中编程控制。通过导入外部文件的方式使用声音。即声音不在库中,通过一个URL,在运行时加载。外部导入声音文件的优势在于其大大减小了SWF文件的大小;其次,外部载入声音的音质要比时间轴上的音质好很多;第三是可以在AS3。0实现对声音的完美控制。
  四、外部导入视频与背景音乐冲突的BUG的解决
  视频以其直观和丰富的特性在多媒体中占有重要地位,但在FLASH中导入外部视频时,易产生与现有音乐冲突的BUG,即几个声音同时响起,下面说明解决方法。
  例:要做一个交互结构的多媒体(nav1mc、nav2mc、nav3mc为影片剪辑(以下简称MC)的实例名,封装在infomc中)。
  目的有二,一是当活动(nav1mc)侦听到鼠标的click事件时,会载入一段外部视频,这时要暂停背景音乐。二是当关闭视频时,背景音乐重新响起。
  第一,加载外部声音文件为背景音乐;
  第1526行:当单击外面nav3mc载入视频时,关掉背景音乐。
  第26行:是让infomc侦听opensound的循环侦听,opensound函数的行为是当infomc完全关闭时打开背景音乐播放控制与状态。
  第二,导入外部视频文件(。flv格式);
  第2931行:当单击外面的closemc(视频关闭剪辑的实例名)时关闭视频的播放。视频的关闭使infomc处于完全关闭的状态,故它会侦听到opensound的循环侦听,背景音乐随之响起;
  第4347行:当单击外面的nav1mc时停止播放视频并移除nav3mc的侦听。
  到此就实现了外部导入视频与背景音乐的完美切换。这个例子不仅说明了如何实现外部导入视频与背景音乐的切换,而且也说明了如何实现声音与声音的切换,视频与视频的切换。
  五、影片剪辑的倒播
  多媒体动画在播放时,想要回放部分动画,就需使MC倒播。MC的倒播是利用prevFrame()(上一帧)函数、nextFrame()(下一帧)函数及ENTERFRAME事件实现的。
  例:对红色方块做如图9所示的补间动画,效果为:当单击前进按钮(ballGo)时,红色方块向右移动,当单击后退按钮(ballBack)时,红色方块向左移动。
  当ballGo按钮侦听到鼠标的click事件时,舞台也会侦听到ENTERFRAME事件,红色方块就会产生frameHandler1()函数所定义的行为红色方块向右移动,此行为将持续到删除舞台对ENTERFRAME事件的侦听为止。
  当ballBack按钮侦听到鼠标的click事件时,舞台也会侦听到ENTERFRAME事件,红色方块就会产生frameHandler1()函数所定义的行为红色方块向左移动,此行为将持续到删除舞台对ENTERFRAME事件的侦听为止。
  六、利用trace语句排除运行时错误
  程序错误有两种,一种是语法错误,编译时提示编译错误并列出错误所在的位置。另一种是运行错误,编译通过了,但是由于某些程序的邏辑错误或者其他不确定的原因无法得到预期的效果,从而造成的各种各样的程序错误。在程序运行时,某些逻辑错误并不会使FlashPlayer抛出任何异常。这时可使用trace语句,跟踪代码的执行,输出一些关键变量的值,看是否与预期的相符,直到追溯到错误的发生地。
  例:在一个练习打字的游戏中,每个字只有三次输入机会,若三次机会用完后还没有打对该字,那么得复习该字后才能再继续打字游戏。但在测试中发现,玩家可以连续的进行打字,没有次数的限制,这时可以用trace语句跟踪代码的执行。
  首先在打字次数自减一的代码之后添加trace语句。
  chanceC
  trace(chanceCountchanceCount);
  这样在测试的时候,就会在每次打字次数减一时输出当前所剩的次数。测试影片,看是否每次打错之后都输出了所剩的次数,假如没有任何输出,那就说明这两行代码没有被执行。
  上述几点都是利用FLASH软件在制作多媒体时常遇到的几个问题,特罗列出来,希望能对正遇到这几个问题的同仁们一点帮助。
  作者简介:乔嘉琦(1998),男,山西大同人,国际经济与贸易1501班学生。
  任冬玲(1982),男,山西大同人,讲师职称,硕士学位,研究方向为物流工程与管理。
  【参考文献】
  〔1〕理查德。梅耶。《多媒体学习》,商务印书馆,2006(11)。
  〔2〕〔3〕肖刚。《Flash游戏编程教程》,清华大学出版社,2009(01)。
  〔4〕RogerBraunstein。《ActionScript3。0宝典(第二版)》,清华大学出版社,2012(01)
投诉 评论 转载

基金经理离职了怎么办公募基金界的网红南方基金首席策略分析师、基金经理杨德龙突然宣布离职,而与前两年奔私潮不同的是,此番他选择了加盟前海开源基金公司。上月初,公募基金界的网红南方基金首席策略分……传统成人教育与现代远程教育的融合路径研究【摘要】现代远程教育与成人高等教育的有机结合是新时代教育教学的需要,也是现代教育发展的趋势。利用这种新型教育模式不仅扩大了教学规模,而且对提高教学质量、消除教学之中的弊端起到了……在制作多媒体过程中的常见问题解析乔嘉琦任冬玲(西京学院经济管理系国际经济与贸易1501班,陕西西安710123)【摘要】FLASH作为目前应用最广泛的交互式矢量动画制作软件,被广泛应用于动画制作、……谨防坠入时间黑洞近来,网上有一则消息说,长篇小说已失去市场,浇灌长篇小说的土壤越来越贫瘠,创作长篇小说已成为不合时宜之事。此消息源头在哪,未可得知,但客观现实是,现在的小说数量虽然越来越多,可……神似祖先读书笔记《神似祖先》这本书能够帮助人们,从一种生物演化的角度去重新审视我们的世界,思考所见所闻。我自己在阅读过程中,不断会有一些恍然大悟的收获,帮我修正了原本的一些错误认知,也想通了很……如何使用干洗洗发剂在本文中:使用干洗洗发剂使干洗洗发剂为你所用自制干洗洗发剂近年来,干洗洗发剂开始逐渐替代普通洗发剂。它可以吸收使你的头发看起来很油的油脂,同时又不会让头皮发干,就像每天用……真正牛逼的人是如何在高压和焦虑下还能假期的最后一个夜晚,往往就是身心俱疲的顶点。我们明明没有在工作,为啥还这么累?休息,其实也是个技术活。今天和大家分享的文章,来自连续创业者菜刀少爷,希望对你也有帮助……六种常见的供应链金融骗局近年来,供应链金融在我国迎来了高速的发展,这方面有两个最重要的原因,一是国办84号文的发布,对于供应链金融的发展给予了极大的肯定,这来自政府的声音极大的振奋了从业者的信心,使得……爱装修擅烹饪个技巧成就绝世好男人女人的择偶标准层出不穷,看来80后新好男人确实是需要改变下风格了1。学会赚钱现在女人的眼光越来越高,有个富爸爸还不行,还得有个会来钱的老公,这样以后的日子自己花起钱……审计署刊文揭虚拟货币黑幕余家平台利用币自比特币诞生以来,出格是近几年,市场上呈现了大量的虚拟货币,它们将去中心化开放源代码运用区块链技术等作为吸引出产者投资的噱头,操作互联网技术停止宽泛流传,重大扰乱了货币市场,对……滩涂风暴一hr王母礁出了一对父子英雄:父亲陈国华是打日本鬼子的英雄,儿子陈增明是打海匪的英雄。陈增明现在当了常乐县委副书记,在王母礁,父子俩能算是一对呼风唤雨的人物了,并非夸张地说,两……经典希腊神话故事导读:总是情不自禁的忧伤,于是慢慢学会了掩藏。因为不想被人再刺伤,所以渐渐学会了伪装。下面是小编为你精选的经典希腊神话故事。经典希腊神话故事1。回声爱哥是一个美丽的……
留在心底的温暖微波炉加热后的牛奶营养流失严重喝水能治病感冒多喝水很有效激情过后别马上做这些事年最新版心肺复苏太瘦的人要怎么吃才好厨房设备怎样安装合适女人吃红枣的好处中学生常见的异常情绪有哪些瓦斯浓度达到多少严禁爆破淘宝买衣服质量差不给换如何投诉小区内自行车丢失怎么找回一代帝王刘彻丁礼庭:社会财富和收入怎样分配才是公平正义的字母哥我可以现在退役也满足,我不欠任何人的任何东西我最敬佩的人初中作文550字直通车质量分升10分的3个方法争议之下,依然选择小鹏p5NBA季后赛湖人勇士附加赛大战,快船再打独行侠生理期可以游泳吗?一个月前被网暴的本西蒙斯,现在为什么成了篮网的香饽饽?美丽的春天小松鼠的花裙子我这是学雷锋

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找