Flash 循环上的循环计数器未更新

Flash 循环上的循环计数器未更新,flash,loops,actionscript,counter,Flash,Loops,Actionscript,Counter,我试图做一些相对简单的事情,但似乎我有一个这样的周一。我有一个循环“numLoops”,它控制着我的flash测试中绝大多数的脚本。在每个问题的结尾,numLoops触发器,我试图得到它的视觉表示。我有一个名为“提问计数器”的动态文本框,可以成功显示“圆桌计数器”。然而,我的问题是,每当numLoops触发时,文本似乎不会更新,它只是停留在1 目前我有 var roundcounter:Number = 1; questioncounter.text = roundcounter.toStri

我试图做一些相对简单的事情,但似乎我有一个这样的周一。我有一个循环“numLoops”,它控制着我的flash测试中绝大多数的脚本。在每个问题的结尾,numLoops触发器,我试图得到它的视觉表示。我有一个名为“提问计数器”的动态文本框,可以成功显示“圆桌计数器”。然而,我的问题是,每当numLoops触发时,文本似乎不会更新,它只是停留在1

目前我有

var roundcounter:Number = 1;

questioncounter.text = roundcounter.toString();

function addround():void{
    numLoops ++;
    var roundcounter:int = roundcounter ++;
    trace("Round updated")
    }
如有任何建议,将不胜感激

谢谢


编辑:我的“跟踪”也没有显示,因此我的函数显然没有触发

问题是您试图将一个数字实例化为整数。这是可能的,但您必须为整数创建另一个变量。但简单的解决办法是:

var roundcounter:int = 1;

questioncounter.text = roundcounter.toString();

function addround():void{
    numLoops ++;
    roundcounter ++;
    trace("Round updated")
}

设法使用我的numLoops变量将其进一步缩减

function addround():void{
    numLoops;
    questioncounter.text = (numLoops + 1).toString();
    trace("Round updated")
}
addround();
谢谢你的帮助,你的回答给了我这个想法