Pregunta

Estoy teniendo problemas añadiendo un botón de radio a una caja vertical en ActionScript.

    var radioButton:RadioButton = new RadioButton();
    radioButton.groupName = "source";
    radioButton.label = "label";

    radioButton.selected = false;
    radioButton.addEventListener(Event.CHANGE, sourceChangeHandler);

    vBox.addChild(radioButton);

crea por primera vez estos botones de radio en mxml y funcionó bien, pero ahora que los botones de radio necesitan ser generado de forma dinámica en ActionScript que no funciona.

Cuando paso a paso a través del depurador llego a un error de la unión (1009) al intentar ejecutar los programas de los estados addChild y nada en la caja vertical. ¿Hay algo que estoy haciendo mal?

¿Fue útil?

Solución

Esto se ve bien, la única cosa que puedo ver es que es posible que trate de cambiar

radioButton = new RadioButton();

a

var radioButton:RadioButton = new RadioButton();

Si no es que podría tener algo que ver con la forma en que su instanciar su caja vertical.

Editar

De acuerdo con nuestras observaciones, parece que el problema real es que el ViewStack debería haber cambiado una propiedad.

creationPolicy="All"

De esta manera vBox existe en la memoria cuando se agrega el botón de radio a la misma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top