我有一个看起来像这样的数组:
public var meatItems:Array = [{label: "None", data: 0},
{label: "Chicken", data: 1},
{label:"Beef", data: 2},
{label: "Ham", data: 3},
{label: "Lamb", data: 4},
{label: "Pork", data: 5},
{label: "Sausages", data: 6},
{label: "Venison", data: 7},
{label: "Turkey", data: 8},
{label: "Duck", data: 9},
{label: "Fish", data: 10}];
我想遍历这个数组中的每个项目,并通过用该特定项目填充 TextField 的 .text 属性将其插入到滚动列表中。
var i:Number;
for (i=0; i < meatItems.length; i++) {
itemTextField.text = meatItems[i].toString();
_item = new Item();
_item.addChild(_itemTextField);
_item.y = i * _itemPosition;
}
我知道很简单,但我一直在研究这个问题,但没有找到任何答案
此刻,当我运行它时,它只显示一个项目,它说[object Object]
而不是文本
编辑:我意识到我需要_itemTextField.text = meatItems[i].label.toString();
解决文本问题,但它仍然只显示一个项目,我的循环有什么问题?