版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
15.1.1打包过程程序的打包是将Authorware中设计的源程序编译成一个可以脱离Authorware软件而直接在Windows操作系统下运行的应用程序。这里先介绍比较传统的打包方法,以便理解后面所介绍的一键发布功能,此方法适合本地运行作品的打包。打包的主要作用是对作品的源程序文件进行代码转换,所以打包之前先要准备好源程序,然后按下面的步骤进行操作:图15.1“打包文件”对话框(1)在Authorware中打开需要打包的源程序文件。(2)选择“文件”→“发布”→“打包”命令,弹出“打包文件”对话框,见图15.1。(3)在“打包文件”对话框中设置好相应的选项。各个选项的含义如下。15.1打包过程及注意事项下一页返回●“打包文件”下拉列表框:用于设置打包后的文件格式,有如下两个选项。“无需Runtime”选项:选择此选项,打包后的文件格式为A7R,是一种没有Authorware执行功能(Runtime)的文件。选择此选项的情况下,“打包文件”文字的右侧出现两个图标和,说明执行部件与程序主体是分离的。要执行这种类型的文件需要使用Authorware提供的runa7w32.exe程序来打开A7R文件。“应用平台WindowsXP,NT和98不同”选项:选择此选项,打包后的文件格式为EXE,是一种包含Authorware执行功能的文件,可以单独运行于WindowsXP、Windows98或WindowsNT操作系统下。选择此选项的情况下,“打包文件”文字右侧的两个独立的图标会叠在一起。●“运行时重组无效的连接”复选框:如果选中此复选框,则打包后运行打包文件时会自动修复已经断开的链接,使程序可以正常运行。该复选框一般都要选中,以解决链接断开问题。15.1打包过程及注意事项上一页下一页返回●“打包时包含全部内部库”复选框:如果打包后选中此复选框,在打包程序时会自动将本程序中所用到的内部库文件与源程序一起打包。将库文件打包在应用程序的内部,可以减少发行时的文件数,便于系统的发布和安装。但是,会增加程序文件的大小。如果不选中此复选框,打包过程中遇到库文件时,会弹出“单独打包库文件”对话框。●“打包时包含外部之媒体”复选框:如果选中此复选框,则在打包程序时会自动将本程序所涉及的外部媒体文件也包含进去。但除数字电影文件以外,如果一个程序用到了数字电影文件,则需要将对应的数字电影文件复制到打包以后的目录中才可正常运行。如果外部媒体文件已打包进内部程序,发布后就不需要添加了。●“打包时使用默认文件名”复选框:如果选中此复选框,打包后的文件将自动以其源程序文件的名字来命名,并放置在与源程序文件同一个文件夹下。不选中该复选框,在单击“保存文件并打包”按钮后会弹出“打包文件为”对话框,要求设计人员给出打包后文件的位置和名称。15.1打包过程及注意事项上一页下一页返回(4)单击“保存文件并打包”按钮,Authorware开始打包程序。打包过程会持续一段时间,中间的时候Authorware可能还会根据前面的不同设置弹出不同的对话框,例如,如果不包括库文件的打包设置,还会弹出“单独打包库文件”对话框。打包完成后,得到的打包文件就可以脱离Authorware软件而直接在Windows操作系统下运行了。15.1.2注意事项经过上节介绍的打包过程,得到的应用程序在实际运行时往往不能正常运行,会弹出许多错误信息对话框。要确保打包后的程序能正常运行,要注意以下事项。●如果打包生成的文件是A7R格式(WithoutRuntime),则要提供Runa7w32.exe文件,也叫Authorware执行部件或Authorware播放器,该文件在Authorware的安装目录下。15.1打包过程及注意事项上一页下一页返回●播放媒体素材所需要的播放程序或驱动程序,例如,如果Authorware程序引入了QuickTime电影,则应该为用户提供播放QuickTime电影的驱动程序。●Authorware程序引入图像、声音和数字化电影时,可以把这些素材作为外部文件连接。如果打包时这些外部媒体没有打包进来,则要提供这些文件。●为各种格式的图像、声音及数字化电影提供Xtras的支持文件,为非内置的过渡效果提供Xtras的支持文件。在打包前,一般需要选择“命令”→“查找Xtras”打开FindXtras窗口,见图15.2。单击“查找”按钮系统会自动查找程序所用到的Xtras的支持文件,并且显示在列表框中,见图15.3。单击“复制”按钮,弹出复制Xtras支持文件的目标文件夹窗口,见图15.4,这里必须选择源程序打包以后文件所在的文件夹,然后单击“确定”按钮进行文件的复制。15.1打包过程及注意事项上一页下一页返回很多时候这些Xtras支持文件,采用选择“命令”→“查找Xtras”命令的办法进行查找也找不到,这样只能运行打包后的文件,根据弹出错误信息对话框的提示,到安装目录下的Xtras文件夹下一个一个查找,将找到的Xtras支持文件复制到源程序打包后文件所在的文件夹中。●将外部函数文件(.dll,.u32,.ucd,.x32)放在可执行文件能找得到的地方。●将库文件的打包文件.a7r放在可执行文件能找得到的地方。以上所列出的文件,不是每个作品都需要的,在后面学了一键发布功能后,会发现Authorware能把作品所需的大部分文件都准备好,漏掉的只是个别文件,多数情况是非内置的过渡效果支持文件。15.1打包过程及注意事项上一页返回在Internet十分普及的今天,如何将Authorware多媒体作品在网络上发布呢?Authorware7.0采用了流媒体技术,通过Web方式可在Internet上发布与播放Authorware多媒体作品,从而扩大了Authorware的应用范围。15.2.1流媒体技术流媒体技术就是把连续的动画、视频及音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时地传送信息。在采用流媒体技术的系统中,用户不必像播放常规视频文件那样等到整个文件全部下载完毕后才能看到其中的内容,只需经过几秒或几十秒的启动延时即可在自己的计算机上对压缩的动画、视频及音频等多媒体信息进行观看,而多媒体文件的剩余部分将在后台继续下载。与传统的网络传输方式相比,采用流媒体技术传输具有以下优点。15.2网络发布下一页返回1.启动延时大幅度缩短用户不用等待所有内容下载到硬盘上才开始浏览,一般来说,一个20~30MB的多媒体程序在一分钟以内就能显示在客户端上,而且在播放过程中一般不会出现断续的情况。另外,全屏播放视频对播放速度几乎无影响,但快进、快退时需要等待一定时间。2.对系统缓存容量的需求明显降低由于Internet以包传输为基础,因此数据被分解为许多包进行异步传输,动态变化的网络使各个包可能选择不同的路由,到达用户计算机的时间延迟也就不同。所以,在客户端需要缓存系统来弥补延迟和抖动的影响,保证数据包传输顺序的正确,使媒体数据能连续输出,而不会因网络暂时拥堵而使播放出现停顿。虽然流媒体传输仍需要缓存,但由于不需要把所有的动画、视频及音频内容都下载到缓存中,因此,对缓存的要求降低了。15.2网络发布上一页下一页返回3.特定的实时传输协议实现流媒体的传输RTSP等实时传输协议,更加适合动画、视频及音频在网上的实时传输。Authorware中提供的流媒体技术主要由以下两个控件来实现。(1)AuthorwareWebPackager该组件在安装Authorware时会自动安装。它可用来对应用程序进行分块,便于网上下载(即进行Web化打包),生成一系列大小相同、后缀为.aas的分块文件。打包过程中它还会创建一个映射文件(文本文件,后缀为.aam),该文件会告诉AuthorwareWebPlayer需要下载什么、何时下载以及如何处理下载后的分块。使用AuthorwareWebPackager打包的最大优点在于它可以将应用程序分成若干个小程序段。用户将第一个程序段下载后,AuthorwareWebPlayer就可以开始运行程序了,而不需要等到所有的程序段都下载完毕。15.2网络发布上一页下一页返回这样,即使再大的程序,用户也不必等待很长的时间。如果程序设计得比较完美,在程序的运行过程中用户都不会感到有等待时间。(2)AuthorwareWebP1ayer这个组件可从Macromedia公司的网站上免费下载,安装成功后,可以用它来根据Web化打包所产生的映射文件管理下载过程,并运行多媒体片段。15.2.2网络发布前的准备虽然Authorware中提供的流媒体技术在一定程度上缓解了网络速度慢的问题,但网速依然是制约Authorware网上发布的主要因素。因此,要使应用程序在网上能够以较高质量运行,应该从多方面寻求解决问题的办法。其中在程序设计阶段就对所使用的文件进行格式转换和压缩,减小文件的大小,就是一件重要的准备工作。15.2网络发布上一页下一页返回在制作多媒体作品时,必须充分考虑用户使用的网络环境,尽可能多地使用交互来代替多媒体,尽可能降低用户等待的时间,为此在程序设计时要注意以下几方面。(1)使用交互结构代替较大的图片和声音文件,因为交互结构对带宽要求不高,放在一般网络环境下就可正常运行。(2)尽量使用较小的演示窗口。(3)图片尽量使用JPEG和Gif格式,因为它们的压缩比较大,文件相对较小。(4)语音文件以VOX(Voxware)格式保存,其他声音文件以SWA(ShockwaveAudio)格式保存。Authorware中可直接对声音文件进行转换,选择“其他”→“其他”→ConvertWAVtoSWA命令,可以将声音从WAV格式转换为SWA格式,从而使文件得到合理的压缩。15.2网络发布上一页下一页返回15.2.3网络发布正确安装AuthorwareWebP1ayer之后,就可以在Authorware中进行网络发布了。(1)在Authorware中打开需要打包的源程序文件,例如第10章的“选择题回答.a7r”文件。(2)对“选择题回答.a7r”程序文件以WithoutRuntime打包方式进行程序的常规打包,打包成“选择题回答.a7r”文件(这种打包方式在上面一节已介绍过)。(3)选择“文件”→“发布”→“Web打包”命令,弹出“网络打包文件选择”对话框,见图15.5。(4)选择“选择题回答.a7r”文件,然后单击“打开”按钮弹出目标文件保存对话框,见图15.6,用来设置网络打包以后文件的保存位置和文件名,15.2网络发布上一页下一页返回打包过程中会创建一个映射文件(文本文件,后缀为.aam),进行正确设置后,单击“保存”按钮,同时弹出片段设置对话框,见图15.7。(5)在片段设置对话框中,SegmentPrefix(片段前缀名)文本框用来设置网络打包以后片段文件的前缀,SegmentSize文本框用来设置片段文件的大小,单位为字节。片段文件大小的设置要适合,如果太小则会生成大量片段文件,太大则会影响下载速度。生成如chos0000.aas、chos0001.aas、chos0002.aas…的片段文件。(6)单击OK按钮系统开始进行打包,打包后会打开一个窗口,显示这次网络打包的相关信息。打包后会生成一个扩展名为.aam的文件和多个扩展名为.aas的片段文件。(7)通过网页编辑软件(如Dreamweaver或FrontPage)将chose.aam文件以插件的形式插入到网页中去,保存后就可以在浏览器中浏览作品了。15.2网络发布上一页返回从前面两节知道,作品的发布比较复杂。有那么多的支持文件需要准备,有些特定文件还要放到特定文件夹下,还要编写HTML代码,对一个初学者来说确实比较乱。但是,在Authorware7.0中提供的一键发布功能就可以避免以上的麻烦,利用一键发布功能,设计者只需一步操作就可以将所需文件发布到本地计算机或远程网络服务器上,解决前面需要多个步骤才能完成的工作。要使一键发布功能达到发布要求,在发布前必须先做好发布设置。打开需发布的Authorware作品,选择“文件”→“发布”→“发布设置”命令,弹出OneButtonPublishing对话框,见图15.8。一键发布功能的发布设置工作就开始了。①CourseorLibrary下拉列表框:该下拉列表框显示的是所要发布的作品文件的完整路径名,默认为当前打开的文件。如果要发布其他程序文件,可以单击后面按钮,在弹出的对话框中进行选择。15.3一键发布与发布设置下一页返回发行设置实际上是从五个方面来进行设置的,系统为此提供了五个选项卡,分别为:Formats、Package、ForWebPlayer、WebPage和Files。②Formats选项卡用于设置作品发布后的格式。可以从作品文件最终的运行环境来做选择。●PublishForCD,LAN,LocalHDD选项区域:适用于CDROM、局域网或本地硬盘运行环境的发行。其中有以下选项。PackageAs复选框:单击文字后面的按钮,为发布的文件选择存储路径和发布后的文件名。WithRuntimeforWindows98,ME,NT,2000,orXP复选框:选中后,打包后的文件格式为EXE,这样的EXE文件可以单独运行于Windows98、ME、NT、2000或XP操作系统下。15.3一键发布与发布设置上一页下一页返回如果不选中,打包后的文件格式为A7R。A7R文件只有Authorware提供的Runa7w32.exe程序才能打开它,此内容在前面已做介绍。CopySupportingFiles复选框:选中后,Authorware在打包时会把所有的支持文件复制到相应的文件夹中。多媒体作品运行时,常常要调用大量的外部支持文件。如果在运行时无法找到相应的文件,程序就无法正常运行(例如文件中使用的外部媒体文件、外部函数以及非内置的过渡效果支持文件等)。●PublishForWeb选项区域:适用于网络运行环境的发布,可以发布在浏览器中播放的.aam文件以及对应的htm文件,其中有以下的选项。ForWebPlayer复选框:选中后,专门为AuthorwareWebPlayer能解释的文件打包。产生扩展名为.aam的文件,注意要给出文件名。该文件的功能在前面已做介绍。15.3一键发布与发布设置上一页下一页返回CopySupportingFiles复选框:同前面一样,选中后,Authorware在打包时会把所有的支持文件复制到相应的文件夹中。WebPage复选框:选中后,将发布一个嵌入了上述的.aam文件的HTML文件,扩展名为.htm,注意要给出文件名。这样可以避免手工书写HTML代码。③Package选项卡用来设置所生成的可执行程序的文件封装属性,见图15.9。●PackageAllLibrariesInternally复选框:选中后,程序在打包时,会将所有的库文件打包进来。不选中的话,库文件要单独打包。●PackageExternalMediaInternally复选框:选中后,将把外部媒体文件打包到程序中。●ReferencedIconsOnly复选框:此复选框只对有库文件进行打包的情形有用。选中后,只把库文件中与程序文件有链接关系的图标打包进来。15.3一键发布与发布设置上一页下一页返回●ResolveBrokenLinksatRuntime复选框:选中后,系统会在用户运行该打包文件时自动修复已经断开的链接,使程序可以正常运行。一般情况选中该复选框,以解决断开链接的问题。④ForWebPlayer选项卡用于设置所生成网页播放文件的内容链接属性,见图15.10。网络播放器AuthorwareWebPlayer用来解释.aam文件。●MapFile选项区域:用于对.aam文件的设置。其中有以下选项。SegmentPrefixName文本框:用来设置片断文件的前缀名。SegmentSize下拉列表框:用来设置单个片段文件的大小。ShowSecurityDialog复选框:如果选中该复选框,则在.aam文件执行的过程中,当有可能造成用户系统安全问题时,会弹出安全对话框提示用户。15.3一键发布与发布设置上一页下一页返回●AdvanceStreamer选项区域:用于设置是否使用先进的流技术AdvancedStreamer。流技术能提前下载片段文件,请选中该复选框。CGIBINURL文本框:用来设置服务器地址。InputURL和OutputURL:用来显示AuthorwareWebPlayer播放器装载片段文件和下载片段文件时的位置信息。⑤WebPage选项卡用来设置嵌入.aam文件的网页的相关属性,如网页模板、网页名称、排版显示尺寸、网页背景色以及选择所需的网页内容播放程序,见图15.11。●Template选项区域:用来选择.htm文件的模板和设置网页名称(PageTitle)。●Playback选项区域:用来设置被嵌入的.aam文件的属性,主要有以下选项。15.3一键发布与发布设置上一页下一页返回Width和Height文本框:用来设置网页中Authorware作品的宽度和高度。Bgcolor颜色框:用来设置网页中Authorware作品的背景颜色。WebPlayer下拉列表框:用来设置在浏览生成的网页时,用何种版本的AuthorwareWebPlayer播放器,最好用最高版本的AuthorwareWebPlayer播放器。Palette下拉列表框:用来设置在浏览生成网页时所使用的调色板。WindowStyle下拉列表框:用来设置在浏览生成的网页时所使用的窗口风格。⑥Files选项卡用来显示需要发布的源文件以及将要生成的目标文件清单,在此窗口中还可以额外添加需要发布的其他文件,见图15.12。15.3一键发布与发布设置上一页下一页返回图15.12所示窗口上半部分的列表框中列出了本次发布所需的所有源文件(Source)、目标文件(Destination)以及文件的描述信息(Description)。其中,列表框左边的是“文件链接标志”图标,蓝色表示链接正常,红色表示断开链接。发现有断开链接情况时,要查明原因,解决断链问题。想将发行的文件看得更明白时,可以单击选中它,此时下面部分的Source文本框显示出它的原文件名和路径,Description文本框中显示出本文件的类型。●AddFile(s)按钮:用来增加文件中没有包括的却需要发布的文件。单击此按钮可以手动添加文件。●FindFlies按钮:用来查找列表框中不存在的一些插件文件,并将查到的文件自动添加到列表中。●DeleteFile(s)按钮:对列表框中选中的文件进行删除。1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链对接运维年度工作总结
- 2026内蒙古通辽市科左后旗招聘公益性岗位人员110人备考题库附完整答案详解(必刷)
- 2026吉林大学白求恩第一医院放疗科招聘启事备考题库附答案详解(B卷)
- 2026中国科学技术大学医院劳务派遣岗位招聘2人启事模拟试卷附答案详解(满分必刷)
- 2026山东滨州市阳信县城镇公益性岗位招聘6人(流坡坞镇)备考题库附参考答案详解【综合卷】
- 2026江苏南京大学人工智能学院专用先进技术准聘长聘岗位(事业编制)招聘笔试题库附参考答案详解(轻巧夺冠)
- 2026年秋福建泉州市河市中学教师招聘5人备考题库含完整答案详解(名师系列)
- 2026中国知识产权报社招聘编外3人模拟试卷及参考答案详解(完整版)
- 护理安全患者安全干预
- 工业固废生产建材项目环境影响报告
- 家畜繁殖员技能测试题库及答案
- DB3305∕T 309-2024 现代小区治理与服务规范
- 建筑给排水及采暖工程质量验收标准
- 业务推广及推广费结算协议
- 拆除钢架棚安全协议书
- 2025年国家公务员考录《申论》真题及参考答案(行政执法卷)
- 甘肃2025年甘肃省农业科学院招聘14人笔试历年参考题库附带答案详解
- 2023农药经营人员上岗证考核试题及答案
- T-CCMA 0055-2017 工程机械液压管路布局规范
- 消化道出血介入栓塞治疗
- 黑龙江哈尔滨历年中考作文题与审题指导(2001-2024)
评论
0/150
提交评论