本例重点语法:
相关函数:random(),new color(),setRGB(),duplicatemovieclip,setProperty,文章最后给出它们的详细语法和用法参考以及源文件下载学习。
本例完成步骤:
一、基本元件的建立:
建立文字元件“Happy New Year”,设置为黄色,命名为“text”,再新建symbol命名为“feng”,用pencil tool随意绘制一个无规则的几何形状(如图2),在第25,50帧建立关键帧,并改变这两帧上的几何图形的大小与位置,用arrow工具改变其形状,最后从第1帧到25帧,第25帧到50帧建立shape动画。
在library中双击feng元件,开始对其进行编辑,双击其第50帧,输入如下as:
gotoAndPlay (random ( 40));
//当此mc播放一次后,会随机的从第1帧到第40帧之间的任意一帧开始播放。
三、最后组装
回到scene1,将“text”元件拖拽到layer 1,再新建两层,分别拖拽“feng movie"与“text”到layer2,layer3。注意将layer 1中的文字与layer3中的文字对齐,右键单击layer3, 选择mask。好!到此为止,我们完成了文字特效的制作,你可以预览一下效果,再进行一些细致的调整。
new color()函数:
new color()是一个面向对象color的函数,在使用color对象前必需使用构造器new color()来创建一个color对象实例。new color()的语法:
new color(target)
参数
target是使用这个颜色方案的电影剪辑
setRGB()函数:
setRGB()也是一个面向对象color的函数,它可以为一个颜色对象指定一个RGB值。语法:
xxx.setRGB(0xRRGGBB)
参数
0xRRGGBB设置一个16进制的RGB值,RR,GG,BB各为16进制数,用来指定颜色。
实例
xxx.setRGB(0x006699)
duplicatemovieclip
当动画正在播放是复制一个movie clip。复制出的moveclip与被复制的movieclip完全一样,并从第一帧开始播放。
语法:
duplicatemovieclip(target,newname,depth)
参数
target:要复制的movieclip的路径与名称
newname:复制出的movieclip唯一的名称
depth:景深
setProperty,在movieclip播放时设置其属性。语法:
setProperty(target,property,expression)
参数
target:要设置属性值的movieclip的路径与名称
property:待设置的属性
expression:待设置的属性值
实例
setProperty("xxx",_x,100)
将xxx的x座标设为100
本例源代码下载:
共有 0 位网友发表了评论,得分 0 分,平均 0 分 查看完整评论