PaqueteNivel superior
Clasepublic final class uint
Herenciauint Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La clase uint proporciona métodos para trabajar con un tipo de datos que representa un entero de 32 bits sin signo. Dado que un entero sin signo sólo puede ser positivo, su valor máximo es el doble del de la clase int.

El rango de valores representado por la clase uint es de 0 a 4.294.967.295 (2^32-1).

Puede crear un objeto uint declarando una variable de tipo uint y asignando a la variable un valor literal. El valor predeterminado de una variable de tipo uint es 0.

La clase uint resulta útil principalmente para valores de color de píxel (ARGB y RGBA) y otras situaciones en las que el tipo de datos int no funcione bien. Por ejemplo, el número 0xFFFFFFFF, que representa el valor de color blanco con un valor alfa de 255, no puede representarse utilizando el tipo de datos int porque no está dentro del rango válido de los valores int.

En el ejemplo siguiente, se crea un objeto uint y se llama al método toString():

 var myuint:uint = 1234;
 trace(myuint.toString()); // salida: 1234
 

El siguiente ejemplo asigna el valor de la propiedad MIN_VALUE a una variable sin utilizar el constructor:

 var smallest:uint = uint.MIN_VALUE;
 trace(smallest.toString()); // salida: 0
 

Ver los ejemplos

Véase también

int
Number
Descripción de los tipos de datos
Conversiones de tipos


Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
  
uint(num:Object)
Crea un nuevo objeto uint.
uint
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
toExponential(fractionDigits:uint):String
Devuelve una representación de cadena del número en notación exponencial.
uint
  
toFixed(fractionDigits:uint):String
Devuelve una representación de cadena del número en notación de coma fija.
uint
  
toPrecision(precision:uint):String
Devuelve una representación de cadena del número en notación exponencial o en notación de coma fija.
uint
  
Devuelve la representación de cadena del objeto uint.
uint
  
Devuelve el valor de tipo uint simple del objeto uint especificado.
uint
Constantes públicas
 ConstanteDefinido por
  MAX_VALUE : uint = 4294967295
[static] El entero de 32 bits sin signo más alto que puede representarse, que es 4.294.967.295.
uint
  MIN_VALUE : uint = 0
[static] El entero sin signo más bajo que puede representarse, que es 0.
uint
Información sobre constructores
uint()constructor
public function uint(num:Object)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Crea un nuevo objeto uint. Puede crear una variable de tipo uint y asignarle un valor literal. El constructor new uint() se utiliza principalmente como marcador de posición. Un objeto uint no es lo mismo que la función uint(), que convierte un parámetro en un valor simple.

Parámetros
num:Object — El valor numérico del objeto uint que se está creando o un valor que se va a convertir en un número. Si no se proporciona num, el valor predeterminado es 0.

Véase también


Ejemplo
Cómo utilizar los ejemplos
El siguiente código construye dos nuevos objetos uint; el primero de ellos, asignando un valor literal y, el segundo, utilizando la función constructora:
  var n1:uint = 3;
  var n2:uint = new uint(10);
  
Información sobre métodos
toExponential()método
AS3 function toExponential(fractionDigits:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación exponencial. La cadena contiene un dígito antes de la coma decimal y hasta 20 dígitos después de la coma decimal, conforme a lo especificado por el parámetro fractionDigits.

Parámetros

fractionDigits:uint — Un entero entre 0 y 20, ambos inclusive, que representa el número deseado de cifras decimales.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento fractionDigits queda fuera del rango de 0 a 20.

Ejemplo

El siguiente ejemplo ilustra cómo toExponential(2) devuelve una cadena en notación exponencial.

var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5

toFixed()método 
AS3 function toFixed(fractionDigits:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación de coma fija. La notación de coma fija significa que la cadena contendrá un número concreto de dígitos tras la coma decimal, conforme a lo especificado en el parámetro fractionDigits. El rango válido para el parámetro fractionDigits va de 0 a 20. Al especificar un valor situado fuera de este rango, se emite una excepción.

Parámetros

fractionDigits:uint — Un entero entre 0 y 20, ambos inclusive, que representa el número deseado de cifras decimales.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento fractionDigits queda fuera del rango de 0 a 20.

Ejemplo

El siguiente ejemplo ilustra cómo toFixed(3) devuelve una cadena que se redondea hasta tres decimales.

var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

El siguiente ejemplo ilustra cómo toFixed(2) devuelve una cadena que añade ceros finales.

var num:Number = 4;
trace(num.toFixed(2)); // 4.00
toPrecision()método 
AS3 function toPrecision(precision:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve una representación de cadena del número en notación exponencial o en notación de coma fija. La cadena contendrá el número de dígitos especificado en el parámetro precision.

Parámetros

precision:uint — Un entero entre 1 y 21, ambos inclusive, que representa el número deseado de dígitos para representar la cadena resultante.

Valor devuelto
String

Emite
RangeError — Emite una excepción si el argumento precision queda fuera del rango de 1 a 21.

Ejemplo

El siguiente ejemplo ilustra cómo toPrecision(3) devuelve una cadena con sólo tres dígitos. La cadena se expresa en notación de coma fija, ya que no se requiere notación exponencial.

var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

El siguiente ejemplo ilustra cómo toPrecision(3) devuelve una cadena con sólo tres dígitos. La cadena se expresa en notación exponencial, ya que el número resultante no contiene dígitos suficientes para la notación de coma fija.

var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3
toString()método 
AS3 function toString(radix:uint):String

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve la representación de cadena del objeto uint.

Parámetros

radix:uint — Especifica la base numérica (de 2 a 36) que debe utilizarse en la conversión de número a cadena. Si no especifica el parámetro radix, el valor predeterminado es 10.

Valor devuelto
String — Representación de cadena del objeto uint.

Ejemplo
Cómo utilizar los ejemplos
El ejemplo siguiente utiliza 2 y 8 para los parámetros radix y devuelve un valor de cadena con la representación correspondiente del número 9:
  var myuint:uint = 9;
  trace(myuint.toString(2)); // salida: 1001
  trace(myuint.toString(8)); // salida: 11
  
El ejemplo siguiente crea valores hexadecimales:
  var r:uint = 250;
  var g:uint = 128;
  var b:uint = 114;
  var rgb:String = "0x" + r.toString(16) + g.toString(16) + b.toString(16);
  trace(rgb); // 0xfa8072
  
valueOf()método 
AS3 function valueOf():uint

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Devuelve el valor de tipo uint simple del objeto uint especificado.

Valor devuelto
uint — El valor de tipo uint simple de este objeto uint.

Ejemplo
Cómo utilizar los ejemplos
En el ejemplo siguiente, se genera el valor simple del objeto numSocks.
  var numSocks:uint = 2;
  trace(numSocks.valueOf()); // 2
  
Información sobre constantes
MAX_VALUEConstante
public static const MAX_VALUE:uint = 4294967295

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

El entero de 32 bits sin signo más alto que puede representarse, que es 4.294.967.295.


Ejemplo
Cómo utilizar los ejemplos
El siguiente código ActionScript muestra los valores uint más grande y más pequeño que pueden representarse:
 trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
 trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
 

Los valores son:

 uint.MIN_VALUE = 0
 uint.MAX_VALUE = 4294967295
 
MIN_VALUEConstante 
public static const MIN_VALUE:uint = 0

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

El entero sin signo más bajo que puede representarse, que es 0.


Ejemplo
Cómo utilizar los ejemplos
El siguiente código ActionScript muestra los valores uint más grande y más pequeño que pueden representarse:
  trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
  trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
  

Los valores son:

  uint.MIN_VALUE = 0
  uint.MAX_VALUE = 4294967295
  
Ejemplos Cómo utilizar los ejemplos
UintExample.as

El siguiente ejemplo declara un uint i dentro de un bucle for, que imprime los dígitos del 0 al 9 (dado que el valor predeterminado de uint es 0).

package {
    import flash.display.Sprite;

    public class UintExample extends Sprite {
        public function UintExample() {
            for(var i:uint; i < 10; i++) {
                trace(i);
            }
        }
    }
}




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/uint.html