在FLASH中要做出,一个字一个字显示的效果,应该怎么做

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:37:59
请一步一步的写出来

用代码做吧
1、添加一个动态文本框,实例名称(不是变量)设为text0,单行改为多行,然后延长到第4帧。
2、新建图层(代码层,无图形)
第一帧代码:
text1="在FLASH中要做出,一个字一个字显示的效果,应该怎么做";//引号内是你的文字内容
l=length(text1);//得到文字长度,就是字数
i=1;
第二帧代码:(先在第二帧插入关键帧,再添加代码)
text2=substring(text1,i,1);//依次得到每一个字
text0.text=text0.text+text2;
i=i+1;
第三帧无代码
第四帧代码:(先插入关键帧)
if(i<=l){
gotoAndPlay(2);
}else{
stop();
}

新建文件--用“文字输入工具”输入文字(比如“我是中国人”)--分别在第2、3、4、5帧处插入关键帧(右键-“插入关键帧”),回到第1帧,删除“是中国人”,回到第2帧,删除“中国人”,回到第3帧:删除“国人”,到第4帧,删除:“人”--“ctrl+enter”测试播放

加载并显示
package org.bad.printer{
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event;
import flash.system.System;
public class LoadWords extends Sprite
{
private var