回帖:滚动字幕的设置
描述:今天给大家介绍滚动字幕的设置: 我们在设置光盘界面时,如果有一个欢迎使用或标题的文字滚动出现,无疑给光盘增色不少。有的朋友喜欢用Flash软件做滚动字幕,这当然也不错。可是用Flash软件做滚动字幕有一个局限,就是文字背景不能设置成透明。这样,文字背必须与光盘界面上滚动文字要放置的地方的颜色相一致,设置起来必较麻烦;还有,如果光盘界面的颜色不是纯色,那么滚动字幕的背景就不好设置了。如果滚动字幕总是有一个底色将光盘界面覆盖,将影响光盘界面的美观和整体效果。 其实,用《AutoPlay Media Studio 6.0完全汉化版》本身的动作设置,就完全能够设置出非常不错的滚动字幕。并且在软件中,无论是“标签对象”还是“段落文本”,其默认背景色都是透明的,无论是在什么颜色或图案的页面中添加都不影响光盘界面的美观和整体效果。如下图中的标题文字“郝明道装机工具盘特别版”就完全可以设置成滚动字幕的形式。
图片:
http://bbs.deepin.org/attachment/Mon_0703/85_173760_52d2733992f9ac5.jpg
描述:其设置方法如下:1.双击页面或右键点击页面,在打开的下拉菜单中点选“属性”,打开属性面板。然后点击打开“On Show(显示)”动作面板。手工输入如下图所示的第一行命,回车;点击下面的“添加动作”,在打开的“第一步 选择分类”中点选“Page(页)”选项,在“第二步 选择动作”中点选“Page StartTimer(在当前页开始计时)”,点击下一步按钮;在打开的“第三步 自定义动作,单击完成建立动作,以后可以选择编辑不同的动作”中将“Interval(间隔)”后面的“1000”改写为“180”,点击“完成”按钮。(这个动作用手工输入更简单)设置完成后的命令如下图所示:
图片:
http://bbs.deepin.org/attachment/Mon_0703/85_173760_efb8fff74c7b0e7.jpg
描述:2.点击打开“On Timer(计时器)”动作面板,手工输入如下四条命令: myChar = String.Left(title, 1); title = String.Right(title, (String.Length(title)-1)); title = title..myChar; titleText = String.Left(title, 40); Label.SetText("Label1",titleText); 设置完成的命令如下图所示:
图片:
http://bbs.deepin.org/attachment/Mon_0703/85_173760_5ed3c8d7258d69a.jpg
描述:3.设置完成后,点击“预览”按钮,效果如下图所示:
图片:
http://bbs.deepin.org/attachment/Mon_0703/85_173760_e0e601c5e2919c5.jpg
4.“On Show(显示)”运作面板中的命令解释:
title = " 欢迎使用郝明道装机工具盘特版 ";
这条命的含义是:“字幕显示的内容是……”
等号右侧是字幕要显示的内容,要显示的内容必须用英文双引号引起来。在输入这个命令时要注意三点:一是不管我们在页面上设置的是什么文字,要显示的以命令行中的文字为准,例如,我们在页面上设置的文字是“欢迎使用郝明道装机工具盘特别版”,但我们在命令行中输入的文字是“欢迎来到深度技术论坛”,那么,在设置完成后实际滚动的字幕是“欢迎来到深度技术论坛”;有一点是与页面的设置相一致的,那就是文字的字号、字体和颜色与页面上的设置一致。滚动时的起点是页面文字的终点;二是文字滚动时的长度与命令中输入的长度相一致。滚动字幕是循环的,字幕第一次滚动完成后,第二次滚动即开始,也就是说,第二次滚动时的第一个字紧跟在第一次滚动时的最后一个字。如果我们输入命令文字时,在最后一个字的后面输入若干个空格,那么文字在滚动时第二次滚动的第一个字就紧跟在第一次滚动的最后一个空格了。这样,第一次滚动与第二次滚动实际上就间隔开了。间隔与否,间隔长与短,取决于空格的多少。朋友们在设置时,可以跟据自己的喜好来决定;三是如果在命令中输入的是汉字,字与字之间最好用空格隔开。如果没有隔开容易出现乱码,这可能是软件汉化的问题。如果输入的是英文字母,这个问题就不存在。
Page.StartTimer(180);
这条命令的含义是:“页面上的文字从起点开始计时,每滚动一次需要的时间”
括号中的数值是时间,以毫秒计,默认为1000毫秒。1000毫秒等于1秒,所以,两次滚动之间的最大间隔是1秒钟,数值越小,滚动速度越快。朋友们可以根据这个情况来设定你自己喜欢的滚动速度。
5.“On Timer(计时器)”动作面板中的命令解释:
myChar = String.Left(title, 1);
这条命令的含义是:“字幕从左侧开始滚动”
括号内的数字“1”保证了在“显示”面板中设置的滚动速度不变,同时遏制乱码的出现。如果没有这个“1”,光盘将不能运行,如果改变了这个“1”的大小,滚动速度将变为最大(1000),并且必然出现乱码,字幕在滚动一段时间后,从两边向中间缩小滚动宽度,最终字幕在中间消失。
title = String.Right(title, (String.Length(title)-1));
这条命令的含义是“通过计算字符长度字幕滚动到右侧完成”
最后的数字“1”保证了字幕的滚动长度。改变了这个“1”,字幕将从两边向中间缩小滚动宽度,最终字幕在中间停止。
title = title..myChar;
这条命令的含义是“字幕滚动将执行已设置的字幕滚动内容”
这条命令保证了字幕内容的完整循环滚动。如果没有这条命令,字幕将在滚动一段时间后从两边向中间缩小,最终字幕在中间消失。
titleText = String.Left(title, 40);
这条命令的含义是“字幕条文的长度从左侧起计算”
括号内的数值“40”是从字幕的左侧起计显示的长度,字幕将在这个范围内进行有效滚动。需要说明的是,这个长度,不能超出界面的宽度,如果超出了,滚动的字幕将另起一行。朋友们可以在设置时对这个数值进行实验。
Label.SetText("Label1",titleText);
这条命令的含义是“确定字幕条文的名称和所在位置”
这里用的“Label(标签对象)”。引号内是“标签对象1”。用的是第几个标签对象,标签对象后边则是几。如果是“段落文本”,则“Label”改为“Paragraph(段落文本)”。
5.停止字幕的滚动。如果想对字幕的滚动进行控制,可专门设置一个控制按钮。在按钮“属性”中的“左键单击”动作右板中点击“添加动作”按钮,在打开的“第一步 选择分类”中点选“Page(页)”选项,在“第二步 选择动作”中点选“Page.StopTimer(在当前页停止计时)”,点击完成按钮。然后点击确定按钮即可。
6.开始字幕滚动。如果对点击停止的滚动字幕想重新滚动,可专门设置一个控制按钮。在按钮“属性”中的“左键单击”动作面板中点击“添加动作”按钮,在打开的“第一步 选择分类”中点选“Page(页)”选项,在“第二步 选择动作