Pacchetto | Primo livello |
Classe | public final class uint |
Ereditarietà | uint Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
L'intervallo di valori rappresentato dalla classe uint è compreso tra 0 e 4.294.967.295 (2^32-1).
Potete 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()); // 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()); // 0
Elementi API correlati
Metodo | Definito da | ||
---|---|---|---|
Crea un nuovo oggetto uint. | uint | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione esponenziale. | uint | ||
Restituisce una rappresentazione in formato stringa del numero utilizzando la notazione a virgola fissa. | uint | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
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 |
Costante | Definito 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 |
uint | () | Funzione di costruzione |
public function uint(num:Object)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Crea un nuovo oggetto uint. Potete 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.
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 .
|
Esempio
Come utilizzare questo esempio
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);
toExponential | () | metodo |
AS3 function toExponential(fractionDigits:uint):String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio ( Come utilizzare questo esempio )
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 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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 specificate 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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento fractionDigits è al di fuori dell'intervallo compreso tra 0 e 20.
|
Esempio ( Come utilizzare questo esempio )
toFixed(3)
restituisce una stringa che arrotonda a tre decimali.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
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 |
Versioni runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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.
|
String |
Genera
RangeError — Genera un'eccezione se l'argomento precision è al di fuori dell'intervallo compreso tra 1 e 21.
|
Esempio ( Come utilizzare questo esempio )
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
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 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 specificate il parametro radix , il valore predefinito è 10 .
|
String — La rappresentazione in formato stringa dell'oggetto uint.
|
Esempio
Come utilizzare questo esempio
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)); // 1001 trace(myuint.toString(8)); // 11L'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 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Restituisce il valore del tipo uint di base dell'oggetto uint specificato.
Restituisceuint — Il valore del tipo uint di base dell'oggetto uint.
|
Esempio
Come utilizzare questo esempio
L'esempio seguente produce il valore di base dell'oggetto
numSocks
.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Costante |
public static const MAX_VALUE:uint = 4294967295
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
L'intero senza segno a 32 bit rappresentabile più grande, che è 4.294.967.295.
Esempio
Come utilizzare questo esempio
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_VALUE | Costante |
public static const MIN_VALUE:uint = 0
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
L'intero senza segno rappresentabile più piccolo, che è 0
.
Esempio
Come utilizzare questo esempio
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
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); } } } }
Tue Jun 12 2018, 02:44 PM Z