今天,我们来学习SWISHmax最有吸引力的部份--文字特效,有了它,在Flash中需要几个小时才能完成的文字效果,用它几分钟就足够了,除了二维文字效果处,它还自带了部份三维文字效果。在这一课中,我们要认识文本面板、输入文字的三种类型及其各自的特点、如何使用及延伸230种内建特效效果及完成二个课后作业。
一、文本面板
下图是静态文本面板,简单说明如下,在上课时,我们将详细讲解这个面板。
1、给写好的文本起名称,并在目标前打勾,可在动作语句中调用文本。
2、文本排列有从左向右排列、从上向下排列、从左向右倒排、从上向下倒排四种方法。
3、字体类型有矢量字体、设备字体、矢量字体像素排列、像素字体锐化、像素
字体平滑五种,设备字体指如果使用特殊字体时,对方机器中没有装这种字体,就使用系统自带的字体,如_sent、_serit、_typewriter等。
4、SWISHmax有静态文本、动态文本、输入文本三种文本方式。动态文本可在脚本语句中进行调用,输入文本充许浏览者自行输入文字或数字,在课后,我们专为此设计了一个练习,有关知识点将在练习中细述。
5、维度、格式、高级、按钮等可设置文本的边框、字间距等。
6、关于乱码问题,有三种解决方法:可换用输入法、在别的地方打好字粘过来、在文本名称处打好字粘到文本区。
二、SWISHmax的内建特效
1、使用特效:选取场景中的文字,点开添加效果按钮旁边的下拉三角,可看到弹出一级菜单面板,再点开有右拉三角的按钮,会看到令人眼花缭乱的二级菜单,这些就是SWISHmax的230个自建特效。现在我们把场景设置为350*50像素,选静态文本,输入:www.,字体红色,大小24像素,执行添加效果/核心效果/变形的命令,就会生成如下文字特效,同时在时间线面板上可以看到变形效果的名称及所用帧数。
2、修改特效:如果您对这230种特效不满意,您可以随意修改特效,在时间线面板上双击变形效果,打开变形效果面板,如右图所示,在这里,你可以试试改变各种参数,点击“预览”旁边的播放按钮看看效果,如果不满意,点开名称右面的“打开”按钮可以随意更换效果。
我们来试试调整变形效果的参数,选择“变形”,设置比例为300%,角度为30,颜色紫色,100%,再播放一下,看看是不是效果变了?
3、内建有自己个性的特效:自己修改好的特效您还可以保存起来留着以后再次使用。在SWISHmax的安装文件下有个叫effects的文件夹,SWISHmax的230种特效基本都放在这里,在这个文件夹下再自建一个文件夹,把自己修改好的特效放进去,以后想用就可以和内建特效一样随时调用,我自建的文件夹在硬盘上的目录是:E:\SWiSHmax\effects\自定义效果。(我的SWISHmax是装在E盘上的)。
三、动态文本和输入文本
SWISHmax和Flash一样,也有动态文本和输入文本,动态文本和输入文本的面板很相像,下面是三种输入文本方法的比较:(个人总结,可能不全面或有误)
|
静态文本
|
动态文本
|
输入文本
|
字体 |
无限制,部分输入法有乱码 |
无限制 |
部分输入法不显示汉字 |
文本宽度 |
不启用页边距功能,宽度随文字的多少而自动变化 |
必须在变形面板或维度中指定宽度 |
必须在变形面板或维度中指定宽度 |
边框 |
无 |
可选黑边白背景 |
可选黑边白背景 |
名称 |
可有可无 |
在动作脚本中调用时必须有 |
在动作脚本中调用时必须有 |
动作语句调用 |
可用,目标前打勾 |
可用,目标前可不打勾 |
可用,目标前可不打勾 |
四、课后作业
作业一、文字特效练习
新建468*60象素的文件,写入文字、效果任选。
作业二、动态文本和输入文本练习
蜘蛛精设计的这个练习难度有点超前了,有的知识点,如动作脚本语句,是我们下堂课才会学到的,因此,这里我们只带着大家做出来就行了。
1、新建文件,300*80,背景白色。
2、第一场景:(1)
建外框,299*79,边框为直线,粗细2,颜色红色。
(2) 导出/电影/设置文本定义和效果使用为外形。
(3) 建SWISHmax图标,画一个园形,38*38,边框参数同上,填充“已剪裁的图像”,放在左上角。
(4) 建静态文本,写入文字:请输入您的姓名(字母或数字)。
(5)
再点文字工具,建一无内容的输入文本,名称:name,宽110,字体大小26,颜色红色,白底黑边框,在高级选项中限定输入字符最大数为7,目标前不用打勾。
(6) 写一静态文本“提交”做按钮,在文本的“按钮”选项中设置按钮状态使用边界框,打开动作面板,写入语句如下图。
(7) 新建场景二,Scene_2。
(8) 在时间线的第一帧上,写入语句如下图。
加在时间线上第一帧中的语句
|
加在“提交”文本按钮上的语句
|
//停止
//清空输入文本
onFrame (1) {
stop();
name=""
} |
//按下后,转到第二场景第一帧
on (press) {
gotoSceneAndPlay("Scene_2",1);
}
|
3、第二场景:(1)
按住shift键,选择第一场景中的SWISHmax图标和外框二个元件,复制,在第二场景中点右键,在弹出菜单中执行“在适当的位置粘贴”命令,在第二场景中就会粘出和第一场景中一模一样位置的二个元件。
(2)
写入“您好!”的静态文本。
(3) 写入“huanying”的动态文本,宽度100,高37,红色,字体大小28。
(4)
写入“返回”的静态文本作按钮,在其上加动作脚本语句如下。
(5) 在时间线面板的第一帧上写下面的语句。
加在时间线第一帧上的语句 |
加在返回文本按钮上的语句 |
//停止
//把输入文本中的内容赋值给动态文本
onFrame (1) {
stop();
huanying=name
}
|
//按下后,转到第一场景第一帧
on (press) {
gotoSceneAndPlay("Scene_1",1);
}
|
4、测试存盘。
五、课后补充:SWISHmax和Flash的整合问题
SWISHmax的动画功能虽然比较强大,但也有很多不足,于是,有人试图把在SWISHmax中作出的swf文件导入Flash中,希望两个软件能互相取长补短,做出更炫目的效果来,在这样做的时候,请注意以下几点:
1、如果在导出时,在导出选项/swf/压缩swf文件前打勾,可以大大减小导出后的swf文件的体积。
2、在导入Flash中时,默认左上角坐标为0,0。
3、提倡在Flash中导入影片剪辑中,以便控制整个特效在场景中的位置、大小、颜色等。
4、SWISHmax中的脚本语句在Flash中几乎不起作用,在动作面板中也看不到。
6、SWISH中的元件在Flash中失去元件特点,如按钮在Flash中表现为图形元件。
7、SWISHmax和Flash做成的swf文件在互相导入时,均为帧帧动画。
8、加载外部swf文件和文本的方法为整合二个软件效果的手法之一。
|