| Balíček | Nejvyšší úroveň |
| Třída | public final class uint |
| Zdědění | uint Object |
| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rozsah hodnot reprezentovaných třídou uint je od 0 do 4,294,967,295 (2^32-1).
Můžete vytvořit objekt uint deklarováním proměnné typu uint a přiřazením proměnné hodnotu literálu. Výchozí hodnota proměnné typu uint je nastavena na 0.
Třída uint je zejména užitečná pro hodnoty barvy pixelu (ARGB a RGBA) a další situace, kde správně nefungují data typu int. Například číslo 0xFFFFFFFF, které představuje hodnotu bílé barvy s hodnotou alfa 255 nemůže být popsáno pomocí dat typu int, protože neleží v platném rozsahu hodnot int.
V následujícím příkladu se vytvoří objekt uint a volá metoda toString():
var myuint:uint = 1234; trace(myuint.toString()); // 1234
V následujícím příkladu se přiřazuje proměnné hodnota vlastnosti MIN_VALUE bez použití konstruktoru.
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 0
Další příklady
Elementy souvisejícího rozhraní API
| Metoda | Definoval | ||
|---|---|---|---|
Vytvoří nový objekt uint. | uint | ||
![]() |
Označuje, zda má objekt definovanou určenou vlastnost. | Object | |
![]() |
Označuje, zda se vyskytuje instance třídy Object v řetězci prototypu objektu určeného jako parametr. | Object | |
![]() |
Označuje, zda určená vlastnost existuje a je spočitatelná. | Object | |
![]() |
Nastavuje dostupnost dynamické vlastnosti pro cyklus For. | Object | |
Vrátí řetězcové vyjádření čísla v exponenciálním zápisu. | uint | ||
Vrátí řetězcové vyjádření čísla v zápisu s pevnou čárkou. | uint | ||
![]() |
Vrátí řetězcové vyjádření tohoto objektu zformátované podle konvencí národního prostředí. | Object | |
Vrátí řetězcové vyjádření čísla buď v exponenciálním zápisu nebo v zápisu s pevnou čárkou. | uint | ||
Vrátí řetězcové vyjádření objektu uint. | uint | ||
Vrátí primitivní hodnotu typu uint určeného objektu uint. | uint | ||
| Konstanta | Definoval | ||
|---|---|---|---|
| MAX_VALUE : uint = 4294967295 [statický]
Největší 32bitové celé číslo bez znaménka, které lze vyjádřit, což je 4 294 967 295. | uint | ||
| MIN_VALUE : uint = 0 [statický]
Nejmenší 32 bitové celé číslo bez znaménka, které lze vyjádřit, což je 0. | uint | ||
uint | () | Konstruktor |
public function uint(num:Object)| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vytvoří nový objekt uint. Můžete vytvořit proměnnou typu uint a přiřadit jí hodnotu literálu. Konstruktor new uint() se používá zejména jako vlastník prostoru. Objekt uint není stejný jako funkce uint(), která převádí parametr na primitivní hodnotu.
num:Object — Číselná hodnota vytvořeného objektu uint nebo hodnota, která má být převedena na číslo. Pokud není poskytnut num, je výchozí hodnota nastavena na 0.
|
Další příklady
Příklad
Použití tohoto příkladu
Následující kód vytvoří dva nové objekty uint; první přiřazením hodnoty literálu a druhý pomocí funkce konstruktoru:
var n1:uint = 3; var n2:uint = new uint(10);
toExponential | () | metoda |
AS3 function toExponential(fractionDigits:uint):String| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Vrátí řetězcové vyjádření čísla v exponenciálním zápisu. Řetězec obsahuje jednu číslici před desetinnou čárkou a až 20 číslic za desetinnou čárkou, jak je určeno v parametru fractionDigits.
Parametry
fractionDigits:uint — Celé číslo mezi 0 a 20 včetně, představující požadovaný počet desetinných míst.
|
String |
Odesílá
RangeError — Generuje výjimku, pokud je argument fractionDigits mimo rozsah 0 až 20.
|
Příklad ( Použití tohoto příkladu )
toExponential(2) vrátí řetězec v exponenciálním zápisu.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | metoda |
AS3 function toFixed(fractionDigits:uint):String| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Vrátí řetězcové vyjádření čísla v zápisu s pevnou čárkou. Zápis s pevnou čárkou znamená, že řetězec bude obsahovat specifický počet číslic za desetinou čárkou, jak je určeno v parametru fractionDigits. Platný rozsah parametru fractionDigits je od 0 do 20. Stanovení hodnoty mimo tento rozsah generuje výjimku.
Parametry
fractionDigits:uint — Celé číslo mezi 0 a 20 včetně, představující požadovaný počet desetinných míst.
|
String |
Odesílá
RangeError — Generuje výjimku, pokud je argument fractionDigits mimo rozsah 0 až 20.
|
Příklad ( Použití tohoto příkladu )
toFixed(3) vrátí řetězec, který zaokrouhluje na tři desetinná čísla.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2) vrátí řetězec, který přidává ukončující nuly.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | metoda |
AS3 function toPrecision(precision:uint):String| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Vrátí řetězcové vyjádření čísla buď v exponenciálním zápisu nebo v zápisu s pevnou čárkou. Řetězec bude obsahovat počet číslic určený v parametru precision.
Parametry
precision:uint — Celé číslo mezi 1 a 21 včetně, představující požadovaný počet číslic znázorněných ve výsledném řetězci.
|
String |
Odesílá
RangeError — Generuje výjimku, pokud je argument precision mimo rozsah 1 až 21.
|
Příklad ( Použití tohoto příkladu )
toPrecision(3) vrátí řetězec pouze o třech číslicích. Řetězec je v zápisu s pevnou čárkou, protože exponenciální zápis není požadován.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3) vrátí řetězec pouze o třech číslicích. Řetězec je v exponenciálním zápisu, protože výsledné číslo nemá dostatečný počet znaků pro zápis s pevnou čárkou.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | metoda |
AS3 function toString(radix:uint):String| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vrátí řetězcové vyjádření objektu uint.
Parametry
radix:uint — Určuje číselný základ (od 2 do 36) použitý pro převod čísla na řetězec. Pokud neurčíte parametr radix je nastavena výchozí hodnota 10.
|
String — Řetězcové vyjádření objektu uint.
|
Příklad
Použití tohoto příkladu
V následujícím příkladu se použije pro parametr
radix 2 a 8 a vrátí se hodnota řetězce s odpovídajícím vyjádřením čísla 9:
var myuint:uint = 9; trace(myuint.toString(2)); // 1001 trace(myuint.toString(8)); // 11V následujícím příkladu se vytvoří hexadecimální hodnoty:
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| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vrátí primitivní hodnotu typu uint určeného objektu uint.
Vracíuint — Primitivní hodnota typu uint tohoto objektu uint.
|
Příklad
Použití tohoto příkladu
V následujícím příkladu je jako výstup primitivní hodnota objektu
numSocks.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Konstanta |
public static const MAX_VALUE:uint = 4294967295| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Největší 32bitové celé číslo bez znaménka, které lze vyjádřit, což je 4 294 967 295.
Příklad
Použití tohoto příkladu
Následující skript jazyka ActionScript zobrazuje největší a nejmenší hodnoty
uint, které lze vyjádřit:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Hodnoty jsou:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
MIN_VALUE | Konstanta |
public static const MIN_VALUE:uint = 0| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Nejmenší celé číslo bez znaménka, které lze vyjádřit, což je 0.
Příklad
Použití tohoto příkladu
Následující skript jazyka ActionScript zobrazuje největší a nejmenší hodnoty
uint, které lze vyjádřit:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Hodnoty jsou:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
i v rámci cyklu for, která vytiskne číslice od 0 do 9 (protože výchozí uint je 0).
package {
import flash.display.Sprite;
public class UintExample extends Sprite {
public function UintExample() {
for(var i:uint; i < 10; i++) {
trace(i);
}
}
}
}
Wed Apr 11 2012, 05:36 AM -07:00
Skrýt zděděné veřejné vlastnosti
Zobrazit zděděné veřejné vlastnosti