次のような配列があります。
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;
}
非常に単純なことはわかっていますが、私はこれに何年も取り組んできましたが、答えは見つかりませんでした
その瞬間、実行すると、1つのアイテムしか表示されず[object Object]
、テキストの代わりに
編集: テキストの問題を修正するために配置する必要があることに気付きました_itemTextField.text = meatItems[i].label.toString();
が、まだ 1 つのアイテムしか表示されません。ループの何が問題なのですか?