正文对象的创建[b]
在交互式应用程序中,文本的使用是非常普遍的。一般情况下,我们在【显示】设计按钮或【交互作用】设计按钮的展示窗口中要创建一些文本信息来给出某些操作的提示信息,或者是某些需要表达的反馈信息以及需要最终用户阅读的学习内容等等。所有的这些我们都需要使用文本对象。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-1 【图形工具箱】
在Authorware中,要创建或编辑正文对象,我们使用的工具是【图形工具箱】(如图3-1所示)中的正文输入工具(图3-1中高亮的“A”型符号)。
用鼠标单击【图形工具箱】中的正文输入工具,使其高亮,表示它处在被选中状态,此时,将鼠标移到展示窗口上方,我们会发现鼠标的形状变成“I”形,该鼠标形状表示此时,处在正文输入状态,用鼠标在展示窗口中要输入文本的起始位置单击,此时,在展示窗口中出现如图3-2所示的一条文本宽度标志线和闪烁的光标,读者可以在闪烁的光标后输入文本。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-2 输入文本时的展示窗口
我们有下列方法来打开【图形工具箱】,从而可以使用它的正文输入工具来创建或编辑文本对象。
1. 选择【Control】中的【Restart】命令(Ctrl+R快捷键)运行程序。当Authorware的程序在执行过程中遇到任意一个不包含任何内容的【显示】设计按钮或【交互作用】设计按钮,Authorware会自动打开该设计按钮的展示窗口,【图形工具箱】将会出现在屏幕上,我们可以选择正文输入工具来创建新的正文对象。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-3 标尺上各标志的含义和使用方法
文本右边距调整标尺
“I”型闪烁的提示光标
文本宽度标志线
2. 用鼠标双击程序流程线上的任何一个【显示】设计按钮或【交互作用】设计按钮都可以弹出该设计按钮的展示窗口和【图形工具箱】,然后我们可以创建新的文本对象或编辑已有的文本对象。
3. 当我们在运行程序或编辑显示对象时,用鼠标双击展示窗口中任何文本或图形对象都可以弹出【图形工具箱】,从而可以使用文本输入工具创建新的文本对象或编辑已有的文本对象。
下面我们来学习标尺上各标志的作用:
1. 文本右边距调整标志:该标志是一个三角形,它定义了文本的右边距。当我们输入文本到这个标志时,Authorware会自动换行,进入下一行。
2. 同右边相对应的文本左边距标志。不同的是,该三角形标志被分为上下两个三角形,上边的三角形是左缩进标志,代表文本的左边界,下边的三角形是首行缩进标志,当用户回车另起新的一行时,新的一行从该标志开始,如图3-2所示。
3. 在该标尺上,我们还可以使用制表符。在图3-2出现所示状态下,用鼠标在标尺的文本宽度线上任意点击,在文本宽度线上会出现图3-3所示的三角形,该三角形就是制表符,输入文本时,用户按下【Tab】键后,光标会自动跳到其最近的制表符位置。读者可以在标尺上加入任意多的制表符,并可以用鼠标拖动它们来调整位置。
4. 标尺两端的有两个白色小方框,是用来调整文本输入区域的大小。我们可以用鼠标选中这两个小方框来调整文本输入区域在展示窗口中的区域大小。
5. 所有标尺上的标志都可以用鼠标选中,然后拖动来调整。
使用正文输入工具时,文本的输入有以下两种方式:
(1):屏幕直接输入。
在图3-2所示的闪烁光标所在处直接用键盘输入文本,如图3-3所示。
(2):引入外部文件。
大型多媒体软件的设计是一个多方面协作的过程,多媒体软件的程序设计人员不可能把精力放在文本的输入上,这就需要有专业的输入人员来输入程序所需要的文本内容,Authorware考虑到了这种情况,故在文本的输入中,为用户提供了引入外部文件的功能。
我们可以把纯文本的外部文件直接引入到Authoware中,把文本插入到文本输入区域。
让我们来学习具体的引入步骤:
1. 选择【File】菜单中的【Import】命令,或使用快捷键(Ctrl+Shift+R),屏幕上弹出图3-4所示的插入文件对话框:
2. 使用该对话框,读者可以选择你用字处理软件输入的文本文件来引入文本内容。用鼠标在你所要使用的文件名上单击即可,该文件就显示在〖文件名〗正文输入框中。
3. 〖Link To File〗选项的使用:
Authorware默认的情况是:当把文件中的文本引入展示窗口后,Authorware便把引入的文本作为Authorware的内部内容。程序运行过程中,不在使用该文本文件。如果选择该选项,则Authorware把引入的文本内容作为一个外部文件来显示,程序的运行过程中,Authorware要使用该文本文件。当我们改变该文本文件的内容时,Authorware展示窗口中相应的文本内容也会改变。如果选择该选项,希望读者把该文本文件同该程序放到同一个目录下,或专门为引入的文本文件创建一个目录,避免在最终发行软件时把文本文件丢失。
4. 〖Show Preview〗选项的使用:该选项是通过图3-4中右上方的空白方框区域来预览引入文件的内容,对于 文本文件,该选项失效,不能预览文本文件。对于图形文件,若选择该选项,我们可以在预览窗口看到缩小的图形的内容。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-4 插入文件对话框
5. 如果要同时引入多个文本文件,该怎么办?难道我们要重复使用相同的操作么?不要担心,Authorware为我们提供了一次性同时引入多个文件的功能。用鼠标单击图3-4中右下方的小“+”字符号,弹出图3-5所示的同时引入多个文本文件对话框。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-5 同时引入多个文本文件对话框
在该对话框中有两个区域,左边区域和图3-4相同,右边的区域是引入的文件列表,下面我们来学习引入文件的方法:
首先,在左边的文件列表中找到要引入的文件,用鼠标单击该文件,使其显示在左区域的〖文件名〗输入框中,然后单击右区域中〖Add〗命令按钮,我们可以看到刚才选择的文件名便出现在引入文件列表区域,重复上述操作,将需要引入的文本文件添加到引入文件列表中。
如果我们要把该目录下所有的文件都引入到程序中,只需单击右区域中的〖Add All〗命令按钮,左区域文件列表中的所有文件就都可以添加到引入文件列表中。
如果想把右区域引入文件列表中的某个文件去掉,只需单击该文件名使其高亮,单击右区域中的〖Remove〗命令按钮,该文件就会从引入文件列表中被去掉。
选择完所有需要引入的文件,单击〖Import〗命令按钮,结束文件的选择,把所选文件引入到展示窗口中。单击该命令按钮后,屏幕上弹出如图3-6所示的文本格式对话框。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-6 文本格式对话框
6.下面我们来介绍文本格式对话框各选项的含义:
【Hard Page Break】分页符:
选择〖Ignore〗忽略选项,那么在插入文本时,当Authorware遇到文本文件中的分页符时,会忽略不计。
选择〖Creat New Display Icon〗选项,插入文本时,当Authorware遇到文本文件中的分页符时,Authorware会自动产生一个新的显示图标。
【Text Object】文本对象:
选择〖Standard〗选项,那么在引入过程中,引入的文本文件被转化为标准的文本对象。
如果选择〖Scrolling〗选项,那么引入过程中,引入的文本文件将被转化为滚动显示的文本对象。
在分页符和文本对象两个选择区域中,每个区域多必须选择。Authorware默认的选择是建立新的显示图标和标准文本对象。
单击【OK】命令按钮结束设置,将文件插入。在这里我们选择〖Ignore〗和〖Standard〗,插入后的文本效果如图3-7所示。
将文本文件引入展示窗口后,我们可以象在其它字处理软件中一样,对图3-7所示的文本进行编辑和处理。
用鼠标单击【图形工具箱】中的【指针】工具,图3-7中的文本对象变成图3-8所示的被选中状态,在文本对象周边出现图示的白色句柄。
我们可以用鼠标拖动白色句柄来改变文本区域的大小,还可以用鼠标拖动整个文本,改变其在展示窗口中的位置。
使用外部文件引入文本对象的方法我们学习完了,下面让我们来学习直接从剪贴板来输入文本文件。
三:使用剪贴板传递文本对象:
如果我们要插入的文件不是文本格式的文件,则我们必须使用剪贴板来传递文本对象。下面,让我们逐步学习该方法。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-7 插入后的文本文本的效果
首先,打开处理文件的字处理软件,我们以“Word”字处理软件为例来学习这种方法,打开“Word”字处理软件,并把要插入的文件打开。
screen.width-500)this.style.width=screen.width-500;" border=0 onclick="javascript:window.open(this.src);" onmousewheel="return bbimg(this)"图3-8 选中状态的文本对象
然后,用鼠标或菜单命令选中处理软件中调入文件内容中我们所需要的内容。使内容处在高亮。
使用字处理软件的【Copy】命令来把选中的内容拷贝到剪贴板中。如图3-9所示。
最后,关闭字处理软件,切换到Authorware中,在图3-2所示的文本输入状态,使用Authorware中的【Edit】菜单项中的【Paste】命令把剪贴板中的内容粘贴到Authorware中。
粘贴后,其它的设置和方法同引入外部文件时相同。请读者自行使用即可。