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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top