flash如何制作一个一个字出现的动画,求代码!
小的要做个游戏对话,一个一个字出现的那种,百度过,上面的代码根本看不懂(什么text0突然变成text1,还不是变量?),求大神给我一种最简短或最好用的代码,并做代码翻译...
小的要做个游戏对话,一个一个字出现的那种,百度过,上面的代码根本看不懂(什么text0突然变成text1,还不是变量?),求大神给我一种最简短或最好用的代码,并做代码翻译(举个例子就行了),一定要把逻辑讲清楚,小的谢谢你们了!
展开
1个回答
展开全部
你把对话将出现的所有文字存在一个变量里(str0),比如str0="一二三四五六七"。要显示的文本框叫 text1,目前显示到第几个字记为num。显示前准备:text1.text=""; num=0; 。 之后每隔一帧(或几帧,自己定),num++; text1.text+=str0.slice(num-1,num); 这样数据层面就完成了。至于如何显示出来,就看你的喜好了。
更多追问追答
追答
T是字符串,没有"text"这个属性。
初始化不能每次都进行,这样T.text一直会被赋值为""。
第一帧:
var str0="一段测试的文字";
var Text=new TextFormat();
//这里加上所有关于Text外观属性的调整
Text.text="";
num=0;
addChild(Text);
第二帧:
num++;
if (num>str0.length)
{
Text.text="";
num=0;
}
Text.text+=str0.slice(num-1,num);
第三帧:
gotoAndPlay(2);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
一诺动画
2024-10-27 广告
2024-10-27 广告
Flash动画制作在北京一之诺文化传媒有限公司是一项创意与技术并重的服务。我们团队精通于利用Flash或兼容技术,将客户的想象转化为生动、流畅的动画作品。从概念设计到分镜脚本,再到精细的绘制与后期特效处理,每一步都力求完美呈现。无论是广告动...
点击进入详情页
本回答由一诺动画提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询