|
|||
![]() | |||
您现在的位置: Photoshop资源站 >> 设计学院 >> 动画设计 >> Flash >> Flash文字特效 >> 正文 |
|
|||||
| Flash 电影字幕显示效果 | |||||
作者:佚名 教程来源:PS.ONEGREEN.ORG 点击数: 更新时间:2007-1-28 ![]() |
|||||
|
第26到33行是真正动笔绘制的时候。首先,第26行用了一个with语句,这条语句始现于Flash 5,具体语法为: with (object) {使用这条语句可以让你在两个花括号间直接设置对象object的属性,而不需要在每个属性前面再加上object的引用。例如,要设置影片剪辑mc的_x属性,可以写成: mc._x=100;而使用with语句就可以写成: with (mc) {使用with语句可以将某一对象的属性设定或方法调用都集中在一起,从而使程序的实现更加结构化,清晰化。当然,象上面例子这种,只设置单个或少数属性的情况下,with语句的好处是比较难体现的。 程序中with语句的object参数是this[sClipName],即第13行程序创建的新影片剪辑starbg。所以,下面花括号中的操作都是针对starbg进行的。第27到32行用的是Flash MX中新添功能Drawing Method(绘图方法)中的三条——lineStyle、moveTo和lineTo方法。 lineStyle具体语法如下: myMovieClip.lineStyle ([thickness[,rgb[,alpha]]])myMovieClip是要进行设置的影片剪辑的名字。参数thickness,rgb,alpha分别表示线的粗度,16进制形式的颜色值和透明度。如果什么参数也不给的话,那么屏幕将画不出任何线。 moveTo具体语法如下: myMovieClip.moveTo (x,y)将画笔移动到坐标为(x,y)的点上。这条语句只负责移动画笔并不实际进行任何的绘图操作。 lineTo具体语法如下: myMovieClip.lineTo (x,y)在画笔当前所在位置和参数所指定的坐标(x,y)之间画一条直线。例如,当前画笔在坐标为(0,0)的点上,执行一条lineTo(10,10)之后,就会在(0,0)到(10,10)之间出现一条直线。注意,在调用这个方法之前一定要先调用lineStyle方法设置好线的属性,否则你将画不出任何东西。 2.到了这里,整个例子可以说是基本上完成了。但为了能让字幕有一点点消失在黑色的星空之中的效果,再给它添加个“帘子”。新建一图层,并为其命名为“shade”,按Shift+F9键,打开“混色器”面板。将填充样式改为“线型渐变”后指定两个黑色指针,并将其中一个的Alpha值设定为0%,即完全透明,如图9所示。 图9 设置“混色器”面板 3.从工具箱中选取“矩形”工具。在属性面板中设定边框色为无色,填充色为上面设定的线性渐变。点击第200帧,在shade上画一个渐变矩形色块,大小应比下面caption层上字幕的尺寸略大,从工具箱中选取“填充变形”工具 。然后点击渐变色块,调整手柄将渐变的方向改为透明部分朝下,调整渐变方向,效果如图如图10所示。 图10 调整渐变方向 4.保存影片,按“Ctrl+Enter”预览就可以看到漂亮的“星球大战”开场文字。 |
|||||
| 教程录入:onegreen 责任编辑:onegreen | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | SiteMap(软件) | SiteMap(文章) | SiteMap(图片) | | |
| Powered by:onegreen.org 站长:onegreen〖粤ICP备06090975号〗 |
|