Arrays 在动态文本字段中显示数组中的所有项[Actionscript 3]

Arrays 在动态文本字段中显示数组中的所有项[Actionscript 3],arrays,actionscript-3,dynamic,textfield,Arrays,Actionscript 3,Dynamic,Textfield,我有一个项目数组,我想显示在一个动态文本字段中,以形成一个高分列表。 具有的arraylist中的项目数量根据添加到其中的高分数量而有所不同。它创建为标准,如下所示: var lvl1ScoreArray:Array = new Array(); 并在以下代码中将项目添加到其中: if (currentLevel == 1) { lvl1highScores.push({score:int(vinylCollected) , player:String(highScoreInput.t

我有一个项目数组,我想显示在一个动态文本字段中,以形成一个高分列表。 具有的arraylist中的项目数量根据添加到其中的高分数量而有所不同。它创建为标准,如下所示:

var lvl1ScoreArray:Array = new Array();
并在以下代码中将项目添加到其中:

if (currentLevel == 1)
{
    lvl1highScores.push({score:int(vinylCollected) , player:String(highScoreInput.text)});
    lvl1highScores.sortOn("score", Array.DESCENDING | Array.NUMERIC);
}
显然,我可以按如下方式跟踪数组中的所有项:

for (var i:int = 0; i < lvl1highScores.length; i++)
{
    trace(lvl1highScores[i].score, lvl1highScores[i].player);
}
for(变量i:int=0;i

但我想在名为highScoreTxt的动态文本字段中执行此操作。。有什么建议吗?

这很简单,只需创建一个电影剪辑,其中包含一个文本字段,实例名为
txt
。将电影剪辑命名为
HighScoreTF
,并将其链接设置为
HighScoreTF
,然后您的for循环将看起来像这样

for (var i:int = 0; i < lvl1highScores.length; i++)
{
    var tf:HighScoreTF = new HighScoreTF();
    tf.txt.text = lvl1highScores[i].score + " - " + lvl1highScores[i].player;
    tf.y = i * tf.height; //-- you can replace tf.height with a number to adjust spacing
    addChild(tf);
}
for(变量i:int=0;i
这很简单,只需创建一个电影剪辑,其中包含一个文本字段,实例名为
txt
。将电影剪辑命名为
HighScoreTF
,并将其链接设置为
HighScoreTF
,然后您的for循环将看起来像这样

for (var i:int = 0; i < lvl1highScores.length; i++)
{
    var tf:HighScoreTF = new HighScoreTF();
    tf.txt.text = lvl1highScores[i].score + " - " + lvl1highScores[i].player;
    tf.y = i * tf.height; //-- you can replace tf.height with a number to adjust spacing
    addChild(tf);
}
for(变量i:int=0;i
感谢您的快速响应Ronnie,我尝试了您的答案,但现在出现以下错误1046:找不到类型或不是编译时常量:HighScoreTF。1180:调用可能未定义的方法HighScoreTF。它们都在“var-tf:HighScoreTF=new-HighScoreTF();”行上你知道为什么会发生这种情况吗?是的。因为你还没有在我告诉你制作的电影剪辑上设置链接到
HighScoreTF
。它只是一个带有文本字段的电影剪辑。你必须设置联动装置哦,好吧,你能向我解释一下设置联动装置的原因吗?不知道这是什么!哦,当然。如果已经创建了电影剪辑,请在“库”面板中找到它。右键单击并点击属性。选中显示为ActionScript导出的
框,其中显示为
Class
enter
HighScoreTF
感谢您的快速响应Ronnie,我尝试了您的答案,但现在出现以下错误1046:找不到类型或不是编译时常量:HighScoreTF。1180:调用可能未定义的方法HighScoreTF。它们都在“var-tf:HighScoreTF=new-HighScoreTF();”行上你知道为什么会发生这种情况吗?是的。因为你还没有在我告诉你制作的电影剪辑上设置链接到
HighScoreTF
。它只是一个带有文本字段的电影剪辑。你必须设置联动装置哦,好吧,你能向我解释一下设置联动装置的原因吗?不知道这是什么!哦,当然。如果已经创建了电影剪辑,请在“库”面板中找到它。右键单击并点击属性。选中显示为ActionScript导出的
Export
框,以及显示为
Class
enter
HighScoreTF