WEB开发网
开发学院图形图像Flash Flash 电影字幕显示效果 阅读

Flash 电影字幕显示效果

 2007-01-28 11:01:13 来源:WEB开发网   
核心提示: 第26到33行是真正动笔绘制的时候,首先,Flash 电影字幕显示效果(5),第26行用了一个with语句,这条语句始现于Flash 5,效果如图如图10所示,图10 调整渐变方向4.保存影片,具体语法为:with (object) {statement(s);}使用这条语句可以让你在两个

第26到33行是真正动笔绘制的时候。首先,第26行用了一个with语句,这条语句始现于Flash 5,具体语法为:

with (object) {
statement(s);
}

使用这条语句可以让你在两个花括号间直接设置对象object的属性,而不需要在每个属性前面再加上object的引用。例如,要设置影片剪辑mc的_x属性,可以写成:

mc._x=100;

而使用with语句就可以写成:

with (mc) {
_x=100;
}

使用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”预览就可以看到漂亮的“星球大战”开场文字。

上一页  1 2 3 4 5 

Tags:Flash 电影 字幕

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接