- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FlashMX基础之十1
FlashMX基础之十 综合应用 星球大战开场文字 字幕效果制作 新建550*400的文件,以黑色为背景,将图层1改名为:caption; 用文字工具,输入一段文字,设置好字体、字号及颜色; 将文字选中后打散2次后,进行透视变换。 星球大战开场文字 选中文字,将其转换为图形类元件:caption; 打开变形面板,将文字实例放大4倍左右,使第一行文字与未变形前差不多的大小。 将文字实例移到舞台下方边缘; 星球大战开场文字 在第200帧插入关键帧,将文字实例缩小后拖动到舞台中上方; 在第1帧创建运动渐变,并打开属性面板,将简易设为100。 星球大战开场文字 背景制作 新建图层:stars,并将其放在图层caption的下面; 选中stars的第1帧,输入下面动作命令: iMax = 400; //星星总数。 sClipName = “starbg”; //背景影片剪辑名字 iStarSizeMax = 2; //星星大小(最大值) iStarSizeMin = 1; //星星大小(最小值) iStarAlphaMax = 100; //星星透明度(最大值) iStarAlphaMin = 80; //星星透明度(最小值) this.createEmptyMovieClip(sClipName, 0); //创建一个空白的背景影片剪辑。 星球大战开场文字 for (i=1; i=iMax; i++) { iStarX = Stage.width*Math.random(); //星星的X轴坐标 iStarY = Stage.height*Math.random(); //星星的Y轴坐标 iStarSize = (iStarSizeMax-iStarSizeMin) *Math.random()+iStarSizeMin; //星星的大小 iStarAlpha = (iStarAlphaMax-iStarAlphaMin) *Math.random()+iStarAlphaMin; //星星的透明度 iStarColor = 0xffffff; //星星的颜色(白) 星球大战开场文字 with (this[sClipName]) { lineStyle(iStarSize, iStarColor, iStarAlpha); //设定画星星画笔的大小,颜色,透明度 moveTo(iStarX-1, iStarY); //将画笔移动到要绘制星星的位置 lineTo(iStarX, iStarY); //绘制一条从点(iStarX-1,iStarY)到点(iStarX,iStarY)之间的,长度为一个像素的直线 } } 星球大战开场文字 在最上方新建图层:shade,在中上方画一个矩形,由上而下填充成从透明到黑色的线性渐变。 星球大战开场文字 程序说明: createEmptyMovieClip语句的语法: MyMovieClip.createEmptyMovieClip(instanceName,depth); 功能:创建一个名为instanceName空白影片剪辑。 星球大战开场文字 With语句的语法: With(object){ Statement(s);} 功能:可以在两个花括号之间直接定义对象的属性,而不必在每个对象前加上对象的引用,这样,可以将某一对象的所有属性设定或调用集中在一起。 例如:要设置影片剪辑mc的_x属性,可在按:mc._x=100; 的方式进行,也可以按如下方式进行: With(mc){ _x=100; } 星球大战开场文字 绘图方法:lineStyle、moveTo、lineTo lineStyle语法: MymovieClip.lineStyle([thckness[,rgb[,alpha]]]) 参数Thckness、 rgb、alpha表示线的粗度、16进制的颜色及透明度,如果不含参数,则不画任何线; 星球大战开场文字 moveTo语法: MymovieClip. moveTo(x,y) 将画笔移到指定的(x,y)位置; lineTo语法: MymovieClip. lineTo(x,y) 从当前位置与指定的(x,y)位置之间画一条直线;使用该命令时,一定要使用lineStyle方法设置好线的属性。 闪 电 效 果 新建文
文档评论(0)