圆形计数器循环不更新

时间:2012-10-22 11:02:16

标签: flash loops actionscript counter

我正在尝试做一些相对简单的事情,但看起来我正在那些星期一中的一个。我有一个循环'numLoops',它控制我的flash测验中的绝大多数脚本。在每个问题的最后,numLoops触发,我试图获得它的直观表示。我有一个名为'questioncounter'的动态文本框,我可以成功地显示'roundcounter'。然而,我的问题是,只要numLoops触发,文本似乎不会更新,它只会保持在1.

目前我有

var roundcounter:Number = 1;

questioncounter.text = roundcounter.toString();

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

任何建议都将不胜感激

由于

编辑:我的“追踪”也没有出现,所以我的功能显然没有触发

2 个答案:

答案 0 :(得分:1)

问题是您正在尝试将Number实例化为int。这可能是可能的,但您必须为整数创建另一个变量。但容易解决的是:

var roundcounter:int = 1;

questioncounter.text = roundcounter.toString();

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

答案 1 :(得分:1)

使用我的numLoops变量

进行管理以进一步削减它
function addround():void{
    numLoops;
    questioncounter.text = (numLoops + 1).toString();
    trace("Round updated")
}
addround();

感谢您的帮助,您的回答给了我这个想法!