可以使用逐帧动画,步骤如下:
1. 创建一个文本图层,输入要逐渐出现的文字。
2. 将文本图层转换为动画图层,右键点击图层并选择"转换为动画"。
3. 在第一帧上选择文本图层并将透明度设置为0,可以使用属性面板或者色彩面板来调整透明度。
4. 在最后一帧上选择文本图层并将透明度设置为100。
5. 在时间轴上选择第一帧和最后一帧之间的帧,然后右键点击并选择"补间补间动画"。这将在这些帧之间创建一个补间动画,使得文字逐渐出现。
6. 调整动画的补间效果和持续时间,可以在属性面板中设置动画属性。
7. 播放动画,文字将逐渐出现。
有两种方法可以实现,一是采用图层遮罩的办法,这个方法太笨了,但最简单
二是采用代码的方法实现,这个方法适合大段文字:
第一步,使用文本工具在舞台把你要逐个显示的文字输入后,属性改为动态文本,并设置动态文本的变量为“mytext”。
第二步,在第2帧处插入关键帧,并设置第2帧中动态文本的变量为“newtext”,在第4帧处插入帧。
第三步,新建图层“脚本”,在“脚本”层第1帧中加入脚本:
n=1
在“脚本”层第2帧插入关键帧,加入脚本:
n++;
newtext = mytext.substr(0,n
if (n>mytext.length) {
stop();
}
在“脚本”层的第4帧插入关键帧,输入脚本:
gotoAndPlay(2);
最后,保存,Ctrl+回车测试