Flash/AS3 新手在这里。
我正在尝试逐字母显示文本(效果很好)。但是,我希望动画在每次遇到句号/句子结尾时延迟约 500 毫秒。到目前为止,我的代码的相关部分如下所示:
public function displayLoop(e:Event):void
{
if (pos == textToDisplay.length - 1)
{
stop();
return;
}
firstParagraph.appendText(textToDisplay.charAt(pos));
if (textToDisplay.charAt(pos) == String.fromCharCode(46))
{
//here's where I want to delay??
}
pos++;
}
在这种情况下,firstParagraph 是我的动态文本对象的名称,textToDisplay 是要逐个字母显示的文本字符串,而 pos 只是我们在显示文本时所处的位置,所以我们可以跟踪它。
我猜这个问题有一个简单的解决方案,也许使用 Timer EventHandler?
感谢任何人提供的任何帮助,谢谢!