Tip AS3: Diferencia entre Object y * (wildcard)

Genéricamente en AS2 cuando una variable no se definía con un tipo concreto, ésta se tipaba automáticamente como Object. Esto ha cambiado en AS3, ya que, aunque todas las clases derivan de la clase Object, un objeto puede no tener tipo (y así es si no se le define uno en concreto). Vemos un ejemplo:

   var miVar;
   var miVar:*;

Estas dos líneas son equivalentes e indican que la variable miVar no es de ningún tipo.

La diferencia principal entre una variable de tipo Object y una sin tipo (o tipo *) es que esta última puede albergar el valor undefined, mientras que los objetos no.

Más en Programming Actionscript 3... (descarga)


About this entry