ya me estoy migrando a actionscript 3.0 y estoy teniendo algunas dificultades para crear mis controles dinamicos, por ejemplo en actionscript 2.0 yo creaba un checkBox asi:
comp = createObject("CheckBox", "sym1", 0);
y ahora en actionscript 3.0 se crea asi:
var comp:CheckBox = new CheckBox();
Mi inquietud es la siguiente:
en AS 2.0 yo obtenia un xml que me decia que control crear donde el nombre del nodo tiene un atributo con el nombre del comonente a crear "CheckBox" y solo tenia que crear una variable para crear ese componente y en el método createObject le ingresaba el valor del nodo en este caso CheckBox.
es posible en AS 3.0 crear componentes dinamicos sin tener que llenarme de if o case:
Ejemplo:
AS 2.0
var nombreObj:String = "CheckBox";
comp = createObject("CheckBox", "sym1", 0);
AS 3.0
var nombreObj:String = "CheckBox";
if (nombreObj == "CheckBox"){
var comp:CheckBox = new CheckBox();
}
La idea es omitir el if y hacerlo tan facil como en AS 2.0, ¿es posible?