flash cs5如何制作写字的效果?

我知道用橡皮擦的方法。可是我要写一段话,一点点擦太费劲了。有没有其他方法呢... 我知道用橡皮擦的方法。可是我要写一段话,一点点擦太费劲了。有没有其他方法呢 展开
 我来答
福尔摩斯仙
2013-04-02 · TA获得超过2272个赞
知道小有建树答主
回答量:749
采纳率:100%
帮助的人:250万
展开全部

  如果不是逐个笔画那种,用遮罩就可以了。

  建一个图层,写上你的文字。

  然后文字层做遮罩层,然后建若干个图层(有几行字就建几个图层)。然后用矩形工具画个遮住第一行字的矩形,,挪到字的左端,50帧(这个可以根据字的快慢随意调整帧的大小)插入关键帧,矩形挪到字上,完全覆盖住字,然后做补间动画。

  下一个图层,以此类推从51帧开始,给第二行字做补间动画。

  矩形是什么颜色,遮罩出来的字就是什么颜色。



  留个邮箱,我给发个简单的教程。

博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
百度网友b4780ec
2013-04-02 · 超过21用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:39.3万
展开全部
用代码来完成,是最方便的了,你可以在帧上写上以下代码(直接复制就行):

var my_sound:Sound = new Sound(_root);
var id:Number = setInterval(dazi, 100);
var i:Number = 0;
var my_fmt:TextFormat = new TextFormat();
var my_str:String = " 春晓"+newline+newline+" 春眠不觉晓,"+newline+"处处闻啼鸟。"+newline+"夜来风雨声,"+newline+"花落知多少。";
this.createTextField("my_txt",1,30,10,120,20);
my_txt.autoSize = true;
my_fmt.leading = 6;
my_fmt.color = 0xfffff;
my_txt.setNewTextFormat(my_fmt);
function dazi() {
if (i<=length(my_str)) {
my_txt.text = my_str.substr(0, i);
i++;
}
if (i>length(my_str)) {
setInterval();
调用;
clearInterval(id);
}
}

中间的文本(春晓)你可以用你想要的文本替换掉就可以了。这一句[+newline+"花落知多少。"]是一行,要增加行的话可以复制这个命令。
有看不懂的可以继续追问。
追问
我试了可以,但是这样做的话字体是普通的那种
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d83086c70
2013-04-02 · TA获得超过113个赞
知道答主
回答量:145
采纳率:0%
帮助的人:70.6万
展开全部
如果写得很快的话可以用覆盖一个和背景颜色一样的长方体在新图层,然后向着手写方向移动,就会看到字体一个一个显示出来,不过这样看起来比较不自然。
橡皮擦还有另外一种方法就是,复制字体在新图层,然后把字体换成白色/背景色,就看不见原本的字体了,然后制作动画的时候将白色部分擦除也是可以,比较省时。
追问
请问我开始导入一幅图然后在图上写好字后按ctrl+B后为什么打散不了字呢。字都消失了。
但如果一开始就用新建的白底图写字按CTRL+B就能打散。
我少什么步骤吗?我是初学者呵呵……
追答
字体有设定为classic text(原始字体)和static text(静态字体)吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式