это выглядит хорошо, единственное, что я вижу, это то, что вы можете попробовать изменить
radioButton = new RadioButton();
до
var radioButton:RadioButton = new RadioButton();
Если это не так, это может быть связано с тем, как вы создаете экземпляр своего VBox.
EDIT
Согласно нашим комментариям, похоже, что реальная проблема заключается в том, что у стека просмотра должно быть изменено свойство.
creationPolicy="All"
Таким образом, vBox существует в памяти, когда к нему добавляется переключатель.