AS3阵列显示按钮无法正常工作

时间:2015-04-01 16:10:01

标签: actionscript-3

我正在开发一个程序来学习如何在我的计算机课程中使用数组,并且在第一次按下后我的显示按钮无法正常工作。我第一次点击它,它正常工作并显示所有内容,但第二次停止显示第一个值并开始显示最后一个值两次,第三次切断第二个值并显示最后一个值三次,依此类推。当我按下按钮找到所有值的总和时,它会给出我点击显示按钮后显示的所有值的总和。这是我的代码,对法语评论感到抱歉,这是为了学校。

function afficherFunction(event:MouseEvent):void 
{

  // Compose cette fonction visant à afficher tous les éléments du tableau.
  txtSortie.text = "";
  var entier:int;
  entier = -1
  for (var i:int=entier; i < mesEntiers.length; i++)
    {
        if (i+1 < mesEntiers.length)
        {
        mesEntiers[i] = mesEntiers[i+1];
        affichage = affichage + mesEntiers[i] + "\n"
        }
    }
  txtSortie.text = affichage;
  affichage = "";
  i = -1;
} //Fin fonction afficher.

1 个答案:

答案 0 :(得分:1)

mesEntiers[i] = mesEntiers[i+1];

这一行是你的问题。不确定你对该行的意义是什么,但是它将索引i的值设置为下一个索引处的值 - 实际上将所有值都降低了一个(并且丢失了索引0处的值)。