过去2个小时我一直在努力做一个滚动计数器,我没有运气。我是动作脚本3 flash的新手..反正。我正在尝试创建一个文本字段,根据时间流逝递增,任何想法如何做到这一点? flash actionscript 3也会更新吗?有一个功能,我需要把代码放在? (我对c#-xna有经验)。
答案 0 :(得分:0)
我不是100%肯定你的要求。 如果您希望TextField在每次添加一行时滚动(因此总是显示当前行),您可以这样做:
myTextField.scrollV = myTextField.maxScrollV;
这将强制滚动到文本框的最后一行。
还不确定更新问题。你可以使用myTextField.text =“asfd”;或myTextField.appendText =“asfd”;
如果这不是您的意思,请详细说明。
好的,我看到了你的其他一个问题。 您可能想要做的只是有一个文本字段,游戏时间显示正确吗?在这种情况下,只需使用。
myTimerDisplayTextField.text = playingTime;
答案 1 :(得分:0)
var timer:Timer = new Timer(1000); // change 1000 to the value you want to update in milliseconds
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
function onTimer():void{
myTextField.text = 1+myTextField.text;
}