延迟输出使其显示为键入? (Java)
问题描述:
我希望我可以正确地说出这件事。延迟输出使其显示为键入? (Java)
我想知道是否有可能推迟字符串中的字母输出,使其看起来好像有人正在打字?
我目前正在使用JCreator并输出到控制台。
我已经使用thread.sleep,但这会延迟完整字符串的输出。
任何想法?让我知道如果我需要改变措辞。
答
您需要切分字符串并将每个字符推送到一个数组。然后,使用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
}
大,谢谢! – AshesOfTheWake 2013-03-05 07:57:46