起初在网上发现NeoBook这个软件时,我还以为又是一个看书软件。见它不过1.2MB的体积,于是便想当下来试试。谁知,安装后我发现原来NeoBook是一款多媒体电子出版物制作工具。1.2MB的软件到底能做出什么好的多媒体电子读物?我带着一份疑惑和一种莫名的好奇心,决定用它来做一个电子出版物。
NeoBook的操作界面
“工欲善其事,必先利其器。”在正式动手制作之前,先熟悉一下NeoBook软件的操作界面和制作工具。与一般的应用软件相似,运行后,它会为你载入一个名为“Untitled (640×480 16M Color)”的空文档。括号里的值表示这个文件的分辨率和颜色信息。空文档的上方有一个浮动工具箱(Tools),里面有创作电子出版物所必需的各种工具,如:文本域、图片框、图形绘制工具等。工具箱的底部有一个名为“Palette”的立体按钮,按下试试,看会有什么反应?工具箱的右边出现了一列属性工具,可以修改字体的颜色、大小、线条和矩形框的属性。界面的上方是Windows程序所惯有的菜单栏和工具栏,它们的具体用处将在下文中提到。还有一个不能忽视的地方,那就是界面底部的状态栏,它提示了你当前在哪个页面下工作。其左边是两类页面Master Page和New Page的书签,而右侧的数字则表示文件的页数和当前页的标号。在对软件的操作界面有了一个大致了解后,我们就要开始着手制作了。
NeoBook的参数设置和制作过程
首先,我们对要制作的出版物进行参数设置。选取菜单栏的Book→Book Setup选项,弹出Book Setup的对话框。它由Publication、Access Control、Size/Colors、Idle Event和Language五个标签组成。点取Size/Colors标签,我们看到Screen Size(屏幕大小)是640×480分辨率,Number of Colors(色彩数)是16M,这与我们在空文档标题栏中看到的是一致的。如果需要的话,你也可以进行修改;再看Publication标签,其中Title和Author域中分别填写的是该作品和作者的名字,在这里你还可以为作品选定一个漂亮的图标,以及更改鼠标在作品中不同状态下的形状;在Access Control标签中,我们可以设置键盘对成品文件的控制和作品在Windows下的一些行为:选择Allow ESC to Exit Publication和Allow PageUp、PageDown、Home and End Key to Change Pages两项,就能方便地使用键盘实现出版物翻页和退出程序的功能;还有Idle Event 和Language两项,分别
对出版物空运行时的响应和出版物的语言进行设置。
完成参数设置后,接着我们要设置出版物的页数。选取Page→Add...选项,弹出Add Pages的对话框,填入需要添加的页数(这里我们填1)和添加的位置(加入当前页之前或之后),并且确定,此时你能看到在New Page1之后又加入了New Page 2。这一切之后,我们终于到可以发挥自己想象力的时候了――编辑电子出版物的内容。由于篇幅的限制,我在这里只做一个非常简单的作品,希望能对大家的创作起到抛砖引玉的作用。首先选择Page→Go to Master Page或状态栏中的Master Page标签进入编辑。Master Page(控制页)是创作整个电子出版物的司令部,在该页上创建的元素或对象将在所有页面中出现。我们从工具箱中选择按钮工具,按住鼠标左键在该页的合适位置拖动,然后放开。这时出现一个对话框,叫“Button Attributes(按钮属性)”。在General Settings中填入“下一页”,在Button Style中选择Push Button,在Button Action中从Insert Action Command下拉菜单里选择GotoNextPage的脚本命令。显然,这个按钮的功能是完成翻页的动作。然后从工具箱中选择指针工具,选中该按钮,并对它进行大小和坐标的调整。随后,还可以用同样的方法再创建一个名为“上一页”的按钮,并把它置于页面中合适的位置。这样,控制页的编辑就基本上完成了。接着就是对出版物正文的编辑了。点取状态栏上的New Page1标签,可看见刚才在控制页里创建的两个按钮也同样出现在该页上,这再次证明了一点:你可以将每个页面里要用到的对象或元素在控制页中事先创建。设置New Page1的页面属性:选取Page→Attributes...,弹出页面属性对话框,分别有General Settings 和Page Action两个设置标签。在General Settings中我们可以为这一页命名,为它选择合适的背景图或背景色,还可以设置从它到下一页的翻页效果,如:淡入淡出,溶解显现等(有点像屏保的视觉效果)。而Page Action标签则是为高级用户实现特殊交互功能提供的脚本编程环境,不过这些编程十分简单,因为体贴的NeoBook已经将脚本编程所涉及的函数都列在了Insert Action Command菜单中了,如有需要的话,用户可随时查阅帮助文件来获知某个函数的特殊功能。页面属性设置完毕后,就可以在上面进行编辑了。用工具箱中的A输入工具,为这个作品起个名字;再用图片框工具导入一张图片,NeoBook支持许多流行的图片格式,如JPEG、GIF、BMP、PNG、PCX等;完成第一页之后,再以同样的方法对第二页进行页面设置,然后为第二页导入一段文本。
到此,这个简单的作品接近完成了。现在你可以按下工具栏中的Play按钮,测试一下你的作品。点击“下一页”按钮,书从第1页跳转到第2页;再按下“上一页”按钮,又从第2页返回到第1页。可惜的是这个作品仅两页,所以第1页中的“上一页”和第2页中的“下一页”两个按钮在书中不起作用。能否把它们去掉呢?当然可以。在第一页中,用按钮工具在“上一页”按钮的位置处画一个稍大一点的按钮,弹出“按钮属性”对话框。在General Settings中什么也不要写,在Button Action中从Insert Action Command菜单里选择SoundBuzzer函数(播放出错信息的声音)并且确定。然后选中该按钮,在工具箱中点击“Palette”,在Fill Color中选白色,Fill Pattern中选Solid。原先的“上一页”按钮不见了,是吗?用同样的方法也能解决第2页中的“下一页”按钮的问题。
如果不需要再修改的话,最后可以将完成的作品打包压缩编辑生成EXE文件或SCR(屏幕保护)文件,便于它独立运行并用于网上发布。NeoBook还提供安装界面制作和分卷存放的功能,为你的作品发布和传播提供了十分方便的一条龙服务。不过很可惜,NeoBook是共享软件,未注册的版本只允许将你完成的PUB文件虚拟地做成EXE文件,这样可以让你知道文件的大小,但不生成实际可执行文件,除非你能获得注册过的版本。如果还想学习更复杂的制作实例,你可以打开NeoBook Samples子目录中Guided Tour. PUB文件,它是软件自带的演示作品,几乎用到了NeoBook的所有功能,而且做得很不错。
关于NeoBook
没想到小小的一个NeoBook却有如此强大的功能,既能将多媒体很好地整合到电子出版物中去,又能进行脚本编程实现用户和电子书的交互。哦,忘了说一件事,其实NeoBook是NeoPlant的亲戚,他们都是由NeoSoft出品的,不过似乎NeoPlant的名气要比NeoBook大很多。
NeoBook除了上文例子中提到的一些特点外,它最大的特点就是能让几乎每个非专业人士十分轻松地创作出属于自己的专业级电子出版物。它简洁易用的工具箱允许你使用简便的拖放命令来完成制作,且非常容易创建热区、命令按钮、文本域、复选框等一些交互式控件,还能迅速为你创建一个界面,允许读者翻页,有输入相映、弹出消息、运行其它软件、打开浏览器连上互联网等功能;特有内置脚本函数编程功能又能满足许多高级用户根据不同需要制作出实时、交互的电子出版物来。它是制作电子杂志(eZine)、交互式教育软件、CD-ROM交互界面、电子书、宣传册和休闲读物的一款非常优秀的实用工具。
如果你觉得它不错,可到http://www.neosoft.com公司的主页去当个下来,绝对物超所值。(陆大康)
|