admin 管理员组

文章数量: 1086019


2024年4月19日发(作者:单元格左上方的小三角怎么加上)

Multimedia Builder制作介绍

从Multimedia Builder 这个软件名称来看,MMB的开发目标是用于多媒体信息的建立。

确实如此,我们用它建立光盘菜单只是它利用它现有功能的一部分,实际上,它还包含非常

大的能量,用以制作MTV、个性播放器之类炫丽的互动媒体,如果你能接触到国内外众高

手的精典之作,一定会叹为观止的。下面是国外高手制作的两个样例示意:

工欲善其事,必先利其器,首先我们要作的是下载MMB(见文尾链接),并把它安装

到我们的机器中。

Multimedia Builder MP3 v 4.9.8 汉化版 下载:

下载地址1: /soft/mmbld498_qfwy_

下载地址2: /soft/mmbld498_qfwy_

软件注册信息——

姓名:************* 注册码:1-275543-408 Mp3 解锁码:2241529SF7J2KSF

安装过程没什么特别的,装完后,就可以开始了——

首先以制作一张非常简单的“Nod32自动安装光盘”为例,介绍MMB的基本制作。

我们这里确定的目标是:将杀毒软件Nod32各个版本的安装程序、破解、以及更新等方

面的工具集中一起,然后用一个简单明了的菜单调用它们,制作成一张简单的小光盘。

光盘要实现的具体功能参见图15及图16(制作完成的程序界面)

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

风格。

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

1)

图1

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

图2

3. 新建一个方案,将它取名Nod32_menu,保存到适当位置,比如E:My Documents

提示:这是MMB方案文件,不要保存到图1之源文件目录

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

图3

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

名词解释:

“终端边框” 为程序界面加上边框

“全屏幕背景” 程序运行时附带背景(遮盖你的桌面)

“保存最后位置于注册表” 每次开启时菜单程序在桌面上的位置定位到上次关闭时

的位置

关于“非标准窗口”及其设置见后文。

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

图4

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

提示 1:标签一般可以用默认值,但如果你页面较多,最好还是取一个有意义的名字。

2:背景可以插入图像,本简例只使用了背景颜色。

3:使用前景音乐及页面过渡效果可以丰富你的设计效果。

4:通过使用脚本可以实现更多功能。

5:关于“母版页面”的介绍,见后文。

6. 制作页面内容:

MMB的页面上可以放置文字、图片、动画、音频、视频、Flash等等几乎所有你能想到

的元素,甚至可以用插入“捆绑对象”的方式直接把某些程序集成到页面内执行(如果看到人

家MMB作出的程序可直接编辑Word文档,你千万不要感到奇怪~~~)。

置入的操作很简单,选择“对象”,插入到页面,然后设置它的来源、属性等即告完成。

MMB提供的“对象”以图标的形式排列在主窗口上边及左边(参见图2),我们只需选择

相应图标,然后在页面上所需位置点击或拖动,即可插入此组件。

提示 1:如果在“视图”-“工具栏”中没选择“对象工具栏(完整)”的话,可能某些组件不

被列出。

2:使用菜单栏“对象”-“创建”亦可完成“对象”插入。

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

A. 标题

插入“文本”,然后双击它,跳出如下窗口(图5)

图5

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

提示 1:文字位置可用光标键进行微调。

2:如果我们要改变字体颜色,可以在勾选“激活动作”后进行设置,注意将交

互颜色三栏选为同一颜色。

3:MMB的每个对象都是可以被“激活”的,我们可以设置各种动作来实现我们

各种功能。

名词解释:

“隐藏” 将对象隐藏,以后可通过“动作”来改变它的状态(隐藏或显示)

“锁定位置” 锁定对象位置,以免操作时不慎移动

“固定宽度” 允许手动调节文字框的宽度,否则文字框将自动适应文字宽度

“抗锯齿” 在多数情况下可改善字体显示效果

B. 文字信息

插入“段落文字”,双击它,跳出如下窗口(图6)

图6

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

在此特意提醒一下,由于MMB的“国际性”,对中文的支持仍不完美,插入的“段落文字”

可能在运行时显示为乱码,建议一般情况下尽量采用插入“文本”而不是“段落文字”的方式(业

已证明“文本”方式避免乱码非常有效)。

C. 按钮

1)安装按钮

插入“文本按钮”,双击它,跳出如下窗口(图7),我们输入文本,设置好按钮颜色。

图7

名词解释:

“提示” 鼠标经过时跳出的小窗口文字

“菜单项” 按钮的另一种形式,显现为网页链接相似的无框文本。

“光标” 鼠标指向时的形式。

“动作” 鼠标点击或经过时的反应,包括:“外部命令和页面动作”、“与其它对象的

交互作用”、“声音动作”以及“脚本编辑”四个选项。

提示 1:这里我们使用的是最简单的文本按钮,平常看到的那些漂亮的、风格各异的按

钮,是用“位图按钮”的方法制作的,插入位图按钮的方法及设置见后文。

2:我们可以为按钮选择音效,加强多媒体效果

因为我们要在点击按钮时执行“”文件,所以须激活它的“动作”——

点击

(“外部命令和页面动作”),将出现如下窗口(图8)

图8

选择“运行程序”,点击路径栏右侧的

(“选取”)找到要执行的程序,在第三栏填入执行参数(如果需要的话)。

提示 1:也可以直接手工在路径栏中填入程序名称及位置。

2:相对路径问题,现暂无须考虑,见后面的介绍。

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

2)“版本说明”按钮

其它步骤与上面安装按钮一样,只是我们用脚本来实现要激活的动作。

在按钮属性窗口(参考图7)点

(“脚本”),出现如下窗口(图9):

图9

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

提示 1:我们可以在“向导”的指示下完成脚本(上面窗口中点“向导”),可以导入原来

编写的脚本,也可以把当前脚本保存下来。

2:双击所编辑命令行可以自动调出脚本向导。

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

图10)。

提示 1:复制及克隆对象的方式可以帮助我们提高工作效率。

2:编辑网格/引导线,选择与之对齐,比较容易调正各对象位置。

“动作”的安排和设计,是MMB运用的一个重点,我们看到,除了运行程序外,可以直

接选用的动作还有:跳转页面、显示/隐藏对象、查看磁盘、浏览网页、播放及控制音频等

等,通过脚本的运用,可实现的功能更是数不胜数,可以说,只要我们巧妙合理的设置,就

可以实现想象得到的几乎所有功能,包括复合的多步的功能。

E.接着我们作第二页,在菜单栏点击“页面”-“添加页面”。

按第一页制作方法设置好页面属性,建立对象,调整位置,作好第二个页面如图11。

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

改,这样可以简化工作。

图10、图11

7. 基本设计完成,现在我们可以点击工具栏(“编译和运行”),测试一下我们的程序。

提示 1:我们随时可用这个功能来检查制作效果。

2:如果方案中集成了较复杂的脚本程序,我们应该用 (“调试方案”)来进行

测试,它是步进式的,能更好地帮助你查找错误。

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

到现在为止,我们执行程序的命令都类似于“E:”这样,而刻成光盘

后执行文件将会是“G:”,显然,我们的执行路径会出现错误。

这就牵涉到需要改绝对路径为相对路径的问题,MMB为我们提供了“宏路径(Path ma

cros)”这种形式。

下面我们就要用到宏路径之“”。按MMB的设计,这个“”将指向我们现

在制作的菜单程序所在的目录。

提示 1:更多宏路径介绍见后文。

2:请尽量在路径替换前请完成所有调试,因为换成相对路径后,测试功能认可

的“”指向的是MMB程序的安装目录。

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

我们的“E:Nod32”目录就是“

打开菜单栏“方案”-“路径替换”,出现以下窗口(图12):

图12

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

部替换”。

下图是替换后的情况(图13)

图13

提示 1:除了“命令”外,其它如“声音文件”、“对象”、“脚本”一般均须进行替换(如果有

的话)。

2:“替换整个路径”表示无论原文件目录是什么,是否在下层目录,均替换为下栏

中的路径。.

9. 路径替换无误后,打开菜单栏“文件”-“优化尺寸”,按“确定”。

方案编译前必须优化尺寸,这样作的目的是去除设计过程中产生的临时文件。

10. 点击“文件”-“编译”(或“方案”-“检查并发布”),出现以下窗口(图14):

图14

按“确定”之前我们需要作以下几项工作:

1)确定制作文件保存位置及名称

2)填写程序名称版权等项信息

3)将程序图标设置为自己的个性图标

提示 1:方案编译时不能选择XP/VISTA图标,如果你对漂亮图标有特殊偏好,可在编

译完后到MMB安装目录中找到“mmb_”这个文件,用它就可以更换程序图

标为XP/VISTA风格图标。

2:添加“安全层”意义在于保护程序不被别人修改,但将影响程序启动速度和资源

占用率。

3:如果不是制作自启动光盘,可不创建

4:文件名最好是不含空格的8+3模式,而且尽量不要命名为,因

为现在Autorun病毒太厉害了,容易受波及。

5:我们也可以直接输出.mbd文件,供其它MMB方案调用。

设置完后,点“确定”,我们看到编译过程很快就完成了,E:Nod32目录下生成了两个文

件:“”及“”。

现在可以正式运行我们的程序看看了,如图15及图16:

图15 图16

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

o,刻录成盘使用。

提示:换一种思维,如果把上述文件打包成一个自解压压缩文件(或者用“Inno”或“Setu

p Factory”之类安装工具专业打包),我们的成品就是 “Nod32自动安装包”了。

……(待续)

[ 此贴被timj在2008-05-03 16:28重新编辑 ]

本帖最近评分记录:

• 雨点:+35(单纯的拥有) 优秀文章-欢迎进行技术交流

• 雨点:+15(战恨) 支持原创...但若并非如短信所说那就要重罚了^_^

雨林木风系统会员专用HTTP高速下载通道

躲雨躲到城隍庙。。。

Posted: 2008-04-29 21:16 | [楼 主]

timj

关键字搜索

前面介绍的是最简单的一个样例,我们要作的当然不只是这样丑陋

级别: 雨林新人

的东西

精华: 0

发帖: 311

威望: 49 点

雨点: 596 滴

植树: 0 棵

在线时间:132(小

时)

注册时间:2007-10-

04

最后登录:2008-05-

05

下面我们用另外几个例子来说明MMB更多的功能:

1. 位图按钮的制作,见示例1

示例1

A. “光盘简介”按钮,这是最简单的一种位图按钮

在工具栏上选择“位图按钮”,然后在制作页面上点一下,将跳出如下

窗口(图17):

图17

在“图像”三个框内载入我们选定的图像,勾选“透明化”选项

提示 1:MMB本身提供了一些位图按钮,但种类较少

2:“透明化”及“安全色”选项目的是让屏蔽插入图像的背景

为了让按钮有“动”的效果,在右下角“重定义位图位置”设置X、Y偏

移为1、-1,这将设置图像在水平和垂直方向偏移的数量

OK,一个简单的位图按钮就制作好了。

B.“光盘浏览”按钮,稍复杂一点,我们的作法又不同。

首先我们需制作好两幅不同的按钮图像,分别对应于常态及鼠标经

过时的状态。

看看这个按钮的设置窗口(图18),你一定可以注意到“图像”三个

框内载入图像的不同。

图18

提示 1:位图按钮是MMB产品非常重要的“点缀”,好的设想能带来

美的感受

2:MMB官方推荐使用Real-Draw PRO制作MMB素材。

Real-Draw PRO 是 Mediachance 出品的一套倍受欢迎的矢量图

象处理软件,它结合了向量、2D、3D 以及点距阵图形编辑等等的工具,

并且可以非常容易地转换。Real-Draw PRO 结合了许多种的多种的图

形编辑创造方式,而且非常的容易上手,其灵活的界面、丰富的功能,

将让你爱不释手。

Real-Draw PRO v4.02 原版下载地址: dow

/down/

汉化补丁下载:见文尾

注册信息——

用户:任意填 序列号:5 解锁码:882455871

252

除了“文字按钮”和“位图按钮”,MMB还支持使用“透明按钮”(用Re

al-Draw PRO可制作透明按钮图像)。

2. 母版及母版顶层,分组,以及显示/隐藏,以示例2来介绍。

示例2

“母版”的作用类似“模板”,用于多页面方案的重复应用,用它可制作

同样风格的一系列页面,或者让每个页面上共享同样的对象。“母版”可

象普通页面一样编辑。

“母版顶层”可以看作是“母版”的一个特例,简单点说,“母版”是处于

所有页面下层的,而“母版顶层”恰恰相反,它处于所有其它页面的最上

层,所以我们一般把“按钮”、“热区”等需要“动作”的对象放在“母版顶层”,

而不是直接放在“母版”中。

提示 1:要显示“母版”图像,你必须在页面属性中“背景色“栏勾选“来

自母版页面”。

2:如果你一定要把按钮等对象直接放在“母版”中,需保证

它不会被其它页面上的内容所遮盖。

让我们看看示例2中的“母版”和“母版顶层”分别包含了哪些内容:

图19、图20

本示例中还用到其它一些概念,简要解释一下:

A. 热区

“热区”是一种看不见的“按钮”,我们可以在页面任何位置划分出

“热区”,激活我们需要的“动作”。本示例的“菜单”按钮就是用“热区”制作

的。

提示:热区可以是矩形,也可以是任意多边形

B.显示与隐藏

通过动作选择或脚本编写,我们可以显示/隐藏页面上包括图片、文

件在内的任意对象。

“显示/隐藏”是MMB制作的一个重要特性,看看本例的“菜单”功能我

们就知道它能给我们带来什么了。

C. 组合

“组合”的含义就是将若干对象捆绑到一起,进行操作。

将性质相近或目标一致的对象组合到一起,可以大大便利我们的工

作,便于管理,也便于调用。上例中的菜单条目,就是一个典型的“组

合”。

如果删除“组合”,那么组合中的所有对象将被删除。组合可以随时取

消。

3. 文件内嵌

示例2中,当点击“光盘简介”时,将跳出一个名为“”的帮

助文本,然而在该方案目录中,我们找不到这个txt文件,那么,它藏

在哪里了呢?

很多时候,出于各种目的的需要(比如限制用户查看或修改),我

们可以把某些文件“内嵌”到菜单程序中,这是MMB相当不错的一个功

能。

在菜单栏点“方案”-“嵌入文件”,会跳出如下窗口(图21),我们将

需要内嵌的文件添加到这里,确定。

图21

嵌入的文件如何调用呢?——很简单,我们使用“”这

个路径就可以了,比如我们要执行内嵌的文件,在“动作”调用时

应键入“”。

注意:内嵌方式仅用于嵌入尺寸较小的文件,如果文件较大,不推

荐使用,因为它不但增加程序体积,而且可能导致程序运行缓慢

4. 非标准外形

注意一下示例3的界面,它的四角是圆滑的,这是最简单的一种非

标形状。

示例3

看看我们在“方案设置”中的设置有什么不同(图22)——

图22

我们注意到,在“轮廓外形”栏的“图像”标签下,带有一条蓝色线条,

它表示本方案已经选用了一个“窗口外形图像”。

本示例选用的“窗口外形图像”如下图(图23),不错,它就是一块

带圆角的黑板板。

图23

提示 1:选用纯黑外形图片的原因,是因为用黑色容易与方案背景

色区分开来,比较容易外形准确。

2:MMB的B/W遮罩,类似Photoshop的遮罩功能,用它

可以做出透明镂空方案。

5. 相对路径

相对路径是MMB制作中经常要用到的一个参数,除了前面已经介

绍过的“”及“”,MMB常用的相对路径还有一些:

MMB程序所在驱动器,若我们制作的文件放在D:S

ource目录,那么就指向D:

本机第一个CDROM驱动器,如:G:

当前Windows系统目录,如:C:Windows 或 C:

Winnt

当前Windows系统System32目录,如:C:Window

sSystem

提示:在Windows 9x系统中,将指向其System目录,如:C

WindowsSystem

当前系统现有用户的临时目录,如:C:Documents an

d SettingsUserNameLocal SettingsTemp

提示:在Windows 9x系统中,这个临时目录会类似于:C:Wind

owsTemp

与前几项不同, 表示MMB打开文件对话框中的文

件(包括路径和文件名,而不仅仅是目录)。如我们可用代表C:

6. PlugIns

与我们感兴趣的某些软件一样,MMB支持插件(Plugins),插件

可加强及延伸MMB的设计功能,并制作出更强大易用的程序产品。

Plugins的插入比较简单,就象插入其它对象一样,但它的调用却相

对笨拙,必须手工编写脚本,而且每调用一次Plugins,都必须重复设

置(Pluginset)、运行(Pluginrun)及接收参数(Pluginget,可选)

这三个语句。列一个简单的调用脚本如下:

Copy code

var$ ='Welcome home, Joe'

PluginSet("PlugIn","var$")

PluginRun("PlugIn","UpperCase")

PluginGet("PlugIn","text$")

Message("MMB says:","text$")

不同的Plugins有不同的功能,用法及参数设置也不尽相同,使用

前我们必须先了解这些信息。

篇幅所限在此无法罗列Plugins更详细资料,请大家参考MMB帮助

文档或到相关网站查询(MMB帮助文档的“Links”中列有一些非常棒的

网站)。

提示:MMB的Plugins大多出自众多MMB爱好者。

将MMB提供的一份“Plugins大全”贴在这里,里面包含了相当有用

的一些插件。

7. 其它补充

A.“克隆”与“复制”的区别:

复制不必解释,如同我们用惯了的“Ctrl + C”、“Ctrl + V”。

克隆也是一种复制,但它的不同之处就在于:当你改动复制源时,

由它克隆出来的对象会与之同步,比如说,你可以插入一张图片(A),

然后用克隆的方式复制到页面其它几处(B、C、D。。。),当你不满

意这张图片时,或修改这张图片的属性时(缩放、显示/隐藏,以及激活

动作等等),你只需更改图片(A),其它图片(B、C、D。。。)会

自动随之更改。

B.图片发送到背景

把页面上任意图片“发送到背景”,将大大减少图像的体积,这是

优化程序速度及精简尺寸的一种好方法。

当图片“发送到背景”时,你的图片与背景就“溶”到了一起,成为

背景的一个局部。因为这个操作是不可逆的(不能再“把背景发送到图

像”~~~),所以除非你确认基本完成方案设计,只待编译程序,否则,

不要轻易“发送”。

C.脚本代码

想用好MMB必须懂得脚本的写作方法,并熟悉掌握一些常用技

巧。

看看下面的示例(样例3),国外某高手拿来玩的一个脚本,没

理由不让我们感叹:脚本的功能简直太强大了~

样例3

顺便提示一下:MMB脚本内所涉及目录的目录名中间最好不要有空

格,否则可能执行出错。

下面是手头常用的几个最简单的脚本示例,希望能给从未接触过脚

本的朋友一点启发:

拷贝文字信息到剪贴板:

Copy code

cl$ = '文字信息' Clipboard("SEND","cl$")

显示多行信息:

Copy code

aa$='标题'

bb$='要显示的第一行'

cc$=’要显示的第二行’

……

zz$='要显示的第Z行'

inf$=bb$+CHR(13)+CHR(10)+cc$+CHR(13)+CHR(10)+zz$

Message("aa$","inf$")

除了CHR(13)与CHR(10),更多字串的含义,请参阅MMB帮助文档。

查看TXT文档:

Copy code

Run("","")

运行注册表文件:

Copy code

Run(""," /S ")

提示:利用Registry Plugins 可让MMB直接读取、修改及删除注册表

保存光盘文件到硬盘:

Copy code

fls$=''

dir$='E:SoftwareTools'

rou$=dir$+fls$

BrowseForFolder("选择你文件保存的目录","")

rdr$=CBK_OpenDir

rec$=rdr$+''+fls$

If (rdr$='') Then

Else

FileExist("rec$","FileCheck")

If (FileCheck=1) Then

Message("你已经保存有这个文件","")

Else

SysCommand("copyfile","rou$,rec$")

msg$='已将“'+fls$+'”文件保存到目录:'+CHR(13)+rdr$

Message("文件复制完毕!","msg$")

End

End

暂时写这么多,建议大家有时间认真学习一下MMB自带的样例(在

帮助文件“Articles and Tutorials”-“List of MMB Samples”中可以找

到)。

相信很快你就会发现MMB内蕴含了怎样大的一个宝库,深入进去,

钻研它的设计、脚本、Plugins。。。,可能会让你废寝忘食(我曾经就

是这样~~~),当你作出绚丽多彩的光盘,设计出自己的“千千静听”,

或者在重要场合展示你自己制作的多媒体……,你会发现,这世界有多

精彩!


本文标签: 页面 制作 程序 文件 对象