En ActionScript 2.0 teníamos la clase Number para manejar números, tanto enteros como reales. Ahora en AS 3 seguimos manteniendo la clase Number pero se han añadido 2 nuevos tipos de datos: int y uint.
Si utilizamos números enteros que se encuentren dentro del rango que tienen estos dos tipos de datos es mejor usarlos al tipo Number ya que es más rápido y eficaz.
Una breve descripción de estos tipos de datos:
- int. Entero con signo de 32 bits.
- Valor predeterminado: 0.
- Valor mínimo: -2147483648
trace(int.MIN_VALUE); // output: -2147483648
- Valor máximo: 2147483647
trace(int.MAX_VALUE); // output: 2147483647
- uint. Entero sin signo de 32 bits.
- Valor predeterminado: 0.
- Valor mínimo: 0
trace(uint.MIN_VALUE); // output: 0
- Valor máximo: 4294967295
trace(uint.MIN_VALUE); // output: 4294967295
Cuando se declara e inicializa una variable de tipo int o uint se puede hacer de dos formas: con un literal o utilizando el operador new. Las dos líneas siguientes son equivalentes:
var iSomeInt: int = 3; var iSomeInt: int = new int(3);