id - это свойство mxml, которое позволяет вам определять имя создаваемого вами объекта. Итак, более или менее,
<mx:Button id="myButton" />
совпадает с псевдокодом:
public var myButton:Button = new Button();
this.addChild(myButton);
Определенные объекты MXML являются ярлыком. Если вы не определите свойство id (поскольку вам не нужно ссылаться на данный объект в вашем коде), оно будет создано компилятором, который выбирает уникальное имя.
Вот почему у объектов нет свойства id , и вы не можете его назначить. id в MXML - это имя вашей переменной в actionscript.
Если вы пытаетесь сохранить дескрипторы более чем одной переменной с помощью String, вам нужно будет сохранить их список в некоторой форме, одним из возможных решений будет:
var myGroups:Object = new Object();
var rdGroup:RadioButtonGroup = new RadioButtonGroup();
myGroups["id_RdGroup"] = rdGroup;
[...]
vbBox.addElement( myGroups["id_RdGroup"]);