返回列表 发帖

*原创*光盘菜单制作MMB详细教程(2)

<原创>光盘菜单制作MMB详细教程(2)
输入并设置好字体,拖动它到合适位置,并调整好边框大小。

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

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

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


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

    因为我们要在点击按钮时执行“nentcsst.exe”文件,所以须激活它的“动作”——
    点击
(“外部命令和页面动作”),将出现如下窗口(图8)
图8

选择“运行程序”,点击路径栏右侧的
(“选取”)找到要执行的程序,在第三栏填入执行参数(如果需要的话)。

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

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

2)“版本说明”按钮
    其它步骤与上面安装按钮一样,只是我们用脚本来实现要激活的动作。
    在按钮属性窗口(参考图7)点
(“脚本”),出现如下窗口(图9):
图9

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

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

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

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

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

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

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

图10、图11
  
7. 基本设计完成,现在我们可以点击工具栏


(“编译和运行”),测试一下我们的程序。

    提示  1:我们随时可用这个功能来检查制作效果。
              2:如果方案中集成了较复杂的脚本程序,我们应该用

(“调试方案”)来进行测试,它是步进式的,能更好地帮助你查找错误。

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

返回列表