У меня возникают проблемы с добавлением радиообмена к VBox в ActionScript.flex добавить radobutton ребенка в VBox
var radioButton:RadioButton = new RadioButton();
radioButton.groupName = "source";
radioButton.label = "label";
radioButton.selected = false;
radioButton.addEventListener(Event.CHANGE, sourceChangeHandler);
vBox.addChild(radioButton);
Я первым создал эти радиокнопки в MXML и она работала хорошо, но теперь, что радиокнопки должны быть динамически генерироваться в ActionScript он не работает.
При переходе в отладчик я получаю ошибку привязки (1009) при попытке выполнить оператор addchild и ничего не отображается в VBox. Есть ли что-то, что я делаю неправильно?
извините за путаницу. Я вырезал код из большего файла, и переменная (radiobutton) была создана правильно, но не в опубликованном фрагменте. Исправлен фрагмент. Сожалею. – asawilliams
Я так много думал. В вашей ошибке немного кажется вероятной причиной того, что VBox еще не был создан, когда вы пытаетесь вызвать метод addChild, можете ли вы дать фрагмент экземпляра VBox? А также, может быть, показать, когда эта функция называется? – invertedSpear
контейнер, в котором находится, находится в представлении, и это не выбранный контейнер. Как вы думаете, это источник проблемы? – asawilliams