第  12  章 作品的打包与发行

21
12 第第第第第第第第 第第第第第第第第第第第第 第第第第第第第第第第第第第第第第第第第第 ,, Authorware 第第第第第第 Authorware 第第第第第第第第第第第第 第第第 第第第第第第第第第第第 体。 Authorwa re 第第第第第第第

Upload: fonda

Post on 06-Jan-2016

109 views

Category:

Documents


2 download

DESCRIPTION

第  12  章 作品的打包与发行. 无论使用什么样的开发工具,最终都要将程序制作成可执行文件进行发行, Authorware 也不例外。利用 Authorware 可以开发出独立运行的多媒体软件。本章主要介绍打包和发行 Authorware 应用程序的方法。. 当我们制作好 Authorware 的多媒体应用程序后,需要将程序制作成为可执行文件进行打包。利用 Authorware 可以开发出独立运行的多媒体软件,可进行光盘发行和网络发行。这是 Authorware 优于其他一些多媒体开发工具的原因之一。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第  12  章 作品的打包与发行

第  12  章作品的打包与发行

无论使用什么样的开发工具,最终都要将程序制作成可执行文件进行发行, Authorware 也不例外。利用 Authorware 可以开发出独立运行的多媒体软件。本章主要介绍打包和发行 Authorware 应用程序的方法。

Page 2: 第  12  章 作品的打包与发行

当我们制作好 Authorware 的多媒体应用程序后,需要将程序制作成为可执行文件进行打包。利用 Authorware 可以开发出独立运行的多媒体软件,可进行光盘发行和网络发行。这是 Authorware 优于其他一些多媒体开发工具的原因之一。

Page 3: 第  12  章 作品的打包与发行

12.1 文件的组织12.1.1 素材的组织多媒体作品创作中,素材的组织是很重要的环节,需要考虑程序运行流畅、容量要小。为此,减小可执行程序的容量,则是多媒体制作的一个关键问题。下面根据作品的大小及保密要求,介绍 3 种在 Authorware 作品中组织素材的方法。

Page 4: 第  12  章 作品的打包与发行

1 .容量不大的作品素材组织作品的容量不大时,在引入文件对话框中引入素材时,不选“链接到文件”复选框而直接使用素材。这种方法我们在学习中最常使用,当保存时,一个程序就是一个完整的作品,具有很好的独立性,发行时不必附带素材文件。但当素材容量大、数量多时,就不宜采用这种方法。

Page 5: 第  12  章 作品的打包与发行

2 .容量大的作品素材组织对各种类型的素材组织建立相应的文件夹,如图片文件夹、声音文件夹、动画文件夹和视频文件夹等。建立 Authorware 程序时,用外部链接方式引用素材——在引入文件对话框中选中“链接到文件”复选项后再引入素材,这样引入的素材并没有真正进入程序内,而只是在程序和素材之间建立了一个链接关系。这样组织素材可以显著地减小程序的容量;并且,当对原素材进行修改甚至替换时,这种改变可以直接反映在程序中,而不必对程序做任何改动。缺点就是所有的素材大家都能看到和使用。

Page 6: 第  12  章 作品的打包与发行

3 .容量大且需保密的作品素材组织对需保密的作品素材组织,可建立相应的素材库,如图片库、声音库等。引用库中的素材,建立程序和库的链接关系,这样组织素材,也可以显著地减小程序的容量,但修改素材时,需要修改库,它的主要优点是,当库打包后,就成了一种特殊格式的文件,无法在常用的软件中打开(也不能在 Authorware 中打开),从而保护了引用的资料。实际上,一个作品可能会综合采用两种或者 3 种方法。个别的小素材引入程序内部,大量的素材放在外部素材文件夹中,不宜公开的内容隐藏在素材库中。

Page 7: 第  12  章 作品的打包与发行

12.1.2 作品发行时包含的文件在作品发行时我们会遇到,打包完成后运行可执行文件时发现将一个打包成可执行文件作品保存的位置不在原来的 Authorware 软件目录下时,程序运行会出错,不能正确执行。造成这种情况的主要原因是一个作品发行不但包括自身的许多内容,有时候还包括大量的外部文件(如库文件、链接文件和 Xtras 文件等)。由于这些文件无法与应用程序一起打包,所以在发行的时候必须也要将这些文件一起发行。

Page 8: 第  12  章 作品的打包与发行

一个应用程序所需要的外部文件,跟具体的应用程序有关,但是一般情况下,外部文件包括以下几个。 所有链接的外部文件:在发行作品的时候,要包括所有链接的外部文件,如,图形文件、声音文件、数字电影文件及视频电影文件等媒体信息。 应用程序中引用过的库文件:在发行作品的时候,要包括所有引用过的库文件。 Xtras 文件夹:如果作品中使用了“ internal” 类型以外的任何一种过渡效果,就必须附带这个文件夹。这个文件夹中包含了非“ internal” 类型的所有过渡效果的驱动文件。

Page 9: 第  12  章 作品的打包与发行

Runa7w32.exe 或者 Runa7w16.exe 文件夹:如果 Authorware 程序是以“无需 Runtime” 方式打包的,就必须附带这两个文件之一,以便于使用这两个文件来运行打包后的应用程序文件。 应用程序中使用的外部函数 UCD 、 DLL文件。 应用程序调用的 ActiveX 控件。

Page 10: 第  12  章 作品的打包与发行

播放特殊类型的媒体文件的驱动程序:如果作品中包括一些特殊类型的媒体文件,还必须将播放其文件的驱动程序一起发行。如,当作品中包含 AVI 视频文件,就必须附带 a7vfw.xmo 或 a7vfw32.xmo这两个文件之一;当作品中包含QuickTime 视频文件,就必须附带 a7qt.xmo 或 a6qt32.xmo 这两个文件之一;当作品中包含Director 文件,就必须附带 a7dir.xmo 或 a7dir32.xmo 这两个文件之一,并附带 Director 文件夹。当出现特殊字体,为了确保作品能够在用户的计算机上正确运行,还要将作品中不常使用的字体一起发行。如果打包文件被压缩,则需要附带解压缩文件等。以上所提到的驱动文件和文件夹都可以在 Authorware 的安装目录下找到,选择所需要的,拷贝到发行文件夹中即可。

Page 11: 第  12  章 作品的打包与发行

12.2 文件的打包发行 当应用程序调试成功后,需要将其打包发行。

12.2.1 源文件的打包选择菜单“文件│发布│打包”命令,打开“打包文件”对话框,如图 12-2 所示。图 12-2 “ 打包文件”对话框

Page 12: 第  12  章 作品的打包与发行

“ 打包文件’下拉框:设置文件的打包方式,它包括 3 个选项: “无需 Runtime” 选项:选择该选项,打包后的文件不是可执行的 EXE 文件,而是 A7R 文件,需要通过Runa7w16.exe 或者 Runa7w32.exe 调用执行。

“应用平台Windows XP and NT variants” 选项:选择该选项,打包后的文件是可以在 Windows2000 、 XP/NT 下直接运行的 EXE 文件。

Page 13: 第  12  章 作品的打包与发行

“ 运行时重组断开的连接”复选框:在对程序或库进行编辑时,可能会因为某种原因打断了程序和库之间的某些链接,如果图标类型和链接名称没有改变,选择该选项并打包后,程序运行时会自动连接打断的链接;如果不选择该选项并打包,程序运行时将不执行打断链接的内容,未打断链接的内容则正常执行。如果在确认应用程序中的所有链接都是正常的,可以不选择该项。

Page 14: 第  12  章 作品的打包与发行

“ 打包时包含全部内部库”复选框:选择该选项时,所有与应用程序有链接关系的库文件将被打入打包文件中,库不再需要单独打包,发行时也不需要附带打包库文件。如果不选中该选项,必须将这些库文件单独打包。选中该方式可以使作品的发行更加简单,程序的运行性能也有所提高。但是,这样会加大可执行程序的容量,所以只适合于总容量不大的小型作品。

Page 15: 第  12  章 作品的打包与发行

“ 打包时包含外部之媒介”复选框:将链接到程序中的素材文件(不包括视频文件和 Internet 上的文件),也作为程序的内容进行打包。选中该选项时,所有应用程序中使用到的外部媒体信息都被打入打包文件中,发行时不需要附带素材文件。选中该方式可以使作品的发行更加简单,程序的运行性能也有提高。但会加大可执行程序的容量,只适合于总容量不大的小型作品。“打包使用默认文件名”复选框:选中该选项时,打包后的打包文件将与当前应用程序的文件名相同。“保存文件并打包”按钮:单击该按钮,系统将弹出一个保存打包文件对话框,在对话框中输入打包文件名,单击“保存”按钮,即可将当前应用程序按照上面的选择情况打包。“取消”按钮:单击该按钮,取消打包。

Page 16: 第  12  章 作品的打包与发行

12.2.2 库文件的打包 库可以单独进行打包,也可以打包在可执行文件中。

库单独打包,可以减小可执行文件的大小,但发行时必须附带打包库文件。打开与库有链接关系的源程序,选择菜单“文件│打开│库”命令,打开需要打开的库,确认库窗口在激活状态,执行菜单“文件│发布│打包”命令,将弹出“打包文件”对话框,如图 12-3 所示,其中有 3 个选项设置。

Page 17: 第  12  章 作品的打包与发行

“ 仅参考图标”:只将与程序有链接关系的图标打包。 “使用默认文件名”:使用库文件的文件名作为打包库文件的文件名,并加后缀 a7e 。如果选择该选项,就使用这样的文件名打包,并将打包文件保存在库文件所在的文件夹中;如果不选择该选项,打包时会弹出保存打包库文件对话框,要求给出打包库文件名称和存盘路径。 “包含外部媒体在内”:建立库时,有些素材文件是直接引入库中的,有些文件可能是以链接方式引入库中的,选择该选项后,则把链接到库中的文件(不包括视频文件和 Internet 上的文件)也打包到库中;否则,打包时将不包括这些文件。做完以上设置后,按“保存文件并打包”按钮,即可开始打包。

Page 18: 第  12  章 作品的打包与发行

12.2.3 一键发布 利用 Authorware7.0 提供的一键发布功能,只需要一步操作

就可以保存项目并发布到 Web , CD-ROM 或者局域网中。它具有以下特点。( 1 )可以在同一时刻不同方式打包和发行产品。例如,可以仅仅在一个步骤中就可以将产品打包为非运行时文件( a7r文件)、 Web Player 文件( aam 文件)和一个 Web页面( html 文件)。( 2 )自定义发行方式,可以重复使用设置好的发布设置。( 3 )通过批量发行选项一次处理多个文件。( 4 )自动识别和收集要发布产品中所需要的很多支持文件,如 Xtras 文件, DLL 文件和 UCD 文件等。( 5 )配置程序以应用高级流式服务器优化程序的性能。( 6 )将设置好的 WEB 文件 FTP 到远服务器上。( 7 )在多种 HTML 发行模板中做出选择。

Page 19: 第  12  章 作品的打包与发行

使用“一键发布”功能,需执行菜单“文件│发布│发布设置”命令,打开“一键发布”对话框,图 12-4 “ 一键发布”对话框

Page 20: 第  12  章 作品的打包与发行

12.2.4 自动播放程序的编写 当光盘插入光盘驱动器后,计算机能自动执行指定程序,则

需要在光盘根目录中存放自动播放程序,即 autorun.inf 文本文件。在 autorun.inf 文件里,指示自动执行动作的命令有两个: open负责标示执行的命令, icon负责指示光盘。下面以启动文件是 user.exe ,光盘图标文件是 aaa.exe 为例,介绍 autorun.inf 文件的编写步骤。( 1 )打开附件 Windows 的记事本。( 2 )输入以下语句:[autorun]open=user.exeicon=aaa.ico( 3 )保存文件,命名为 autorun.inf 。( 4 )将 autorun.inf 、 aaa.ico 一起刻录在光盘根目录下。

Page 21: 第  12  章 作品的打包与发行

注释:第一行 [autorun] 是指示标题,必须要有。第二行语句 open=user.exe 的目的是当光盘插入后,计算机自动执行光盘根目录下的 user.exe 应用程序。

第三行语句 icon=aaa.ico 的作用是以 aaa.ico 图标文件来代替原先的光驱显示图标。注意:如果自动执行的是打开某一文件,则第二行语句改为 open=start< 文件名> ,例如 open=start index.html 。第三行语句如果没有合适的图标文件,可写为 icon= user.exe 。