Pacote | Nível superior |
Classe | public final class uint |
Herança | uint Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
A faixa de valores representada pela classe uint é de 0 a 4.294.967.295 (2^32-1).
É possível criar um objeto uint declarando uma variável do tipo uint e atribuindo um valor literal a essa variável. O valor padrão da variável do tipo uint é 0
.
A classe uint é principalmente útil para valores de cor de pixels (ARGB e RGBA) e outras situações em que o tipo de dados int não funciona muito bem.. Por exemplo, o número 0xFFFFFFFF, que representa o valor de cor branco, com um valor alfa de 255, não pode ser representado com o uso do tipo de dados int porque não está na faixa válida de valores int.
O exemplo a seguir cria um objeto uint e chama o método toString()
:
var myuint:uint = 1234; trace(myuint.toString()); // 1234
O exemplo a seguir atribui o valor da propriedade MIN_VALUE
a uma variável sem o uso do construtor:
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 0
Elementos da API relacionados
Método | Definido por | ||
---|---|---|---|
Cria um novo objeto uint. | uint | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna uma representação de string do número em notação exponencial. | uint | ||
Retorna uma representação de string do número em notação de pontos fixos. | uint | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna uma representação de string do número em notação exponencial ou de pontos fixos. | uint | ||
Retorna a representação de string de um objeto uint. | uint | ||
Retorna o valor do tipo uint primitivo do objeto uint especificado. | uint |
Constante | Definido por | ||
---|---|---|---|
MAX_VALUE : uint = 4294967295 [estático]
O maior inteiro não assinado de 32 bits representável, que é 4.294.967.295. | uint | ||
MIN_VALUE : uint = 0 [estático]
O menor inteiro não assinado de 32 bits representável, que é 0. | uint |
uint | () | Construtor |
public function uint(num:Object)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria um novo objeto uint. Você pode criar uma variável do tipo uint e atribuir um valor literal a ela. O construtor new uint()
é principalmente usado como espaço reservado. Um objeto uint não é igual à função uint()
, que converte um parâmetro em um valor primitivo.
num:Object — O valor numérico do objeto uint que está sendo criado ou um valor a ser convertido em um número. Se num não for fornecido, o valor padrão será 0 .
|
Exemplo
Como usar este exemplo
O código a seguir constrói dois novos objetos uint; o primeiro atribuindo um valor literal e o segundo usando a função de construtor:
var n1:uint = 3; var n2:uint = new uint(10);
toExponential | () | método |
AS3 function toExponential(fractionDigits:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação exponencial. A string contém um dígito antes do ponto decimal e até 20 dígitos depois do ponto decimal, conforme especificado pelo parâmetro fractionDigits
.
Parâmetros
fractionDigits:uint — Um inteiro entre 0 e 20, inclusive, que representa o número desejado de casas decimais.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento fractionDigits estiver fora da faixa de 0 a 20.
|
Exemplo ( Como usar este exemplo )
toExponential(2)
retorna uma string em notação exponencial.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | método |
AS3 function toFixed(fractionDigits:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação de pontos fixos. A notação de pontos fixos significa que a string conterá um número específico de dígitos após o ponto decimal, conforme especificado no parâmetro fractionDigits
. A faixa válida do parâmetro fractionDigits
é de 0 a 20. Especificar um valor fora dessa faixa lança uma exceção.
Parâmetros
fractionDigits:uint — Um inteiro entre 0 e 20, inclusive, que representa o número desejado de casas decimais.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento fractionDigits estiver fora da faixa de 0 a 20.
|
Exemplo ( Como usar este exemplo )
toFixed(3)
retorna uma string que é arredondada em três casas decimais.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
retorna uma string que adiciona zeros à direita.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | método |
AS3 function toPrecision(precision:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retorna uma representação de string do número em notação exponencial ou de pontos fixos. A string conterá o número de dígitos especificados no parâmetro precision
.
Parâmetros
precision:uint — Um inteiro entre 1 e 21, inclusive, que representa o número desejado de dígitos a serem representados na string resultante.
|
String |
Lança
RangeError — Lançará uma exceção se o argumento precision estiver fora da faixa de 1 a 21.
|
Exemplo ( Como usar este exemplo )
toPrecision(3)
retorna uma string com apenas três dígitos. A string está em notação de pontos fixos porque a notação exponencial não é necessária.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
retorna uma string com apenas três dígitos. A string está em notação exponencial porque o número resultante não contém dígitos suficientes para a notação de pontos fixos.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | método |
AS3 function toString(radix:uint):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna a representação de string de um objeto uint.
Parâmetros
radix:uint — Especifica a base numérica (de 2 a 36) a ser usada para a conversão de número em string. Se você não especificar o parâmetro radix , o valor padrão será 10 .
|
String — A representação de string do objeto uint.
|
Exemplo
Como usar este exemplo
O exemplo a seguir usa 2 e 8 para os parâmetros
radix
e retorna um valor de string com a representação correspondente do número 9:
var myuint:uint = 9; trace(myuint.toString(2)); // 1001 trace(myuint.toString(8)); // 11O exemplo a seguir cria valores hexadecimais:
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
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna o valor do tipo uint primitivo do objeto uint especificado.
Retornauint — O valor do tipo uint primitivo desse objeto uint.
|
Exemplo
Como usar este exemplo
O exemplo a seguir processa o valor primitivo do objeto
numSocks
.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Constante |
public static const MAX_VALUE:uint = 4294967295
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O maior inteiro não assinado de 32 bits representável, que é 4.294.967.295.
Exemplo
Como usar este exemplo
O ActionScript a seguir exibe os maiores e menores valores representáveis de
uint
:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Os valores são:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
MIN_VALUE | Constante |
public static const MIN_VALUE:uint = 0
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O menor inteiro não assinado de 32 bits representável, que é 0
.
Exemplo
Como usar este exemplo
O ActionScript a seguir exibe os maiores e menores valores representáveis de
uint
:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Os valores são:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
i
em uma repetição for
, que imprime os dígitos de 0 a 9 (uma vez que uint assume 0 como padrão).
package { import flash.display.Sprite; public class UintExample extends Sprite { public function UintExample() { for(var i:uint; i < 10; i++) { trace(i); } } } }
Wed Jun 13 2018, 11:10 AM Z