Используйте myInstance4.addElement
для добавления потомков.
Вы уже создаете экземпляр, вызывая
var myInstance4:spark.components.Panel = new spark.components.Panel();
Если вы создали эти элементы в MXML, да, вы бы использовалиСвойство id для уникальной идентификации каждого объекта при его использовании в ActionScript.Например,
<s:Button id="myButton" label="My Button" />
protected function creationCompleteEvent(event:FlexEvent):void
{
myButton.doSomething();
}
НО,
если вы создали его с помощью ActionScript, вам не нужно устанавливать свойство id для доступа к нему, если у вас есть ссылка на этот объект.
protected function creationCompleteEvent(event:FlexEvent):void
{
var myNewButton:Button = new Button();
//You do not need to set the id here
myNewButton.doWhatEver();
}