我有一个 for 循环,它从数组创建文本字段来表示高分。我的游戏中的每个关卡都有一个单独的循环来执行此操作(绝对可以正常工作),这是一个示例:
// LEVEL 1 HIGH SCORES //
if (currentLevel==1) {
for (var k:int = 0; k < lvl1highScores.length; k++) //loop the length of the lvl 1 score array
{
var tf:HighScoreTF = new HighScoreTF();
tf.txt.text = lvl1highScores[k].player + " - " + lvl1highScores[k].score;
tf.y = k * 35; //sets distance between each high score text field
addChild(tf);
}
}
一旦用户点击离开高分图表,我想做的是从视图中删除所有这些文本字段(tf)。这将从一个单独的函数到创建文本字段的函数完成。
使用 removeChild 不起作用,因为在游戏最初开始时不会创建孩子。
非常感谢所有帮助,谢谢!