第2章 文字使用技巧

时间:2006-08-12 16:04:31 作者:admin 资料来源:网络

第2章 文字使用技巧

文 章来源
莲山 课件 w w
w.5 Y k J.COm 2.1 文字对象概述

    文字是最基本的多媒体对象,海百合课件专家中文字处理对象(工具)有:标签、输入框、图文混排、艺术字、矢量字和汉字笔顺六个。常用的是前面三个通用的文字对象,后面三个都是特殊的文字对象。标签、输入框和图文混排在使用上也是有区别的,标签重要用来处理小段文字,输入框和图文混排都是处理大段文字的,所以滚动条只能关联这两个文字对象。但输入框也有自己特殊的用法,用来做各种输入性交互(见交互专题介绍),同时也具有显示结果的作用,而图文混排的特殊性就是可以进行文字和图片的混合排版编辑。

2.2 文字滚动(字幕)

    文字滚动(字幕)是一中常见的文字特殊效果,常用在课件的结尾。这里介绍四种做字幕的方法:
    1、属性法:用图文混排输入文字或者导入一个TXT文件,在图文混排对象的内容属性中选择允许文字滚动,就可以实现字幕了。优点非常简单,缺点不能做精确控制。
    2、功能向导法:用图文混排输入文字或者导入一个TXT文件,在功能向导中选择“文字滚动”,进行关联设置就可以实现文字滚动了。优点:简单,可控制性强;缺点不能自动滚动。
    3、时间线法:可以用任意的带有文字内容的任何对象,所有的文字对象都可以使用,用时间线制作一个直线运动路径动画就可以了,如果要更加完美,可以采用遮盖技术,在运动物体的上下或者左右两边进行遮盖。优点:适用范围更大,其他三种方法只能用图文混排来做文字滚动,同时也非常简单;缺点效果不够流畅;
    4、流程法:用图文混排输入文字或者导入一个TXT文件,然后进行流程编辑设置。如果是自动滚动,选择在“页被装载”下进行流程设置。流程法的特点是可以做到精确控制;缺点是有一点难度。(具体见例子)


流程法说明:

在这个流程中用到图文混排的两个重要函数:
【函数】: <整型> GetMaxLength( );
【函数说明】:获取文件的滚动长度。

【函数】: <无返回值> ScrollPosition(整型 nScrollX,整型 nScrollY);
【函数说明】:滚动到图文文档的指定位置。

    流程中有两个整型的变量:总步长,y坐标变量y,总步长是获得这个图文混排中文字的总长度,变量y是文字开始的y(纵)坐标。


流程分析如下(蓝色字为说明文字):
总步长=  GetMaxLength()---------(取得文字的总长度)
for(y=0;y<=总步长;y=y+1)   ---------(文字的纵坐标从0到最大,1表示每次增加1,如果要滚动速度加快把1变成2或3……)
ScrollPosition(0,y)         ---------(文字按照纵轴进行滚动)
Endfor


海百合流程编辑如下:


图表 1文字滚动流程图


2.3 打字机效果

    打字机效果也是一种常见的文字效果,可以起到渲染的效果,但是在课件正文部分很少使用,常见的是在结尾或开头。有两种方法:


方法一:流程法


    实现打字机效果的原理是一个字一个字地显示,那么有显示功能的文字工具就是输入框对象;要一个字一个字地显示,我们首先要自动获得文字,然后计算文字的总数,接下来就取文字的数,从0一直取到总字数,最后一个一个地显示。


    在这个流程中用到输入框对象的两个重要函数GetText()和SetText( ),其他重要函数说明如下:


【函数】GetText()
【函数说明】取文本内容

【函数】<整型> Len(<字符串> string);
【函数说明】求字符串string内包含的字符数目。

【函数】<字符串> Mid(<字符串> string,<整型> nStart, <整型> nLength);
【函数说明】 返回一个包含字符串string指定字符的子字符串。

【函数】<字符串> Left(<字符串> string,<整型> nCount);
【函数说明】返回参数string最左边的nCount个字符;

【函数】SetText( )
【函数说明】设置文本内容


    在这个流程中涉及的变量比较多,“获取文本”是一个字符串变量、“总字数”是一个整型变量、“显示字数”是一个整型变量、“字符判断”是一个字符串变量、“中文步长”是一个常数为2、“非中文步长”是一个常数为1、“显示文本”是一个字符串变量。

流程分析如下(蓝色字为说明文字):

获取文本= GetText()  ---------(取得输入框中的文字)
总字数= Len(获取文本)---------(计算输入框中文字的总数)
while(显示字数<总字数)
字符判断=Mid(获取文本,显示字数,1) ---------(取已经显示字后面的一个字符)
if(Asc(字符判断)<0) ---------(判断下一个字符是中文字符还是非中文的字符)
显示字数=显示字数+中文步长---------(中文是占两个字符)
(否则)显示字数=显示字数+非中文步长---------(非中文字符占一个字符)
end if
显示文本=Left(获取文本,显示字数) ---------(从左边开始取要显示的文字)
SetText(显示文本)---------(显示获取的文字)
滚动条.Forward()   ---------(输入框显示满了,滚动条自动下滚,在页面设置的时候,滚动条已经和输入框进行了关联设置,否则无效。)
end while

海百合的流程编辑如下:


图表 2打字机效果流程


方法二:时间线法

    用时间线做打字机效果的原理和流程法是相同的,都是一个字一个字地显示。
    1、在页面增加一个空白的标签对象,大小合适,文字居中;
    2、把空白的标签添加到时间线中,增加字数加二的关键帧,第一帧为空白,不做任何设置,从第二个关键帧开始设置,在“文字内容”中录入第一个字,第三个关键帧录入前面两个字,第四个关键帧录入显示的前三个字,以此类推,知道录入完所有的字,最后一个关键帧最好使用空白帧。

具体设置方法如下图:

图表 3时间线第二帧设置


图表 4时间线第三帧设置


图表 5时间线第四帧设置


    [说明] 流程法适合做比较多的文字,当然比时间线的编辑稍微复杂一点;而少量的文字适合采用时间线的方法。

2.4 有目录的文本

    当文字比较多,一页不能显示,而且需要精确定位阅读的时候,我们就需要做一个带目录的文本。

    海百合中可以制作目录的文字对象只有图文混排对象。
    1、输入一篇文章或导入一篇TXT文件到图文混排对象中;
    2、在文本最顶端设置目录,
    3、在每段后面设置[返回目录]的字样
    4、选种目录的第一段文字,然后鼠标右键打开右键菜单选择“段落属性”,打开段落属性对话框,如下图所示:

图表 6段落属性设置

    在“设为标题”选项前打勾,在“标题说明”后输入“目录”。
    同样的方法定义其他段落的标题。
    5、目录和所有段落的标题定义完毕后,开始做连接,选择第一个目录,鼠标右键打开右键菜单,选择“链接”,打开链接对话框,如下图所示:

图表 7连接设置

    类型选择“图文混排”,然后连接到对应的段落标题,同样在[返回目录处]和其他目录标题做同样的设置,就可以完成带目录的文本了。
    6、当段落的文字一屏不能全部显示,需要增加一个滚动条。

2.5 有背景的文本

    标签、输入框和图文混排三个文字对象都可以设置背景,在属性框中选择“边框”——>“背景填充”,进行背景设置,就可以做一个有独立背景的文本了。设置步骤见下图:

图表 8背景设置


2.6 显示汉字拼音

    汉字拼音是小学[study888.com]语文汉字教学中比较常用的。海百合中的拼音标注是在标签和图文混排编辑状态的右键菜单下。
    在标签或图文混排编辑状态下,选中一个或一段文字,右键打开右键菜单,选择拼音标注,打开拼音标注对话框,如下图:

图表 9拼音标注

    默认是拼音标在汉字的上方,可以设置用颜色区别多音字;如果拼音在汉字的右边,可以选择按找词对照,会自动切词进行标注;如果选择拼音替换,则会自动把汉字替换成拼音。
    如果自动区别了多音字,可以选择多音字,然后右键打开右键菜单,选择“修改拼音”,打开拼音修改对话框,如下图所示:

图表 10拼音修改

    可以选择默认的几个拼音选择,如果在默认的拼音选择中没有正确的读音,可以手工进行修改。在第一个框中输入正确的读音,声调的标注是在拼音后面用1、2、3、4来分别代表一声、二声、三声和四声。

2.7 显示汉字笔顺

    汉字笔顺的显示也是汉字教学的一个重要工具。直接使用笔顺对象,在笔顺对象的属性框中的内容属性中输入要显示笔顺的汉字,如下图所示:

图表 11笔顺属性

    单击“笔划设置”按钮,打开笔划设置对话框,如下图所示:

图表 12笔顺设置

    选择“重设”按钮,然后用鼠标在汉字上按照笔顺的顺序点击笔划,就可以完成设置。
    如果要强调某个部分,则可以把其他部分的笔划显示隐藏,选择“隐藏此笔划”。
    [说明]笔划显示的速度、方式等的设置在属性框中,确定笔划顺序后按确定回到属性框中进行设置。

2.8 制作电子图书

    电子图书是用来展示大量的参考性的资料。在课件中增加一个电子图书的功能,可以大大扩展课件的知识容量。下面就介绍制作电子图书的方法。
    一个完整的电子图书包括目录、显示文本两个重要元素,根据使用的文本是Html还是Txt,可以将电子图书分为两类:
    1、基于WEB的电子图书:
    基于WEB的电子图书,内容是以WEB为载体,这个例子主要学习如何做目录,目录是通过全局对象的导航窗来实现,创建一个导航窗,打开属性对话框,选择一个样式,新建一个页面并命名标题,然后选择连接到对应的页面;或着直接导入所有的目录,然后删除不要的。
    由于导航窗是不可视对象,所以我们必须通过流程或者其他对象来显示它。流程可以在“页被装载”下,使用“Show()”这个函数来显示,显示的位置在属性的常规中进行设置,或在流程中用“Left()”和“Top()”函数,分别是对象的左上X坐标和左上Y坐标。用其他对象比如按钮来显示,是在连接属性中用动作序列的“弹出系统对象”来显示。(见基于WEB的电子图书)

图表 13生成目录

    2、基于TXT的电子图书:
    基于TXT的电子图书,内容是以TXT本本为内容载体,在海百合中被显示成图文混排对象,这样我们就综合应用文字的特殊效果制作了这个示例,包括文字滚动、文字闪烁、打字机效果。(见基于TXT电子图书)
    其中文字滚动是一个变形,其滚动通过鼠标左键控制滚动,右键控制停止。
    与文字滚动流程不同的地方是增加了一个布尔型的变量“控制”,初始值是false ,左键按下,将其值改为 true ,右键按下,将其值改回false.

    流程分析如下:

[鼠标左键按下]

控制=true
总步长=  GetMaxLength()---------(取得文字的总长度)
for(y=y;y<=总步长;y=y+1)   ---------(文字的纵坐标从当前位置到最大,1表示每次增加1,如果要滚动速度加快把1变成2或3……)
if(控制=true)              ---------( 判断控制变量的值)
ScrollPosition(0,y)          ---------(条件成立时,文字按照纵轴进行滚动)
[否则]break               ---------(条件不成立时,中断循环)          
End if
Endfor

[鼠标右键按下]

控制=false              ---------(把控制变量的值改成Flase)
{特别说明:这个流程中的所有变量必须是页变量}

海百合中的流程如下图:

图表 14左键流程


图表 15右键流程
文 章来源
莲山 课件 w w
w.5 Y k J.COm
相关资料:

上一篇:第1章 多媒体与海百合
下一篇:第3章 图片技巧
相关课件:

点击排行

最新资料

推荐资料