Paket | Översta nivån |
Klass | public final class uint |
Arv | uint Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Värdeintervallet som representeras av klassen uint är 0 till 4 294 967 295 (2^32-1).
Du kan skapa ett uint-objekt genom att deklarera en variabel av typen uint och tilldela ett litteralt värde till variabeln. Standardvärdet för en variabel av typen uint är 0
.
Klassen uint är i första hand användbar för pixelfärgsvärden (ARGB och RGBA) och i andra situationer där datatypen int inte fungerar. Det går till exempel inte att representera talet 0xFFFFFFFF, som motsvarar färgvärdet vitt med alfavärdet 255, med datatypen int eftersom det inte ligger inom de giltiga värdena för int.
I följande exempel skapas ett uint-objekt och metoden toString()
anropas:
var myuint:uint = 1234; trace(myuint.toString()); // 1234
I följande exempel tilldelas värdet för egenskapen MIN_VALUE
till en variabel utan att konstruktorn har använts:
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 0
Relaterade API-element
Metod | Definieras med | ||
---|---|---|---|
Skapar ett nytt uint-objekt. | uint | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar en strängbeteckning för talet med exponentiell notation. | uint | ||
Returnerar en strängbeteckning för talet med fast punktnotation. | uint | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar en strängbeteckning för talet med antingen exponentiell notation eller fast punktnotation. | uint | ||
Returnerar strängbeteckningen för ett uint-objekt. | uint | ||
Returnerar det primitiva uint-typvärdet för det angivna uint-objektet. | uint |
Konstant | Definieras med | ||
---|---|---|---|
MAX_VALUE : uint = 4294967295 [statisk]
Det största 32-bitars heltalet utan tecken som kan betecknas, vilket är 4 294 967 295. | uint | ||
MIN_VALUE : uint = 0 [statisk]
Det minsta heltalet utan tecken som kan återges, vilket är 0. | uint |
uint | () | Konstruktor |
public function uint(num:Object)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar ett nytt uint-objekt. Du kan skapa en variabel av typen uint och tilldela den ett litteralt värde. Konstruktorn new uint()
används huvudsakligen som platshållare. Ett uint-objekt är inte samma sak som uint()
-funktionen som konverterar en parameter till ett primitivt värde.
num:Object — Det numeriska värdet för uint-objektet som skapas eller ett värde som ska konverteras till ett tal. Om num inte anges är standardvärdet 0 .
|
Exempel
Så här använder du exemplet
I följande kod skapas två nya uint-objekt. Det första genom att tilldela ett litteralt värde och det andra genom att använda konstruktorfunktionen:
var n1:uint = 3; var n2:uint = new uint(10);
toExponential | () | metod |
AS3 function toExponential(fractionDigits:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med exponentiell notation. Strängen innehåller en siffra före decimalkommat och upp till 20 siffror efter decimalkommat enligt parametern fractionDigits
.
Parametrar
fractionDigits:uint — Ett heltal mellan 0 och 20 (inklusive) som motsvarar önskat antal decimaler.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet fractionDigits är utanför intervallet 0 till 20.
|
Exempel ( Så här använder du exemplet )
toExponential(2)
returnerar en sträng i exponentiell notation.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | metod |
AS3 function toFixed(fractionDigits:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med fast punktnotation. Fast punktnotation betyder att strängen kommer att innehålla ett visst antal siffror efter decimalkommat, enligt parametern fractionDigits
. Det giltiga intervallet för parametern fractionDigits
är mellan 0 och 20. Om du anger ett värde utanför det här intervallet genereras ett undantag.
Parametrar
fractionDigits:uint — Ett heltal mellan 0 och 20 (inklusive) som motsvarar önskat antal decimaler.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet fractionDigits är utanför intervallet 0 till 20.
|
Exempel ( Så här använder du exemplet )
toFixed(3)
returnerar en sträng som är avrundad till tre decimaler.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
returnerar en sträng med efterföljande nollor.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | metod |
AS3 function toPrecision(precision:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Returnerar en strängbeteckning för talet med antingen exponentiell notation eller fast punktnotation. Strängen innehåller antal siffror som anges i parametern precision
.
Parametrar
precision:uint — Ett heltal mellan 1 och 21 (inklusive) som motsvarar önskat antal noggranna siffror.
|
String |
Utlöser
RangeError — Genererar ett undantag om argumentet precision är utanför intervallet 1 till 21.
|
Exempel ( Så här använder du exemplet )
toPrecision(3)
returnerar en sträng med endast tre siffror. Strängen är i fast punktnotation eftersom ingen exponentiell notation krävs.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
returnerar en sträng med endast tre siffror. Strängen är i exponentiell notation eftersom talet inte innehåller tillräckligt många siffror för fast punktnotation.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | metod |
AS3 function toString(radix:uint):String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar strängbeteckningen för ett uint-objekt.
Parametrar
radix:uint — Anger den numeriska basen (från 2 till 36) som ska användas för konvertering från tal till sträng. Om du inte anger parametern radix är standardvärdet 10 .
|
String — Uint-objektets strängbeteckning.
|
Exempel
Så här använder du exemplet
I följande exempel används 2 och 8 för parametern
radix
och ett strängvärde med motsvarande representation av talet 9 returneras:
var myuint:uint = 9; trace(myuint.toString(2)); // 1001 trace(myuint.toString(8)); // 11I följande exempel skapas hexadecimala värden:
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 | () | metod |
AS3 function valueOf():uint
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar det primitiva uint-typvärdet för det angivna uint-objektet.
Returneraruint — Det primitiva uint-typvärdet för det här uint-objektet.
|
Exempel
Så här använder du exemplet
I följande exempel skrivs det primitiva värdet för objektet
numSocks
ut.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
MAX_VALUE | Konstant |
public static const MAX_VALUE:uint = 4294967295
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det största 32-bitars heltalet utan tecken som kan betecknas, vilket är 4 294 967 295.
Exempel
Så här använder du exemplet
Följande ActionScript visar det största och minsta
uint
-talet som kan återges:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Värdena är:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
MIN_VALUE | Konstant |
public static const MIN_VALUE:uint = 0
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det minsta heltalet utan tecken som kan återges, vilket är 0
.
Exempel
Så här använder du exemplet
Följande ActionScript visar det största och minsta
uint
-talet som kan återges:
trace("uint.MIN_VALUE = " + uint.MIN_VALUE); trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Värdena är:
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
i
i en for
-slinga som skriver ut siffrorna 0 till 9 (eftersom standardvärdet för uint är 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, 01:40 PM Z