| 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
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);
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
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
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
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
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
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
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
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
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
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
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);
}
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Fri Oct 12 2007, 3:14 AM GMT-07:00
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/uint.html