我想動態創建基於數組的元素。我想只是把數組名稱和附加_panel ...所以menu_item_panel將成爲settings_panel,info_panel等。我無法弄清楚如何做到這一點?動態變量名 - Actionscript 3
var menu_items:Array = new Array("settings","info","debug","Feedback");
var menu_items_count:Number = menu_items.length;
var menu_height:Number = c.height/menu_items_count;
var menu_height_int:Number = 0;
for (var i:int=0; i<menu_items_count; i++)
{
var menu_item_panel:Sprite = new Sprite();
menu_item_panel.graphics.beginFill(0x000000, 1);
menu_item_panel.graphics.drawRect(0, menu_height, c.width, menu_height);
menu_item_panel.graphics.endFill();
menu_panel.addChild(menu_item_panel);
menu_panel.addEventListener(MouseEvent.CLICK,menu_panel_click);
menu_height_int = menu_height_int + menu_height;
}
精靈**不**動態! – NemoStein 2011-03-29 19:56:42
NemoStein它看起來你是正確的。我收到以下錯誤:ReferenceError:錯誤#1056:無法在flash.display.Sprite上創建屬性settings_panel。 – keith 2011-03-29 19:57:42
對不起,回覆編輯。你是對的。我從我的記憶中寫下了這些。再次抱歉。 – 2011-03-29 20:12:27