RTF文件编辑器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RTF文件编辑器
RTF
RTF文件,即RichTextFormat(丰富的文本格式)文件,它不仅可包含传统的文字及其格式信息,还可包含图像、图形等多种媒体信息。
对这种带有多种媒
体信息的的常用文件格式,Authorware6提供了很好的支持,自带了
RTFObjectsEditor(RTF文件编辑器),使用户能够在Authorware编辑环境中直接创建、编辑RTF文件。
在Authorware程序中使用RTF文档,可以得到更丰富的文字显示效果,并能够在程序中方便的控制它。
由于RTF文件可作为外部对象链结到Authorware程序中,因此当需要对程序中的RTF文档进行修改时,无需更改程序,只需对作为链接对象的外部RTF文件进行修改。
.由于RTF文档可包含图像,RTF文档也能够在Authorware程序窗口中用垂直滚动条实现翻页效果,因此,可借助于包含图片的RTF文档来显示在展示窗口中一屏无法完全显示的较大的图片。
可见,使用RTF文档具有比仅仅使用Authorware自带的文字工具创建文字对象所无法比拟的优势,在Authorware程序中用好RTF文档会为多媒体程序增色不少。
1
Windows操作系统自带的写字板程序和文字处理软件Word等提供了对RTF文件的支持,利用它们可以创建RTF文件或对已有的文件进行编辑、修改。
Authorware6为用户能够方便的创建和编辑RTF文件,提供了内置的
RTFObjectsEditor,它功能强大,操作简单,使用它可轻松创建包含文字、图片、
几何图形、分页信息甚至Authorware系统变量、系统函数以及热字的RTF文档,并对已有的RTF文件进行编辑修改,同时该编辑器还具有对由Microsoft的Office组件中的Access创建的MDB数据库进行编辑修改的能力。
1RTF
启动Authorware6后,点击commands菜单中的RTFObjectsEditor命令,即可打开Authorware6自带的RTF编辑器。
2RTF
熟悉文字处理软件(如写字板)的朋友对其不会感到陌生.,RTFObjectsEditor的界面由标题栏、菜单栏、工具栏、水平标尺、文字编辑区及底部的状态栏组成。
如图13所示。
图13RTFobjectsEditor的界面
(1)标题栏:位于窗口的最上方,从左向右依次为控制菜单图标(点击该图标可得到程序控制窗口菜单)、RTF编辑器名称、被编辑文档名和三个窗口控
制按钮。
(2)菜单栏:位于标题栏下方,包括由各种操作命令构成的菜单项,从左
向右依次为:File(文件)菜单、Edit(编辑)菜单、Search(搜索)菜单、View(视图)菜单、Insert(插入)菜单、Format(格式)菜单、Help(帮助)菜单。
(3)工具栏:位于菜单栏下方,可分为常用工具栏和格式工具栏,常用工具栏提供了如:打开文档、存盘等常用操作按钮;而格式工具栏一般在常用工具
栏下方,提供了如改变字体、字号、文字颜色等列表框,也提供了文字左对齐、
文字居中等修改文档格式的操作按钮。
提示:一般情况下,工具栏中的按钮均能在菜单中找到相应的命令与之对应,直接点击按钮与选择菜单中的相应的命令所得到的结果是一样。
(4)水平标尺:在工具栏的下方,可用于察看和设置段落的左右缩进量。
(5)文档编辑区:编辑区中有一闪烁的竖直线,称为文字插入点,用于标示出文档中的当前输入位置。
用户在编辑区中可创建新文档或对已有文档进行修
改。
(6)状态栏:包括两栏,第一栏显示当前的文字插入点所在的行与列,以n:m的格式显示,n表示插入点所在行,m表示插入点所在的列。
第二栏显示输入状态,一般显示Modifed即修改状态。
2
下面来看看RTFObjectsEditor的用法。
RTF编辑器的使用和常见的文字处理软件的使用没有太大的区别,下面将以讲解RTFObjectsEditor的主要功能。
1RTF
点击工具栏中的按钮,或选择菜单File>OpenDocument,将调出Open对话框,在对话框中选定需打开文档所在的文件夹,在下方的文件列表框中选中需打开的文件,点击“打开”按钮即可打开该文件,就能够对其进行编辑了。
点击工具栏中的按钮,,或选择菜单File>Save,可保存正在编辑的文档。
2
文本块的选择:在用RTFObjectsEditor对文档进行编辑排版时,需先选择要处理的文本块,与常用的字处理软件一样,选定的对象将以反显方式显示,可使
用鼠标和键盘来选择。
选定文本块后,可对该文本块进行剪切(Cut)、复制(Copy)和粘贴(Paste)等操作。
3
和常用的文字处理软件一样,RTFObjectsEditor能够对文档中的文字的字体、大小、样式、效果、颜色等进行格式化处理,可采用如下的方法:
首先,选定需格式化的文本,.点击工具栏中的按钮,得到的字体设置窗
口,如图14所示。
图14字体设置对话框
在字体、大小、字体样式、颜色等列表框中选择文字样式,按“确定”按钮,文档中选定区域中的文字将被设定为设置的样式。
在工具栏中与格式化字符有关的按钮如下:字体列表:选择其中的选项可直接修改选定文字的字体。
字号列表:通过选择其中的选项
值可直接改变选定文字的字号。
文字颜色列表:选择其中的选项可直接
改变选定文字的颜色。
背景颜色列表:选择其中的选项可改变选定文字
的背景颜色。
粗体:可将选定或输入的文字加黑显示。
斜体:可将选定的文字或输入的文字变为斜体字。
下划线:可将选定的文字或输入的文字添加下划
线。
下划虚线:可将选定的文字或输入的文字添加下虚线。
上标:可使其
3后输入的文字成为前一文字的上标,如可在文档中输入y这样的指数式。
下标:可使其后输入的文字成为前一文字的下标,如可在文档中需输入a+a。
12
4
对段落的格式化,就是设置段落的行宽、间距和缩进等。
首先将插入点光标放于需格式化的段落中,选择Format>Paragraph命令,得到的设置窗口。
如图15所示。
图15段落格式设置对话框
窗口中各项的介绍如下:Indentation中的各项用于段落缩进的设置,可在输入框中直接输入数字或点击右侧的向上向下按钮来改变数值。
,FirstLine用于设定段落的首行缩进量。
,Left用于设定段落的左缩进量。
,Right用于设定段落的右缩进量。
Alignment中的各项用于段落中某行文字的对齐模式的设定。
,勾选Left使文字左对齐。
,勾选Right使文字右对齐。
,勾选Center使文字居中排列。
Space中的各项用于设定段落之间的垂直间距输入方式与Indentation项相同。
,SpaceBefore用于设定当前段落与前一段落之间的垂直间距。
,SpaceAfter用于设置本段落与齐后的段落之间的垂直距离。
,LineSpace用于设置本段落的行间距。
设置段落的缩进还可采用标尺栏中的缩进标记来完成。
缩进标志反映的是插入点所在段落的缩进情况。
将插入点光标放于段落中,.用鼠标拖动缩进标记即可实现段落缩进位置的重新设定。
如图16所示。
图16缩进量的设置
在格式工具栏中与设置段落有关的按钮如下:左对齐:点击按钮使其处于
按下状态时,使该段文字左对齐;再次点击按钮,可取消段落左对齐。
居中:点击按钮使其处于按下状态时,将使该段文字居中排列;再次点击按钮,可取消
段落居中。
右对齐:点击按钮使其处于按下状态时,将使该段文字右对齐;再
次点击按钮,可取消段落右对齐。
减少缩进:可减少段落的左缩进量。
增加缩进:可增加段落的左缩进量。
5
为了使文档便于阅读和理解,往往需要在文档中使用项目符号,
RTFObjectsEditor能够使用户方便的在文档中使用项目符号。
将插入点光标移到需添加项目符号的段落中,点击格式工具栏的添加项目符
号按钮,就会出现选择菜单,菜单中给出了项目符号的样
6
使用RTFEditorObjects可在被编辑的文件中以嵌入或外部链结对象的方式
插入RTF文档或文本文件。
方法是点击常用工具栏中的插入文件按钮,或选择Insert>File命令,此时出现InsertFile对话框,如图17所示。
17插入文件对话框
在左侧文件类型列表框的下面有两个单选按钮。
当点选ImportFile按钮时,插入的文件的内容将会被嵌入现在的文档中;而当点选LinkFile时,插入的文件将作为一个对象链结到当前的文件中。
在FileName中有两个单选按钮,用来设定链结文件的路径,Absolute(FullPath)是绝对路径,RelativetoFileLocation是相对路径。
在对话框的右侧可选择驱动器及相应文件夹。
7
在RTF文档中可以插入Bmp,jpeg,wmf,emf格式的图像文件;还可插入圆形、椭圆、长方形等几何图形。
插入图像:点击此按钮,或选择Insert>Image命令,可得到的InsertImage 对话框。
如图18所示。
图18插入图像对话框
在对话框中部选择插入文件所在的驱动器及图像文件所在的文件夹,在左侧文件列表框中选中需插入的文件,点击OK按钮,即可将图像插入到文档中了。
插入图形:点击此按钮,或选择Insert>Shape命令,会得到插入图形对话框,如图19所示。
图19插入图形对话框
利用Shape中的下拉列表框可选择插入的图形;中间的预览窗口会显示出选择的图形及设定的图形样式;通过拖动图形预览窗口下方的水平滚动条上的滑块
可改变插入图形的大小。
使用InsideBrush中的Style和Color下拉列表框,可设置图形的内部填充样式和颜色。
使用OutsideBrush中的Width、Style和Color列表框可分别设置图形边框的宽度、边框样式和边框颜色。
设置完成后,点OK按钮,即可将该图形插入文档。
8
要在RTFObjectsEdito中插入某些符号,点击常用工具栏中的按钮,或选择Insert>Symbol命令,得到的插入符号对话框,如图20所示.
图20插入符号对话框
在Font下拉列表框中选择字体,在窗口中选择需插入的符号或字符,点击OK按钮实现符号或字符的插入。
9
RTFObjectsEditor允许用户在RTF文档中插入热字,插入热字的操作步骤如下:
步骤1:在文档编辑区中将插入点移到需插入热字的位置,点击常用工居栏
中的按钮,或选择菜单命令Insert>HotText,得到的插入热字对话框,如图21
所示。
图21插入热字对话框
步骤2:在LinkText输入窗口中输入用于显示的热字,在LinkCode中输入需跳转到的目标图标的名称,勾选UnderlineHotText,将使插入的热字下方出现一条横线,点击OK按钮,文档中的热字就创建好了。
提示:使用RTFObjectsEditor插入的热字可在Authorware程序中实现程序流程的改变,但包含热字的文档需由CreateRTFobjects知识对象创建为程序中的RTF对象,由InsertRTFObjectsHotTextInteraction建立交互,并利用Authorware的框架结构创建交互的响应对象,响应对象的图标名称需和LinkCode 中输入的名称一致。
具体的过程将在关于知识对象的章节中详细介绍。
插入的热字在编辑器中是可以改变其显示样式的,用鼠标将热字部分拖选,可像普通文字一样改变字体、字号、颜色等样式。
另外,在编辑器中不能预览热
字效果。
10
在Authorware程序中使用RTF文件时,有时只需显示文档中的某些页的内容。
使用RTFObjectsEditor可在文档中插入分页符,利用分页符,
CreateRTFObjects等知识对象将可实现文档中的某些特定页面的显示。
在RTF 文档中插入分页符可通过如下操作实现:
在文档编辑区中将插入点移到需分页处,点击常用工具栏中的按钮,或选择Insert>PageBreaker,则在插入点显示分页信息<pagebreak>。
11
使用RTFObjectsEditor可在RTF文档中方便的插入时间信息,当Authorware 程序调用该文档时会以一定的样式在窗口中自动显示出调用该文档时的时间。
在RTF文档中插入日期可通过如下操作实现:
在文档编辑区中将插入点移到需插入时间的位置,直接点击常用工具栏中的
按钮,或选择Insert>DateandTime,得到插入日期和时间对话框,如图22所示。
图22插入日期和时间对话框
在列表框中选择需插入的时间样式,列表框下方将以当前的时间为例显示出列表框中每一项所对应的时间样式。
选择需要的样式,点击OK按钮,文档中会插入Authorware相应的时间系统变量。
提示:插入RTF文档中的是Authorware的时间变量的组合而并非具体的时间值,当Authorware使用该文档时,Authorware会自动将其转化为相应的时间。
同时,插入时间在程序运行时显示的字体、字号、颜色等显示模式,也可通过编
辑器中的字体工具、字号工具等来设定改变的。
12Authorware
在RTF文档中可以插入Authorware表达式,当Authorware程序引用该文档时,程序会自动执行文档中插入的表达式,在展示窗口中将运行结果显示出来,和在计算图标中输入表达式的效果一样。
下面以通过程序显示一个圆形为例来说
明RTF文档中插入表达式的方法。
步骤1:在文档编辑区中将光标置于适当的位置,点击常用工具栏中的按
钮,或选择Insert>AuthorwareExpression,得到插入Authorware表达式对话框,如图23所示。
图23插入Authorware表达式对话框
步骤2:勾选Function项,在中间的列表框中用鼠标拖动右侧的滑块,找到并选中circle函数。
步骤3:点击Insert按钮,则在Expression输入框中将出现Circle(),该函数被插入输入框中,在输入框中为Circle函数输入所需的参数,输入结果如图24所示
图24输入表达式
步骤4:点击OK按钮将该表达式插入文档中,并显示为{Circle
(1,100,100,250,250)}。
用鼠标将其选中后,可改变其在文档中的文字大小、字体等显示样式。
步骤5:将该文件存盘,在Authorware中利用CreateRTFObjects知识对象将该文档创建为RTF对象,运行程序,Authorware执行RTF文档中的语句,在展示窗口中画出了一个圆形。