flex bambino add RadioButton a VBox
-
25-09-2019 - |
Domanda
io sto avendo problemi che aggiungono un radiobutton ad un VBox in ActionScript.
var radioButton:RadioButton = new RadioButton();
radioButton.groupName = "source";
radioButton.label = "label";
radioButton.selected = false;
radioButton.addEventListener(Event.CHANGE, sourceChangeHandler);
vBox.addChild(radioButton);
ho creato questi radiobuttons in MXML e ha funzionato bene, ma ora che le radiobuttons devono essere generati in modo dinamico in ActionScript doesnt lavoro.
Quando si passa tramite nel debugger arrivare a un errore di binding (1009) quando si tenta di eseguire gli spettacoli dichiarazione addChild e nulla nella VBox. C'è qualcosa che sto facendo male?
Soluzione
Questo sembra a posto l'unica cosa che posso vedere è che si può provare a cambiare
radioButton = new RadioButton();
a
var radioButton:RadioButton = new RadioButton();
Se non è che potrebbe avere qualcosa a che fare con il modo il vostro un'istanza tuo VBox.
Modifica
Come per i nostri commenti, sembra che il vero problema è che la ViewStack dovrebbe avere una proprietà cambiato.
creationPolicy="All"
In questo modo il VBOX esiste nella memoria quando il pulsante viene aggiunto ad esso.