PacchettoPrimo livello
Classepublic final class uint
Ereditarietàuint Inheritance Object

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

La classe uint fornisce i metodi per utilizzare un tipo di dati che rappresenta un numero intero senza segno a 32 bit. Dal momento che un numero intero senza segno può solo essere positivo, il suo valore massimo è doppio rispetto a quello della classe int.

L'intervallo di valori rappresentato dalla classe uint è compreso tra 0 e 4.294.967.295 (2^32-1).

È possibile creare un oggetto uint dichiarando una variabile di tipo uint e assegnandole un valore letterale. Il valore predefinito di una variabile di tipo uint è 0.

La classe uint è utile principalmente per i valori dei colori pixel (ARGB e RGBA) e in altre situazioni in cui il tipo di dati int non è particolarmente efficiente. Ad esempio, il numero 0xFFFFFFFF (che rappresenta il valore del colore bianco con un valore alfa 255) non può essere rappresentato mediante il tipo di dati int, perché non è compreso nell'intervallo valido dei valori int.

L'esempio seguente crea un oggetto uint e chiama il metodo toString():

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

L'esempio seguente assegna il valore della proprietà MIN_VALUE a una variabile senza ricorrere a una funzione di costruzione:

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

Vedere gli esempi

Vedere anche

int
Number
Descrizione dei tipi di dati
Conversione del tipo di dati


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
Metodi pubblici
 MetodoDefinito da
  
uint(num:Object)
Crea un nuovo oggetto uint.
uint
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
toExponential(fractionDigits:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale.
uint
  
toFixed(fractionDigits:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa.
uint
  
toPrecision(precision:uint):String
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale o la notazione a virgola fissa.
uint
  
Restituisce la rappresentazione in formato stringa di un oggetto uint.
uint
  
Restituisce il valore del tipo uint di base dell'oggetto uint specificato.
uint
Costanti pubbliche
 CostanteDefinito da
  MAX_VALUE: uint = 4294967295
[statico] L'intero senza segno a 32 bit rappresentabile più grande, che è 4.294.967.295.
uint
  MIN_VALUE: uint = 0
[statico] L'intero senza segno rappresentabile più piccolo, che è 0.
uint
Descrizione della funzione di costruzione
uint()Funzione di costruzione
public function uint(num:Object)

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Crea un nuovo oggetto uint. È possibile creare una variabile di tipo uint e assegnarla a un valore letterale. La funzione di costruzione new uint() viene utilizzata principalmente come segnaposto. L'oggetto uint non equivale alla funzione uint() che converte un parametro in un valore di base.

Parametri
num:Object — Il valore numerico dell'oggetto uint da creare o un valore da convertire in un numero. Se num non viene fornito, il valore predefinito è 0.

Vedere anche


Esempio
Come utilizzare gli esempi
Il codice seguente crea due nuovi oggetti uint; il primo assegnando un valore letterale, il secondo utilizzando la funzione di costruzione:
  var n1:uint = 3; var n2:uint = new uint(10);
  
Descrizione dei metodi
toExponential()metodo
AS3 function toExponential(fractionDigits:uint):String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale. La stringa contiene una cifra prima del separatore decimale e fino a 20 cifre dopo di esso, come specificato dal parametro fractionDigits.

Parametri

fractionDigits:uint — Un numero intero compreso tra 0 e 20 (inclusi), che rappresenta il numero desiderato di posizioni decimali.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.

Esempio

L'esempio seguente mostra il modo in cui il metodo toExponential(2) restituisce una stringa con la notazione esponenziale.

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

toFixed()metodo 
AS3 function toFixed(fractionDigits:uint):String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa. Nella notazione a virgola fissa la stringa contiene un numero specifico di cifre dopo il separatore decimale, come specificato nel parametro fractionDigits. L'intervallo valido per il parametro fractionDigits è compreso tra 0 e 20. Se si specifica un valore al di fuori di questo intervallo, viene generata un'eccezione.

Parametri

fractionDigits:uint — Un numero intero compreso tra 0 e 20 (inclusi), che rappresenta il numero desiderato di posizioni decimali.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.

Esempio

L'esempio seguente mostra il modo in cui il metodo toFixed(3) restituisce una stringa che arrotonda a tre decimali.

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

L'esempio seguente mostra il modo in cui il metodo toFixed(2) restituisce una stringa che aggiunge zeri finali.

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale o la notazione a virgola fissa. La stringa contiene il numero di cifre specificato nel parametro precision.

Parametri

precision:uint — Un numero intero compreso tra 1 e 21 (inclusi), che rappresenta il numero desiderato di cifre da rappresentare nella stringa risultante.

Restituisce
String

Genera
RangeError — Genera un'eccezione se l'argomento precision è al di fuori dell'intervallo compreso tra 1 e 21.

Esempio

L'esempio seguente mostra il modo in cui il metodo toPrecision(3) restituisce una stringa con solo tre cifre. La stringa ha notazione a virgola fissa dal momento che non è necessaria la notazione esponenziale.

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

L'esempio seguente mostra il modo in cui il metodo toPrecision(3) restituisce una stringa con solo tre cifre. La stringa ha notazione esponenziale perché il numero risultante non contiene le cifre sufficienti per la notazione a virgola fissa.

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce la rappresentazione in formato stringa di un oggetto uint.

Parametri

radix:uint — Specifica la base numerica (da 2 a 36) da utilizzare per la conversione da numero a stringa. Se non si specifica il parametro radix, il valore predefinito è 10.

Restituisce
String — La rappresentazione in formato stringa dell'oggetto uint.

Esempio
Come utilizzare gli esempi
Nell'esempio seguente vengono utilizzati i valori 2 e 8 per i parametri radix e viene restituito un valore di stringa contenente la corrispondente rappresentazione del numero 9:
  var myuint:uint = 9;
  trace(myuint.toString(2)); // output: 1001
  trace(myuint.toString(8)); // output: 11
  
L'esempio seguente crea dei valori esadecimali:
  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()metodo 
AS3 function valueOf():uint

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Restituisce il valore del tipo uint di base dell'oggetto uint specificato.

Restituisce
uint — Il valore del tipo uint di base dell'oggetto uint.

Esempio
Come utilizzare gli esempi
L'esempio seguente produce il valore di base dell'oggetto numSocks.
  var numSocks:uint = 2;
  trace(numSocks.valueOf()); // 2
  
Descrizione delle costanti
MAX_VALUECostante
public static const MAX_VALUE:uint = 4294967295

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

L'intero senza segno a 32 bit rappresentabile più grande, che è 4.294.967.295.


Esempio
Come utilizzare gli esempi
Il codice ActionScript seguente visualizza i valori uint rappresentabili più grande e più piccolo:
 trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
 trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
 

I valori sono:

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

L'intero senza segno rappresentabile più piccolo, che è 0.


Esempio
Come utilizzare gli esempi
Il codice ActionScript seguente visualizza i valori uint rappresentabili più grande e più piccolo:
  trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
  trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
  

I valori sono:

  uint.MIN_VALUE = 0
  uint.MAX_VALUE = 4294967295
  
Esempi Come utilizzare gli esempi
UintExample.as

L'esempio seguente dichiara un oggetto uint i all'interno di un ciclo for che stampa i numeri da 0 a 9 (il valore predefinito di uint è 0).

package {
    import flash.display.Sprite;

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




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/uint.html