AS3 阵列显示按钮无法正常工作
AS3 Array Display button not working properly
我正在开发一个程序来学习如何在我的计算机课程中使用数组,但我的显示按钮在第一次按下后无法正常工作。我第一次单击它时,它正常工作并显示所有内容,但第二次它停止显示第一个值并开始显示最后一个值两次,第三次切断第二个值并显示最后一个值三次,依此类推。当我按下按钮以查找所有值的总和时,它会给出我按下显示按钮后将显示的所有值的总和。这是我的代码,对法语评论感到抱歉,它适用于学校。
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.
mesEntiers[i] = mesEntiers[i+1];
这一行是你的问题。不确定该行的意思是什么,但它将索引 i
处的值设置为下一个索引处的值——本质上是将所有值向下移动一个(并丢失索引 0 处的值)。
我正在开发一个程序来学习如何在我的计算机课程中使用数组,但我的显示按钮在第一次按下后无法正常工作。我第一次单击它时,它正常工作并显示所有内容,但第二次它停止显示第一个值并开始显示最后一个值两次,第三次切断第二个值并显示最后一个值三次,依此类推。当我按下按钮以查找所有值的总和时,它会给出我按下显示按钮后将显示的所有值的总和。这是我的代码,对法语评论感到抱歉,它适用于学校。
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.
mesEntiers[i] = mesEntiers[i+1];
这一行是你的问题。不确定该行的意思是什么,但它将索引 i
处的值设置为下一个索引处的值——本质上是将所有值向下移动一个(并丢失索引 0 处的值)。