注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老邹的博客

 
 
 

日志

 
 

光盘菜单制作MMB详细教程(上)  

2008-10-12 11:59:59|  分类: 影音数码 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
制作漂亮、独特、功能强大的菜单程序,在光盘插入时自动运行,以指导及帮助我们实现诸如驱动程序及各类应用软件的安装、系统的维护、数据修复以及等等可以设想到的应用功能,这就是以下我们所要讨论的内容。 

能帮助我们实现这个目标的工具,大致有如下一些: 
AutoPlay Media Studio——以下简称AMS 
Multimedia Builder ——以下简称MMB 
Autorun Pro 
Multi Install 
Matchware Mediator Pro 
Adobe Authorware 
…… 

总的来说,以上工具各有伯仲,应用场合及功用也有所不同。 

功能最强大的是Adobe Authorware,但庞大而操作复杂,Adobe公司已经宣布停止其继续开发(最终版本为2003年推出的Authorware7)。 

比较容易掌握的,同时也是当前比较流行的,应该说是AMS和MMB。 
这两个工具的功能都十分强大,都具备WYSIWYG (所见即所得) 的编辑特性,都能制作出多风格的、互动式的多媒体光盘,并且各有自己的用户群。 

那些高高手们,一天能敲两千行代码的编程达人,会不屑于借用上面提到的任一工具,他们可能直接就用VB、Dephi或者C++写界面,甚至把PB结合SQL调出来玩,因此,请这些大侠们忽略这整个话题~~~ 

AMS与MMB之间的区别,有点类似M$的Frontpage相对于Adobe的Dreamweave(不知这比喻算不算恰当?)——AMS非常“傻瓜”,而MMB有更多想象及发挥的空间。 

相异之处主要有以下几点: 

1. AMS的编译架构比较臃肿,无论是制作过程还是最后的成品,都需要“乱七八糟”地建一些目录,增加许多零散的图像、音乐、视频及其它文件。(——因此也导致它的“创建”操作让人提心吊胆,而且稍不留神,它就变态地把你光盘所有的源文件全部复制一份到新目录~~~) 
MMB简单清爽,它所产生的,仅仅不过是完全独立的单独一个.exe文件,编译完毕,放置到恰当的位置即可。 

2. 相较于MMB的调试操作,AMS的“预览”功能慢且不太直观,略显麻烦。 

3. 基于上述原因,AMS不便于“量产”,除非你完全理解它每个文件、每个目录的功用并牢记在心,否则每次想作细微的改动,都会让你感到头痛。 

4. AMS内置的“动作”及脚本功能较强,MMB中一些需要手工编写脚本的“动作”,在AMS中可比较简单地完成。 

5. AMS提供的了非常多的“按钮”,插入便利,令一般MMB使用者所羡慕。 

两相平衡,我们认为MMB可能是更好的选择,而AMS可留存以作备用。 

以上是一家之言,或有不妥,或有遗漏,欢迎指正。 


闲话了很多,现在进入MMB制作介绍。 

从Multimedia Builder 这个软件名称来看,MMB的开发目标是用于多媒体信息的建立。确实如此,我们用它建立光盘菜单只是它利用它现有功能的一部分,实际上,它还包含非常大的能量,用以制作MTV、个性播放器之类炫丽的互动媒体,如果你能接触到国内外众高手的精典之作,一定会叹为观止的。下面是国外高手制作的两个样例示意: 

光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 



光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客
工欲善其事,必先利其器,首先我们要作的是下载MMB,并把它安装到我们的机器中。 

Multimedia Builder MP3 v 4.9.8 汉化版 下载: 下载地址1 下载地址2 
软件注册信息—— 
姓名:crsky@163.com 注册码:1-275543-408 Mp3 解锁码:2241529SF7J2KSF 
安装过程没什么特别的,装完后,就可以开始了—— 
首先以制作一张非常简单的“Nod32自动安装光盘”为例,介绍MMB的基本制作。 
我们这里确定的目标是:将杀毒软件Nod32各个版本的安装程序、破解、以及更新等方面的工具集中一起,然后用一个简单明了的菜单调用它们,制作成一张简单的小光盘。 
光盘要实现的具体功能参见图15及图16(制作完成的程序界面) 

前期工作一定要作好,那就是准备好光盘所需文件,构思好要制作的菜单结构、外形及风格。 

1. 首先,我们将准备作入光盘的所有文件集中到一个文件夹中,比如:E:\Nod32,如图(图1) 
图1 

光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

2. 打开MMB,下图是它的运行界面(图2) 
图2 

光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

3. 新建一个方案,将它取名Nod32_menu,保存到适当位置,比如E:\My Documents\ 
提示:这是MMB方案文件,不要保存到图1之源文件目录 

4. 在菜单栏上点击“方案”-“方案设置”,出现如下窗口(图3) 
图3 

光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

在此我们设置好程序窗口尺寸、标题及其风格。 

名词解释: 
“终端边框” 为程序界面加上边框 
“全屏幕背景” 程序运行时附带背景(遮盖你的桌面) 
“保存最后位置于注册表” 每次开启时菜单程序在桌面上的位置定位到上次关闭时的位置 
关于“非标准窗口”及其设置见后文。 

5. 在菜单栏上点击“页面”-“属性”,出现如下窗口(图4) 
图4 

光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

在这里我们可以设置页面标签、背景、页面过渡效果及增加背景音乐等 

提示 1:标签一般可以用默认值,但如果你页面较多,最好还是取一个有意义的名字。 
2:背景可以插入图像,本简例只使用了背景颜色。 
3:使用前景音乐及页面过渡效果可以丰富你的设计效果。 
4:通过使用脚本可以实现更多功能。 
5:关于“母版页面”的介绍,见后文。 

6. 制作页面内容: 
MMB的页面上可以放置文字、图片、动画、音频、视频、Flash等等几乎所有你能想到的元素,甚至可以用插入“捆绑对象”的方式直接把某些程序集成到页面内执行(如果看到人家MMB作出的程序可直接编辑Word文档,你千万不要感到奇怪~~~)。 
置入的操作很简单,选择“对象”,插入到页面,然后设置它的来源、属性等即告完成。 

MMB提供的“对象”以图标的形式排列在主窗口上边及左边(参见图2),我们只需选择相应图标,然后在页面上所需位置点击或拖动,即可插入此组件。 

提示 1:如果在“视图”-“工具栏”中没选择“对象工具栏(完整)”的话,可能某些组件不被列出。 
2:使用菜单栏“对象”-“创建”亦可完成“对象”插入。 


本例各组件制作步骤如下: 

A. 标题 
插入“文本”,然后双击它,跳出如下窗口(图5) 
图5 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

输入并设置好字体(样式、字形、大小等),确定后,用鼠标拖动它到合适的位置。 

提示 1:文字位置可用光标键进行微调。 
2:如果我们要改变字体颜色,可以在勾选“激活动作”后进行设置,注意将交互颜色三栏选为同一颜色。 
3:MMB的每个对象都是可以被“激活”的,我们可以设置各种动作来实现我们各种功能。 

名词解释: 
“隐藏” 将对象隐藏,以后可通过“动作”来改变它的状态(隐藏或显示) 
“锁定位置” 锁定对象位置,以免操作时不慎移动 
“固定宽度” 允许手动调节文字框的宽度,否则文字框将自动适应文字宽度 
“抗锯齿” 在多数情况下可改善字体显示效果 

B. 文字信息 
插入“段落文字”,双击它,跳出如下窗口(图6) 
图6 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

输入并设置好字体,拖动它到合适位置,并调整好边框大小。 

在此特意提醒一下,由于MMB的“国际性”,对中文的支持仍不完美,插入的“段落文字”可能在运行时显示为乱码,建议一般情况下尽量采用插入“文本”而不是“段落文字”的方式(业已证明“文本”方式避免乱码非常有效)。 

C. 按钮 
1)安装按钮 
插入“文本按钮”,双击它,跳出如下窗口(图7),我们输入文本,设置好按钮颜色。 
图7 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

名词解释: 
“提示” 鼠标经过时跳出的小窗口文字 
“菜单项” 按钮的另一种形式,显现为网页链接相似的无框文本。 
“光标” 鼠标指向时的形式。 
“动作” 鼠标点击或经过时的反应,包括:“外部命令和页面动作”、“与其它对象的交互作用”、“声音动作”以及“脚本编辑”四个选项。 

提示 1:这里我们使用的是最简单的文本按钮,平常看到的那些漂亮的、风格各异的按钮,是用“位图按钮”的方法制作的,插入位图按钮的方法及设置见后文。 
2:我们可以为按钮选择音效,加强多媒体效果 

因为我们要在点击按钮时执行“nentcsst.exe”文件,所以须激活它的“动作”—— 
点击光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客(“外部命令和页面动作”),将出现如下窗口(图8) 
图8 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

选择“运行程序”,点击路径栏右侧的光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客(“选取”)找到要执行的程序,在第三栏填入执行参数(如果需要的话)。 

提示 1:也可以直接手工在路径栏中填入程序名称及位置。 
2:相对路径问题,现暂无须考虑,见后面的介绍。 

按钮设置完毕,用鼠标调整好尺寸大小,拖动到合适的位置。 

2)“版本说明”按钮 
其它步骤与上面安装按钮一样,只是我们用脚本来实现要激活的动作。 
在按钮属性窗口(参考图7)点光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客(“脚本”),出现如下窗口(图9): 
图9 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

在编辑窗口输入脚本内容,然后确定返回。 

提示 1:我们可以在“向导”的指示下完成脚本(上面窗口中点“向导”),可以导入原来编写的脚本,也可以把当前脚本保存下来。 
2:双击所编辑命令行可以自动调出脚本向导。 

D. 参照以上步骤,我们逐一建立其它对象,调整好相互位置,这样,一个页面就完成了(见图10)。 

提示 1:复制及克隆对象的方式可以帮助我们提高工作效率。 
2:编辑网格/引导线,选择与之对齐,比较容易调正各对象位置。 

“动作”的安排和设计,是MMB运用的一个重点,我们看到,除了运行程序外,可以直接选用的动作还有:跳转页面、显示/隐藏对象、查看磁盘、浏览网页、播放及控制音频等等,通过脚本的运用,可实现的功能更是数不胜数,可以说,只要我们巧妙合理的设置,就可以实现想象得到的几乎所有功能,包括复合的多步的功能。 

E.接着我们作第二页,在菜单栏点击“页面”-“添加页面”。 
按第一页制作方法设置好页面属性,建立对象,调整位置,作好第二个页面如图11。 

提示:通常我们可以在菜单“页面”-“页面管理器”中复制作好的页面为新页,然后进行修改,这样可以简化工作。 

图10、图11 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

7. 基本设计完成,现在我们可以点击工具栏光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客(“编译和运行”),测试一下我们的程序。 

提示 1:我们随时可用这个功能来检查制作效果。 
2:如果方案中集成了较复杂的脚本程序,我们应该用光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 (“调试方案”)来进行测试,它是步进式的,能更好地帮助你查找错误。 

8 调试完毕,在正式编译前现在我们还有一个重要的工作要作,那就是路径替换。 

到现在为止,我们执行程序的命令都类似于“E:\Nod32\nentcsst.exe”这样,而刻成光盘后执行文件将会是“G:\nentcsst.exe”,显然,我们的执行路径会出现错误。 
这就牵涉到需要改绝对路径为相对路径的问题,MMB为我们提供了“宏路径(Path macros)”这种形式。 

下面我们就要用到宏路径之“<SrcDir>”。按MMB的设计,这个“<SrcDir>”将指向我们现在制作的菜单程序所在的目录。 

提示 1:更多宏路径介绍见后文。 
2:请尽量在路径替换前请完成所有调试,因为换成相对路径后,测试功能认可的“<SrcDir>”指向的是MMB程序的安装目录。 

因为我们准备将制作好的程序放在“E:\Nod32”目录(也就是今后光盘的根目录),所以我们的“E:\Nod32”目录就是“<SrcDir>” 

打开菜单栏“方案”-“路径替换”,出现以下窗口(图12): 
图12 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

我们在“搜索匹配字串”栏中输入“E:\Nod32\”,在“替换为”栏中输入“<SrcDir>\”,然后点“全部替换”。 

下图是替换后的情况(图13) 
图13 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

提示 1:除了“命令”外,其它如“声音文件”、“对象”、“脚本”一般均须进行替换(如果有的话)。 
2:“替换整个路径”表示无论原文件目录是什么,是否在下层目录,均替换为下栏中的路径。. 

9. 路径替换无误后,打开菜单栏“文件”-“优化尺寸”,按“确定”。 
方案编译前必须优化尺寸,这样作的目的是去除设计过程中产生的临时文件。 

10. 点击“文件”-“编译”(或“方案”-“检查并发布”),出现以下窗口(图14): 
图14 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

按“确定”之前我们需要作以下几项工作: 
1)确定制作文件保存位置及名称 
2)填写程序名称版权等项信息 
3)将程序图标设置为自己的个性图标 

提示 1:方案编译时不能选择XP/VISTA图标,如果你对漂亮图标有特殊偏好,可在编译完后到MMB安装目录中找到“mmb_iconchanger.exe”这个文件,用它就可以更换程序图标为XP/VISTA风格图标。 
2:添加“安全层”意义在于保护程序不被别人修改,但将影响程序启动速度和资源占用率。 
3:如果不是制作自启动光盘,可不创建Autorun.inf 
4:文件名最好是不含空格的8+3模式,而且尽量不要命名为Autorun.exe,因为现在Autorun病毒太厉害了,容易受波及。 
5:我们也可以直接输出.mbd文件,供其它MMB方案调用。 

设置完后,点“确定”,我们看到编译过程很快就完成了,E:\Nod32目录下生成了两个文件:“Nod32pak.exe”及“Autorun.inf”。 

现在可以正式运行我们的程序看看了,如图15及图16: 
图15 图16 
光盘菜单制作MMB详细教程(上) - 自由飞翔 - 老邹的博客 

至此,MMB制作工作全部完成。现在就可以直接把E:\Nod32目录下全部文件拖入Nero,刻录成盘使用。 

提示:换一种思维,如果把上述文件打包成一个自解压压缩文件(或者用“Inno”或“Setup Factory”之类安装工具专业打包),我们的成品就是 “Nod32自动安装包”了。 


……(待续)
  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017