Pakket | Hoofdniveau |
Klasse | public final class uint |
Overerving | uint Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het waardenbereik dat door de klasse uint wordt vertegenwoordigd, is 0 t/m 4.294.967.295 (2^32-1).
U kunt een object uint maken door een variabele van het type uint te declareren en aan de variabele een letterlijke waarde toe te wijzen. De standaardwaarde van een variabele van het type uint is 0
.
De klasse uint is vooral nuttig voor pixelkleurwaarden (ARGB en RGBA) en andere situaties waarin het gegevenstype int niet goed werkt. Het nummer 0xFFFFFFFF, dat de kleurwaarde wit met een alpha-waarde van 255 vertegenwoordigt, kan niet worden vertegenwoordigd door het gegevenstype int te gebruiken. De waarde valt namelijk niet binnen het geldige bereik van de waarden voor int.
In het volgende voorbeeld wordt een object uint gemaakt en wordt de methode toString()
aangeroepen:
var myuint:uint = 1234; trace(myuint.toString()); // 1234
In het volgende voorbeeld wordt de waarde van de eigenschap MIN_VALUE
aan een variabele toegewezen zonder gebruik te maken van de constructor:
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 0
Verwante API-elementen
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuw object uint. | uint | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie. | uint | ||
Retourneert een tekenreeksrepresentatie van het getal in vaste-kommanotatie. | uint | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie of vaste-kommanotatie. | uint | ||
Retourneert de tekenreeksrepresentatie van een object uint. | uint | ||
Retourneert het primitieve waardetype uint van het opgegeven object uint. | uint |
Constante | Gedefinieerd door | ||
---|---|---|---|
MAX_VALUE : uint = 4294967295 [statisch]
Het grootst mogelijke 32-bits gehele getal zonder teken, namelijk 4.294.967.295. | uint | ||
MIN_VALUE : uint = 0 [statisch]
Het kleinst mogelijke gehele getal zonder teken, namelijk 0. | uint |
uint | () | Constructor |
public function uint(num:Object)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een nieuw object uint. U kunt een variabele van het type uint maken en er een letterlijke waarde aan toewijzen. De constructor new uint()
wordt voornamelijk gebruikt als plaatsaanduiding. Een object uint is niet hetzelfde als de functie uint()
, die een parameter in een primitieve waarde omzet.
num:Object — De numerieke waarde van het object uint dat wordt gemaakt of een waarde die in een getal moet worden omgezet. Wanneer num niet wordt opgegeven, is de standaardwaarde 0 .
|
Voorbeeld
Hoe dit voorbeeld te gebruiken
In de volgende code worden twee nieuwe objecten uint gemaakt; het eerste door een letterlijke waarde toe te wijzen en het tweede door de constructorfunctie te gebruiken:
var n1:uint = 3; var n2:uint = new uint(10);
toExponential | () | methode |
AS3 function toExponential(fractionDigits:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie. De tekenreeks bevat één cijfer voor het decimaalteken en maximaal 20 cijfers na het decimaalteken, zoals opgegeven in de parameter fractionDigits
.
Parameters
fractionDigits:uint — Een geheel getal in het bereik van 0 tot en met 20, dat het gewenste aantal decimalen vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument fractionDigits buiten het bereik 0 tot 20 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toExponential(2)
een tekenreeks in exponentiële notatie retourneert.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | methode |
AS3 function toFixed(fractionDigits:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in vaste-kommanotatie. Vaste-kommanotatie houdt in dat de tekenreeks een bepaald aantal cijfers na het decimaalteken zal bevatten, zoals opgegeven in de parameter fractionDigits
. Het geldige bereik voor de parameter fractionDigits
loopt van 0 tot en met 20. Wanneer u een waarde buiten dit bereik opgeeft, wordt een uitzondering gegenereerd.
Parameters
fractionDigits:uint — Een geheel getal in het bereik van 0 tot en met 20, dat het gewenste aantal decimalen vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument fractionDigits buiten het bereik 0 tot 20 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toFixed(3)
een tekenreeks retourneert die is afgerond op drie decimalen.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
een tekenreeks met navolgende nullen retourneert.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | methode |
AS3 function toPrecision(precision:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Retourneert een tekenreeksrepresentatie van het getal in exponentiële notatie of vaste-kommanotatie. De tekenreeks zal het aantal cijfers bevatten dat is opgegeven in de parameter precision
.
Parameters
precision:uint — Een geheel getal in het bereik van 1 tot en met 21, dat het gewenste aantal cijfers in de resulterende tekenreeks vertegenwoordigt.
|
String |
Gegenereerde uitzondering
RangeError — Genereert een uitzondering wanneer het argument precision buiten het bereik 1 tot 21 valt.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
toPrecision(3)
een tekenreeks met slechts drie cijfers retourneert. De tekenreeks wordt in vaste-kommanotatie geretourneerd omdat exponentiële notatie niet nodig is.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
een tekenreeks met slechts drie cijfers retourneert. De tekenreeks wordt in exponentiële notatie geretourneerd omdat onvoldoende cijfers beschikbaar zijn voor vaste-kommanotatie.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | methode |
AS3 function toString(radix:uint):String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert de tekenreeksrepresentatie van een object uint.
Parameters
radix:uint — Geeft het grondtal op (van 2 tot en met 36) dat voor de omzetting van getal in tekenreeks moet worden gebruikt. Wanneer u de parameter radix niet opgeeft, is de standaardwaarde 10 .
|
String — De tekenreeksrepresentatie van het object uint.
|
Voorbeeld
Hoe dit voorbeeld te gebruiken
In het volgende voorbeeld worden 2 en 8 gebruikt voor de parameters
radix
en wordt een tekenreekswaarde geretourneerd met de bijbehorende representatie van het getal 9:
var myuint:uint = 9; trace(myuint.toString(2)); // 1001 trace(myuint.toString(8)); // 11In het volgende voorbeeld worden hexadecimale waarden gemaakt:
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 | () | methode |
AS3 function valueOf():uint
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert het primitieve waardetype uint van het opgegeven object uint.
Geretourneerde waardeuint — Het primitieve waardetype uint van dit object uint.
|
Voorbeeld
Hoe dit voorbeeld te gebruiken
In het volgende voorbeeld wordt de primitieve waarde van het object
numSocks
uitgevoerd.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Constante |
public static const MAX_VALUE:uint = 4294967295
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het grootst mogelijke 32-bits gehele getal zonder teken, namelijk 4.294.967.295.
Voorbeeld
Hoe dit voorbeeld te gebruiken
Met de volgende ActionScript-code worden de grootst en kleinst mogelijke waarden
uint
weergegeven:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
De waarden zijn:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
MIN_VALUE | Constante |
public static const MIN_VALUE:uint = 0
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het kleinst mogelijke gehele getal zonder teken, namelijk 0
.
Voorbeeld
Hoe dit voorbeeld te gebruiken
Met de volgende ActionScript-code worden de grootst en kleinst mogelijke waarden
uint
weergegeven:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
De waarden zijn:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
i
binnen een lus for
gedeclareerd, wat resulteert in het afdrukken van de cijfers 0 tot en met 9 (aangezien uint standaard in 0 resulteert).
package { import flash.display.Sprite; public class UintExample extends Sprite { public function UintExample() { for(var i:uint; i < 10; i++) { trace(i); } } } }
Wed Jun 13 2018, 11:42 AM Z