延迟输出使其显示为输入? (JAVA)

时间:2013-03-05 07:15:46

标签: string console delay output typing

我希望我能说得对。

我想知道是否可以延迟字符串中字母的输出,这样看起来好像有人打字?

我目前正在使用JCreator并输出到控制台。

我使用过thread.sleep,但这会延迟完整字符串的输出。

有什么想法吗?如果我需要更改措辞,请告诉我。

1 个答案:

答案 0 :(得分:0)

您需要切割字符串并将每个字符推送到数组。然后,使用for循环将函数应用于数组中的每个元素。

这是我使用AS3制作的示例函数:

function splitString(str:String):Array{
    var arr = [];
    for(var i=0;i<str.length;i++){
        arr.push(str.substr(i,1));
    }
    return arr;
}

申请:

for(var a=0;a<str_split.length;a++){
     //trace(str_split[a]);
     //apply here your function    
}