| Balíček | Nejvyšší úroveň |
| Třída | public final class int |
| Zdědění | int Object |
| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vlastnosti konstanty třídy int MAX_VALUE a MIN_VALUE jsou statické, což znamená, že nepotřebujete objekt, abyste je mohli použít a tedy nepotřebujete použít konstruktora. Metody však nejsou statické, což znamená, že nepotřebujete objekt, abyste je mohli použít. Můžete vytvořit objekt int pomocí konstruktoru třídy int nebo deklarováním proměnné typu int a přiřazením jí hodnoty literálu.
Datový typ int je užitečný pro cyklus For a další situace, kde není vyžadováno číslo s plovoucí čárkou a také je podobný datovému typu int v jazycích Java a C++. Výchozí hodnota proměnné zapsaná jako celé číslo je 0
Pokud pracujete s čísly přesahujícími hodnotu int.MAX_VALUE, zvažte použití třídy Number.
V následujícím příkladu se volá metoda třídy int toString(), která vrací řetězec 1234:
var myint:int = 1234; myint.toString();
Následující příklad přiřazuje hodnotu vlastnosti MIN_VALUE proměnné, deklarované bez použití konstruktoru.
var smallest:int = int.MIN_VALUE;
Další příklady
Elementy souvisejícího rozhraní API
| Metoda | Definoval | ||
|---|---|---|---|
Konstruktor; vytvoří nový objekt int. | int | ||
![]() |
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. | int | ||
Vrátí řetězcové vyjádření čísla v zápisu s pevnou čárkou. | int | ||
![]() |
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. | int | ||
Vrátí řetězcové vyjádření objektu int. | int | ||
Vrátí primitivní hodnotu určeného objektu int. | int | ||
| Konstanta | Definoval | ||
|---|---|---|---|
| MAX_VALUE : int = 2147483647 [statický]
Největší 32bitové celé číslo se znaménkem jaké lze vyjádřit, které je 2 147 483 647. | int | ||
| MIN_VALUE : int = -2147483648 [statický]
Nejmenší 32 bitové celé číslo se znaménkem, jaké lze vyjádřit, které je -2 147 483 648. | int | ||
int | () | Konstruktor |
public function int(num:Object)| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Konstruktor; vytvoří nový objekt int. Když používáte metody int.toString() a int.valueOf(), musíte použít konstruktor. Když používáte vlastnosti objektu int, nepoužívejte konstruktor. Konstruktor new int se používá zejména pro vyhrazení místa. Objekt int není stejný jako funkce int(), která převádí parametr na primitivní hodnotu.
num:Object — Číselná hodnota vytvořeného objektu int nebo hodnota, která má být převedena na číslo. Když není poskytnuta hodnota value, je výchozí hodnota 0.
|
Další příklady
Elementy souvisejícího rozhraní API
Příklad
Použití tohoto příkladu
Následující kód vytvoří nové objekty int:
var n1:int = new int(3.4); var n2:int = new int(-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 int.
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ězec.
|
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 řetězec obsahující odpovídající vyjádření čísla 9:
var myint:int = new int(9); trace(myint.toString(2)); // 1001 trace(myint.toString(8)); // 11
Následující příklad má za výsledek hexadecimální hodnotu.
var r:int = new int(250); var g:int = new int(128); var b:int = new int(114); var rgb:String = "0x"+ r.toString(16)+g.toString(16)+b.toString(16); trace(rgb); // 0xfa8072
valueOf | () | metoda |
AS3 function valueOf():int| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Vrátí primitivní hodnotu určeného objektu int.
Vracíint — Hodnota int.
|
Příklad
Použití tohoto příkladu
V následujícím příkladu je jako výstup primitivní hodnota objektu
numSocks.
var numSocks:int = new int(2); trace(numSocks.valueOf()); // 2
MAX_VALUE | Konstanta |
public static const MAX_VALUE:int = 2147483647| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Největší 32bitové celé číslo se znaménkem jaké lze vyjádřit, které je 2 147 483 647.
Příklad
Použití tohoto příkladu
Následující skript jazyka ActionScript zobrazí na výstupním panelu a do největší a nejmenší vyjádřitelný celočíselný objekt :
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
Tento kód a zobrazí následující hodnoty:
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
MIN_VALUE | Konstanta |
public static const MIN_VALUE:int = -2147483648| Verze jazyka: | ActionScript 3.0 |
| Verze chodu programu: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Nejmenší 32 bitové celé číslo se znaménkem, jaké lze vyjádřit, které je -2 147 483 648.
Příklad
Použití tohoto příkladu
Následující skript jazyka ActionScript zobrazí na výstupním panelu a zapíše největší a nejmenší vyjádřitelný celočíselný objekt :
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
Tento kód a zobrazí následující hodnoty:
int.MIN_VALUE = -2147483648
int.MAX_VALUE = 2147483647
IntExample na ukázku, jak pracovat s datovým typem int a ověřovat jeho platnost:
- Dvě proměnné int
aabjsou deklarovány v konstruktoru. - Pomocí metody
addIntegers()jsou přidány dvě hodnoty typu int. - Třetí proměnné int
cje přiřazen výsledek metodyparseInteger(), která zaručuje platnost jí předaného řetězce ověřením, že jde o hodnotu int ve vhodném rozsahu dat int; vrací číslo int rovnající se celočíselné hodnotě řetězce, pokud je platný. - Proměnné int
aacjsou sečteny s použitímaddIntegers().
package {
import flash.display.Sprite;
public class IntExample extends Sprite {
public function IntExample() {
var a:int = 512;
var b:int = -128;
trace(addIntegers(a, b)); // 384
var c:int = parseInteger("32");
trace(addIntegers(a, c)); // 544
}
public function addIntegers(a:int, b:int):int {
return a + b;
}
public function parseInteger(str:String):int {
var num:Number = parseInt(str);
if(!isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE) {
return int(num);
}
return 0;
}
}
}
Wed Apr 11 2012, 05:36 AM -07:00
Skrýt zděděné veřejné vlastnosti
Zobrazit zděděné veřejné vlastnosti