Flash积件式课件演示器的设计和应用

来源 :文化博览 | 被引量 : 0次 | 上传用户:ningyuanhui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 在我们设计的课件中,有一大部分仅仅作内容演示用——用到的媒体大多只是文字和图片。对于此类课件,我们往往会选择PowerPoint来制作,但是,面对大量PowerPoint开发的具有相同风格的课件,它们样式雷同、单调、动画效果不佳、很难完美实现网络化发布。Flash本是矢量动画设计工具,动画制作功能当然强大,近来在Macromedia的不断改进和升级下,Flash现在更兼有强大的RIA(Rich Internet Applications 丰富因特网应用程序)开发功能,我们能可以通过Flash设计出积件式的文字、图片、动画演示器,只要更换要展示的资源文件,就能适应不同课程的内容演示要求,也可以嵌入网页实现网络化自主学习。
  [关键词] 积件 Flash 脚本
  在我们设计的课件中,有一大部分仅仅作内容演示用——用到的媒体大多只是文字和图片。对于此类课件,我们往往会选择PowerPoint来制作,这要比使用Authorware或者Flash等操作相对复杂的软件难度小、效率高。但是,面对大量PowerPoint开发的具有相同风格的课件,我们往往感觉到样式雷同、单调,并且,这些课件的动画效果不佳,它们也很难完美实现网络化发布。Flash本是矢量动画设计工具,动画制作功能当然强大,近来在Macromedia的不断改进和升级下,Flash现在更兼有强大的RIA(Rich Internet Applications 丰富因特网应用程序)注1开发功能,我们能可以通过Flash设计出积件注2式的文字、图片、动画演示器,只要更换要展示的资源文件,就能适应不同课程的内容演示要求,也可以嵌入网页实现网络化自主学习。本文就以英语课程《Halloween》的类PowerPoint积件式Flash演示课件为例来进行设计、探讨和应用。
  一、设计开发
  Flash演示器最关键设计目标是能播放展示不同的资源内容,并且,实现这个目标要求用户脱离Flash MX软件环境,只需简单更换外部文件,就能形成一个个新课件,达到二次开发的目的。为完成这个目标,需要我们通过在Flash AS中自定义函数,调用外部XML注3,让使用者可以方便的更换外部资源图片,进行二次开发。
  我们知道,在Flash MX软件环境中,可以很方便的插入文字图片,其实,一个Flash动画程序也能从外部动态载入文字和图片文件,并且能够按照设计者的意图通过某种方式显示出来,甚至连做好的SWF动画文件也能被载入播放。
  1、设计步骤
  Step 01
  新建空白Flash文档,设置文档尺寸为950px×650px(图1-1),设置这样的的大小是考虑到演示时能尽量多的利用屏幕空间以显示清晰的图文,将其背景色设置为黑色。
  图1-1
  插入线性渐变填充的矩形作为背景,选中并通过“窗口”>“对齐”面板快速设置其大小位置与舞台相同。(图1-2)(图1-3)
  图1-2 图1-3
  插入一个白色填充、黑色边框的矩形,大小640px×480px,作为内容显示区域。
  Step 02
  依次制作标题动态文本框、旁白文字动态文本框、图片序号显示动态文本框、图片总数显示动态文本框、菜单和按钮,并安排在页面适当位置。(图1-4)
  为标题动态文本框命名为“title”;旁白文字动态文本框命名为“description”;图片序号显示动态文本框命名为“inputField”,类型必须选择为输入文本框;图片总数显示动态文本框命名为“totalImg”;菜单命名为“imgList”; 按钮命名为“back”, 按钮命名为“next”。通过属性面板可以为对象命名。(图1-5)
  图1-5
  图1-4
  Step 03
  创建一空影片剪辑,将影片剪辑中心点与“内容显示区域”左上角点对齐。创建空影片剪辑可以先在舞台上插入一个矩形,然后将其转换为影片剪辑,双击其进入编辑状态,删除先前插入的矩形,即生成一空影片剪辑。将这个影片剪辑命名为“imgView”。(图1-6)
  图1-6
  在存放imgView影片剪辑层上新建一层,建立640px×480px大小的遮罩,遮罩位置应与“内容显示区域”位置对齐。(图1-7)
  原则上,动画中的每个对象应该存放在独立一层中,本动画共有10层。为每一层命名是好的习惯。(图1-8)
  提示:
  顶端名为“AS”的层用来存放帧程序,在Flash中,程序叫做动作脚本(ActionScript),通常,动作脚本可以附加关键帧、电影剪辑、按钮、组件等对象上。当播放到附加了动作脚本的关键帧的时候,这些AS脚本就会被执行,所有附加了动作脚本的帧都会显示“α”标志。附加在电影剪辑、按钮、组件等对象上的动作脚本必须由“事件” 来驱动执行,所谓“事件”,就是如鼠标单击、数据载入、状态变更等程序响应条件。
  2、动作脚本注入
  Step 04
  将动画扩展为3帧,“AS”层的每帧均为关键帧。对帧添加动作脚本,应先选中帧,然后按键盘上的“F9”,就能打开“动作”面板,在其中可以输入程序。键盘上的“F9”可以控制“动作”面板的打开关闭(图1-9)
  第一帧进行变量、对象的初始化,为其添加如下程序段:
  imgFolder = "images/";
  currentImg = 0;
  input = currentImg+1;
  imgData = new Array();注4
  imgXML = new XML();注5
  system.useCodepage = false;   imgXML.ignoreWhite = true;
  imgView._alpha = 0;
  description.html = true;
  posX = imgView._x;
  posY = imgView._y;
  drag = 0;
  完成一帧的动作脚本输入后,单击“动作”面板上的 按钮,用以检查程序中有无语法错误。
  第二帧完成载入外部XML文件的工作。外部XML文件在本课件中非常重要,其中存储着需要载入的图片、动画文件信息,本动画规定每个文件有三项信息需要存储:项目名、文件路径、相关信息。采用XML文件来存储关键信息的其他原因一是与它动画文件分离,用户修改整个动画不需要编辑Flash源文件,只需要修改XML文件中的几处信息即可,对用户二次开发来说十分方便;另外,XML利于存放数据,定义也很方便,现在已经是Flash与外部进行通信的主要数据描述方法,并且越来越多的因特网应用都支持XML,这使得它们之间信息交互变得可能。
  第三帧对动画中的交互功能进行定义,这些功能包括图片轮换显示、文本框内容的显示、按钮使用、菜单使用、图片选择等。
  另外,对菜单“imgList”也要附加动作脚本,选中菜单,按“F9”,打开动作面板输入,如图1-10。(具体代码从略)
  二、课件应用
  将已经制作好的课件“halloween”文件夹拷贝到硬盘上打开,将看到以下的的结构(图1-11)。Halloween.fla是主动画源文件,相应的Halloween.swf是主动画文件,双击即可运行;选择题.fla是将被主动画载入的动画源文件,使用者可以根据自己的需要自行创作;images文件夹存放资源,其中有图片(必须是jpg格式)、动画(swf),Data.xml存储动画播放内容的相关信息,修改方法后面有专门介绍。
  图1-11
  1、外部文件准备
  课件可以播放的外部文件可以有两种格式:JPG和SWF,它们的最佳大小建议是640px×480px,必须存放在images文件夹中才能正常使用。其中JPG格式是图片,可以预先在图像处理软件中处理好,建议使用Macromedia的另一软件Fireworks 来处理,如4.jpg文件,先在Fireworks中新建大小为640px×480px的空文档(图1-12),复制/导入外部图片,
  图1-12
  优化后导出为4.jpg,即能使用。(图1-13)
  图1-13
  选择题.swf是动画演示文件,可以根据实际需要自己开发,此动画是选择题演示。这里不详细介绍它的制作,有3项注意:第一、它的最佳大小建议是640px×480px;第二、如果需要背景色,一定要插入矩形覆盖舞台来实现,这是因为当它被载入到驻动画里的时候,背景会变成透明;第三、如果其中包含动作脚本,不能采用_root.X的方式来定义和调用对象,只能使用_parent.X的方法,具体可以打开它的源程序查看。(图1-14)
  图1-14
  2、XML文档的修改
  在images文档中的Data.xml文件中存储被主动画调用的外部文件信息,其中的内容会被主动画读入。XML中的代码如下:
  <?xml version='1.0' encoding='UTF-8'?>












  只要修改项目中的三个参数就能控制主动画载入不同的内容,增加项目可以调用更多的资源。修改时只改中的参数,内容必须加左右引号。
  name参数:在主动画里显示在标题“title”区的标题文字。
  src参数:此外部图片或动画的路径,注意是相对于Data.xml文件的。
  des参数:在主动画里显示在标题“description”区的相关内容文字。
  在保存Data.xml此类XML文件的时候,要保存为UTF-8格式,否则在Flash里中文会乱码。(图1-15)修改Data.xml可以使用Windows的记事本,也可以使用Dreamweaver来编辑。
  3、课件运行
  只要双击halloween.swf即可运行课件。课件分为标题区、内容区、图片区、控制区四个部分。(图1-16)
  图1-16
  标题区显示的内容对应Data.xml中的name参数,内容区显示的内容对应Data.xml中的des参数,图片区显示的图片动画路径由Data.xml中的src参数控制,图片在转换过程中会有淡入淡出的显示效果。图片区里显示的图片可以被拖动。
  在控制区里有三组控制工具。单击 后退按钮实现往回切换内容,单击 前进按钮往下显示新内容。可以通过菜单快速选择要显示的项目。在图片序号输入选择框中,输入图片序号后回车也可以快速跳转到此图片。
  注1 RIA:丰富互联网应用程序(Rich Internet Applications)。“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。RIA的用户界面提供了灵活多样的界面控制元素,可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。
  注2 积件(Integrableware):是由教师和学生根据教学需要,自己组合运用的教学信息和教学处理策略库与工作平台。积件是从课件的经验中发展出来的、现代教材建设的重要观念转变,是继课件之后的新一代教学软件。
  注3 XML:可扩展标记语言或可延伸标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理 Web 数据的通用方法。XML中的每对标记被称为节点。
  注4 imgData = new Array();——构造空数组imgData,用于存放载入的图片动画信息。每个数组项都有imgData[i].name、imgData[i].src、imgData[i].des三个属性,用于存放标题、路径、内容数据。
  注5 imgXML = new XML();——构造XML对象imgXML,用于载入解析Data.xml文件。
其他文献
数学作业是学生日常学习的重要组成部分,它不仅是课堂教学的一种延续,也是检索学生学习过程的有力助手,是教师了解教学情况的重要途径,在教学中起着举足轻重的作用。那么,教师如何才能发挥作业的最大功效,让其成为提高教学效率和质量的一个重要桥梁呢?在教学实践中,我进行了如下尝试:  一、作业布置,形式多样激兴趣  传统的数学作业单调乏一,一般都是以笔头作业为主,很难调动学生的学习积极性。细细推敲,新课程下的
期刊
阅读是语言输入的一个重要环节。阅读教学向来是高中英语教学的难点和重点。针对当前阅读题材的多样性和内容的延伸性,教师应当以学生的认知能力、心理特征和实际需求为立足点,研究自己的教学策略、合理变换教学方法,探索适合学生的行之有效的阅读教学方法。龙生九子不成龙,故学生之间的差异性要求我们改变传统的“满堂灌,一刀切”的教学方法,不能吃“大锅饭”。为了解决这一难题,笔者在平时的教学实践中尝试结合Jigsaw
期刊
通常意义上来说,教学难点就是指学生不易理解的知识,或不易掌握的技能技巧。究其本质意义而言,就是指新内容与学生已有的认知水平之间存在较大的落差。在一般情况下,使大多数学生感到困难的内容,教师就要着力分析落差的距离,搭建合适的台阶,想出各种有效办法来加以突破,否则不但这部分内容学生听不懂学不会,还会为理解以后的新知识和掌握新技能形成阻碍。就小学语文教材而言,不同的体裁、不同题材,由于难点的落脚点不同,
期刊
在实施素质教育的今天,学生不仅要掌握知识,更重要的是要会用所学的知识去获得新知识并创新知识。而今,我们很多时候的数学教学实际并没有摆脱“题海战”“应试战”,部分教师的精力主要放在让学生反复的练习,机械地重复。上课时,学生总是循着教师设计好的思路学习,一问一答是最好的方法,虽然有时考试时也能取得很好的成绩,但对学生的能力发展是不利的,跟素质教育相违背。  “先学后教,当堂训练”的教学模式是洋思中学的
期刊
[摘 要] 初中生物课堂的有效性是通过生物课堂教学使学生获得生物方面的发展,初中生物课堂有效教学从知识目标的落实,能力目标的达成,情感、态度与价值观的目标落实三个方面来具体实施。  [关键词] 有效教学 支架式教学 探究式学习 以生为本  现代教学理论告诉我们,课堂教学不仅是一个认知性的掌握知识、发展智力的过程,同时也是一个完整的人的生长与成长过程,是一个个体生命潜能多方面得以彰显、丰富的过程。正
期刊
[摘 要] 鉴于课堂评价在初中信息技术学科教学中的重要地位,在感慨当前课堂评价裹足不前的同时,结合教学实践,我在本文中提出要极为注重对学生信息技术道德素养的评价,探讨了如何创设多样化的评价载体,以及如何充分发挥教师、同学、家长和社会在评价中的积极作用,从而不断培养学生的公共空间意识。  [关健词] 信息技术 评价 有效性  众所周知,课堂评价是课堂教学活动中的一个非常重要的环节,从某种程度上说,它
期刊
[摘 要] 课外阅读是语文教学中的重要环节,它对开阔小学生的视野,获取丰富知识,提升阅读和写作能力起着至关重要作用。年少的大量阅读,就如同在银行储存财富,可以终生享用它的“利息”,那么如何对小学生进行课外阅读的指导呢?我认为应立足课内,帮助他们掌握阅读的方法,其次带动课外,在阅读的海洋中汲取知识;还可通过活动进一步激发学生课外阅读的兴趣,从而向阅读的深度和广度迈进。  [关键字] 积累 课外阅读 
期刊
[摘 要] 差异教学要让每个学生都体验到学有所成的快乐,在乐学中促进教育的均衡发展,在有教的基础上求优教。为此,本文以青小五(4)班语文课堂教学为例,试从“围绕目标,提出差异性要求”、“针对实际,设计差异性作业”、“优劣兼顾,进行差异性辅导”、“科学设奖,实施差异性评价”这四个方面来分析如何在有教无类下进行“差异教学”,以期对“差异教学”有更为深入的解读,为今后的教育教学实践提供借鉴与帮助。  [
期刊
新课程标准提出:“倡导学生自主、合作、探究的学习方式,有利于学生在感兴趣的自主活动中全面提高素养,是培养学生主动探究、团结合作、勇于创新精神的重要途径。”随着课程改革的进行,小组合作学习是目前我国积极倡导的有效学习方式之一,它是一种以合作学习小组为基本形式,系统利用各因素之间的互动,以团体成绩为评价标准,共同达成教学目标的教学组织形式。充分体现新课程“自主、合作、参与”的核心理念。然而,在课堂教学
期刊
“人生识字聪明始”,识字能力是学习能力的基础,是创新能力的基础。因此,小学生低年级识字教学显得十分重要。2011版《语文课程标准》提出,在第一学段让学生“喜欢学习汉字”,“有主动识字的愿望”,“初步感受汉字的形体美”。这种“喜欢”、“愿望”和“感受”是在汉字的学习中逐步培养起来的。我们的汉字本身就独具魅力,它蕴涵着丰富的文化信息。每一个汉字都是一首诗,一幅画,一段人类历史的缩影,给人以很大的想象空
期刊