Pakiet | Najwyższy poziom |
Klasa | public final class uint |
Dziedziczenie | uint Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zakres wartości reprezentowanych przez klasę uint to 0 do 4,294,967,295 (2^32-1).
Obiekt uint można utworzyć, deklarując zmienną typu uint i przypisując zmiennej literał. Wartość domyślna zmiennej typu uint to 0
.
Klasa uint jest przede wszystkim wykorzystywana dla wartości kolorów podanych w pikselach (ARGB i RGBA) oraz innych sytuacji, w których typ danych int nie sprawdza się. Na przykład liczba 0xFFFFFFFF, która reprezentuje wartość dla koloru białego o przezroczystości 255, nie może być reprezentowana za pomocą typu danych int, ponieważ nie należy ona do zakresu poprawnych wartości int.
Poniższy przykład ilustruje tworzenie obiektu uint i wywołanie metody toString()
:
var myuint:uint = 1234; trace(myuint.toString()); // 1234
W poniższym przykładzie wartość właściwości MIN_VALUE
została przypisana zmiennej bez pomocy konstruktora:
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 0
Powiązane elementy interfejsu API
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nowy obiekt uint. | uint | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg znaków reprezentujący liczbę w notacji wykładniczej. | uint | ||
Zwraca ciąg znaków reprezentujący liczbę w notacji dziesiętnej. | uint | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg znaków reprezentujący liczbę w notacji wykładniczej lub dziesiętnej. | uint | ||
Zwraca ciąg reprezentujący obiekt uint. | uint | ||
Zwraca pierwotną wartość typu uint określonego obiektu uint. | uint |
Stała | Zdefiniowane przez | ||
---|---|---|---|
MAX_VALUE : uint = 4294967295 [statyczny]
Największa, możliwa do zakodowania, 32-bitowa liczba całkowita bez znaku, czyli 4 294 967 295. | uint | ||
MIN_VALUE : uint = 0 [statyczny]
Najmniejsza, możliwa do zakodowania, 32-bitowa liczba całkowita, czyli 0. | uint |
uint | () | Konstruktor |
public function uint(num:Object)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy nowy obiekt uint. Można utworzyć zmienną typu uint i przypisać jej literał. Konstruktor new uint()
ma zastosowanie przede wszystkim jako element zastępczy. Obiekt uint nie jest tożsamy z funkcją uint()
, która konwertuje parametr do wartości pierwotnej.
num:Object — Wartość liczbowa utworzonego obiektu uint lub wartość, która będzie konwertowana na liczbę. Jeśli wartość num nie została udostępniona, wartością domyślną jest 0 .
|
Przykład
Sposób korzystania z tego przykładu
Za pomocą poniższego kodu można utworzyć dwa obiekty uint; pierwszy poprzez przypisanie literału, a drugi poprzez wykorzystanie funkcji konstruktora:
var n1:uint = 3; var n2:uint = new uint(10);
toExponential | () | metoda |
AS3 function toExponential(fractionDigits:uint):String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Zwraca ciąg znaków reprezentujący liczbę w notacji wykładniczej. Ciąg znaków zawiera jedną cyfrę przed przecinkiem i do 20 cyfr po przecinku określonych za pomocą parametru fractionDigits
.
Parametry
fractionDigits:uint — Liczba całkowita z zakresu od 0 do 20 włącznie, która reprezentuje żądaną liczbę miejsc dziesiętnych.
|
String |
Zgłasza
RangeError — Generuje wyjątek, jeśli argument fractionDigits znajduje się poza zakresem wartości od 0 do 20.
|
Przykład ( Sposób korzystania z tego przykładu )
toExponential(2)
ciągu znaków w notacji wykładniczej.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | metoda |
AS3 function toFixed(fractionDigits:uint):String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Zwraca ciąg znaków reprezentujący liczbę w notacji dziesiętnej. Notacja dziesiętna oznacza, że po przecinku ciąg będzie zawierał daną liczbę cyfr określoną za pomocą parametru fractionDigits
. Zakres poprawnych wartości dla parametru fractionDigits
to wartości od 0 do 20. Określenie wartości spoza tego zakresu wygeneruje wyjątek.
Parametry
fractionDigits:uint — Liczba całkowita z zakresu od 0 do 20 włącznie, która reprezentuje żądaną liczbę miejsc dziesiętnych.
|
String |
Zgłasza
RangeError — Generuje wyjątek, jeśli argument fractionDigits znajduje się poza zakresem wartości od 0 do 20.
|
Przykład ( Sposób korzystania z tego przykładu )
toFixed(3)
ciągu liczb, który jest zaokrąglany do trzech miejsc po przecinku.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
ciągu liczb z dodanymi kończącymi zerami.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | metoda |
AS3 function toPrecision(precision:uint):String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Zwraca ciąg znaków reprezentujący liczbę w notacji wykładniczej lub dziesiętnej. Ciąg będzie zawierał liczbę cyfr określoną za pomocą parametru precision
.
Parametry
precision:uint — Liczba całkowita z zakresu od 1 do 21 włącznie, określająca żądaną liczbę cyfr, które wynikowy ciąg znaków będzie zawierał.
|
String |
Zgłasza
RangeError — Generuje wyjątek, jeśli argument precision znajduje się poza zakresem wartości od 1 do 21.
|
Przykład ( Sposób korzystania z tego przykładu )
toPrecision(3)
ciągu tylko trzech cyfr. Ciąg jest w notacji dziesiętnej, ponieważ notacja wykładnicza nie jest konieczna.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
ciągu tylko trzech cyfr. Ciąg jest w notacji wykładniczej, ponieważ dla dziesiętnej notacji liczby wynikowej nie określono wystarczającej liczby miejsc dziesiętnych.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | metoda |
AS3 function toString(radix:uint):String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca ciąg znaków reprezentujący obiekt uint.
Parametry
radix:uint — Określa wartość liczbową podstawy obliczeń (od 2 do 36) stosowaną do konwersji liczby na ciąg. Jeśli parametr radix nie zostanie określony, przyjęta zostanie domyślna wartość 10 .
|
String — Ciąg znaków reprezentujący obiekt uint.
|
Przykład
Sposób korzystania z tego przykładu
Poniższy przykład ilustruje użycie liczb 2 i 8 dla parametrów
radix
i zwrot ciągu z odpowiednią reprezentacją liczby 9:
var myuint:uint = 9; trace(myuint.toString(2)); // 1001 trace(myuint.toString(8)); // 11Poniższy przykład ilustruje tworzenie wartości szesnastkowych:
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 | () | metoda |
AS3 function valueOf():uint
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca pierwotną wartość typu uint określonego obiektu uint.
Zwracauint — Pierwotna wartość typu uint dla tego obiektu uint.
|
Przykład
Sposób korzystania z tego przykładu
Poniższy przykład pokazuje rezultat w postaci wartości pierwotnej dla obiektu
numSocks
.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Stała |
public static const MAX_VALUE:uint = 4294967295
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Największa możliwa do zakodowania 32-bitowa liczba całkowita bez znaku, czyli 4 294 967 295.
Przykład
Sposób korzystania z tego przykładu
Poniżej wyświetlono w narzędziu ActionScript największą i najmniejszą z możliwych do zakodowania wartości
uint
:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Tymi wartościami są:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
MIN_VALUE | Stała |
public static const MIN_VALUE:uint = 0
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Najmniejsza, możliwa do zakodowania liczba całkowita bez znaku, czyli 0
.
Przykład
Sposób korzystania z tego przykładu
Poniżej wyświetlono w narzędziu ActionScript największą i najmniejszą z możliwych do zakodowania wartości
uint
:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Tymi wartościami są:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
i
jest zadeklarowana w pętli for
, która wyświetla cyfry od 0 do 9 (ponieważ wartością domyślną dla typu uint jest 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, 12:06 PM Z