Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: Hämtar data från servern ...
Hämtar data från servern ...
 

Översta nivån 


De översta eller globala funktionerna är tillgängliga i alla delar av en SWF-fil där ActionScript används och i alla användardefinierade klasser. De flesta globala funktioner från ActionScript 2.0 har flyttats till klasser.
Globala funktioner
 FunktionDefinieras med
  
Skapar en ny array.
Översta nivån
  
Boolean(expression:Object):Boolean
Konverterar uttycksparametern till ett booleskt värde och returnerar värdet.
Översta nivån
  
Avkodar en kodad URI till en sträng.
Översta nivån
  
Avkodar en kodad URI-komponent till en sträng.
Översta nivån
  
Kodar en sträng till en giltig URI (Uniform Resource Identifier).
Översta nivån
  
Kodar en sträng till en giltig URI-komponent.
Översta nivån
  
Konverterar parametern till en sträng och kodar den till ett URL-kodat format, där de flesta tecken som inte är alfanumeriska ersätts med % hexadecimala sekvenser.
Översta nivån
  
int(value:Number):int
Konverterar ett givet numeriskt värde till ett heltalsvärde.
Översta nivån
  
Returnerar true om värdet är ett finit tal. Om värdet är Infinity eller -Infinity returneras false.
Översta nivån
  
Returnerar true om värdet är NaN (Not a Number, inte ett tal).
Översta nivån
  
Avgör om den angivna strängen är ett giltigt namn för ett XML-element eller -attribut.
Översta nivån
  
Number(expression:Object):Number
Konverterar ett givet värde till ett Number-värde.
Översta nivån
  
Alla värden i ActionScript 3.0 är objekt, vilket innebär att anrop till Object() för ett värde returnerar värdet.
Översta nivån
  
Konverterar en sträng till ett flyttalsnummer.
Översta nivån
  
parseInt(str:String, radix:uint = 0):Number
Konverterar en sträng till ett heltal.
Översta nivån
  
String(expression:Object):String
Returnerar en strängbeteckning för den angivna parametern.
Översta nivån
  
trace(... arguments):void
Visar uttryck eller skriver i loggfiler under felsökning.
Översta nivån
  
Konverterar ett givet numeriskt värde till ett heltalsvärde utan tecken.
Översta nivån
  
Utvärderar parametern str som en sträng, avkodar strängen från URL-kodat format (konverterar alla hexadecimala sekvenser till ASCII-tecken) och returnerar strängen.
Översta nivån
  
Vector(sourceArray:Object):Vector.<T>
Skapar en ny Vector-instans vars element är instanser av den angivna datatypen.
Översta nivån
  
XML(expression:Object):XML
Konverterar ett objekt till ett XML-objekt.
Översta nivån
  
XMLList(expression:Object):XMLList
Konverterar ett objekt till ett XMLList-objekt.
Översta nivån


De översta eller globala konstanterna är tillgängliga i alla skript och är synliga för alla tidslinjer och omfång i dokumentet.
Globala konstanter
 KonstantDefinieras med
  Infinity : Number
Ett specialvärde som representerar positiv oändlighet.
Översta nivån
  -Infinity : Number
Ett specialvärde som representerar negativ oändlighet.
Översta nivån
  NaN : Number
En specialmedlem i datatypen Number som representerar ett värde som inte är ett tal (NaN, Not a Number).
Översta nivån
  undefined : *
Ett specialvärde som används för typlösa variabler som inte har initierats eller dynamiska objektegenskaper som inte har initierats.
Översta nivån
Konstantdetaljer

-Infinity

Konstant
public const -Infinity:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

Ett specialvärde som representerar negativ Infinity. Värdet för den här konstanten är samma som Number.NEGATIVE_INFINITY.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

Resultatet av att dividera med 0 är -Infinity, men endast om divisorn är ett negativt tal.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


Infinity

Konstant 
public const Infinity:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

Ett specialvärde som representerar positiv Infinity. Värdet för den här konstanten är samma som Number.POSITIVE_INFINITY.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

Resultatet av att dividera med 0 är Infinity, men endast om divisorn är ett positivt tal.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


NaN

Konstant 
public const NaN:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

En specialmedlem i datatypen Number som representerar ett värde som inte är ett tal (NaN, Not a Number). När ett matematiskt uttryck resulterar i ett värde som inte kan uttryckas som ett tal, är resultatet NaN. I följande lista beskrivs de vanligaste uttrycken som resulterar i NaN.

  • Division med 0 resulterar endast i NaN om divisorn också är 0. Om divisorn är större än 0, resulterar division med 0 i Infinity. Om divisorn är mindre än 0, resulterar division med 0 i -Infinity;
  • Kvadratroten ur ett negativt tal.
  • Arcussinus av ett tal utanför giltigt intervall, 0 till 1.
  • Infinity subtraherat från Infinity.
  • Infinity eller -Infinity dividerat med Infinity eller -Infinity.
  • Infinity eller -Infinity multiplicerat med 0.

Värdet NaN är inte medlem av datatypen int eller uint.

Värdet NaN anses inte vara lika med något annat värde, inklusive NaN. Det är därför omöjligt att använda likhetsoperatorn om du vill testa om ett uttryck ärNaN. Om du vill avgöra om ett tal är NaN använder du funktionen isNaN().

Relaterade API-element

undefined

Konstant 
public const undefined:*

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

Ett specialvärde som används för typlösa variabler som inte har initierats eller dynamiska objektegenskaper som inte har initierats. I ActionScript 3.0 kan endast variabler som inte är typbestämda ha värdet undefined, vilket inte gäller i ActionScript 1.0 eller ActionScript 2.0. Följande två variabler är till exempel undefined eftersom de är typlösa och oinitierade:

  • var foo;
  • var bar:*;

Värdet undefined gäller även för oinitierade egenskaper för dynamiska objekt. Om ett objekt till exempel är en instans av Object-klassen är värdet på en dynamiskt tillagd egenskap undefined tills ett värde tilldelas den egenskapen.

Resultaten varierar när undefined används med olika funktioner:

  • Värdet som returneras av String(undefined) är "undefined" (undefined konverteras till en sträng).
  • Värdet som returneras av Number(undefined) är NaN.
  • Värdet som returneras av int(undefined) och uint(undefined) är 0.
  • Värdet som returneras av Object(undefined) är en ny Object-instans.
  • När värdet undefined tilldelas till en variabel med en angiven datatyp konverteras värdet till standardvärdet för den datatypen.

Blanda inte ihop undefined och null. När null och undefined jämförs med likhetsoperatorn (==) betraktas de som lika. När null och undefined jämförs med operatorn strikt likhet (===) betraktas de som olika.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel deklareras en typlös variabel, myVar, men den initieras inte. Värdet av myVar är undefined eftersom variabeln är typlös. Detta är sant om variabeln inte har någon typanteckning eller använder den speciella typlösa (*) anteckningen (var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined

Samma regel används för oinitierade egenskaper till dynamiska objekt. Med till exempel instansen obj, som tillhör den dynamiska klassen A, är värdet av obj.propName, som är en oinitierad egenskap till instansen obj, undefined.
dynamic class A {}
var obj:A = new A()

// trace undefined property of obj
trace(obj.propName); // undefined

Funktionsdetaljer

Array

()funktion
public function Array(... args):Array

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skapar en ny array. Arrayen kan ha längden noll eller mer eller vara en array med ett enda angivet objekt.

  • Om du anropar Array() utan argument returneras en tom array.
  • Om du anropar Array() med ett argument som är ett heltal returneras en array av angiven längd, men vars element har odefinierade värden.
  • Om du anropar Array() med ett angivet objekt returneras en array med ett element av det angivna objektet.
Användning av funktionen Array() påminner om att skapa en array med Array-klasskonstruktorn, men med funktionen Array() kan du bara använda ett parametervärde eller inga alls. Du kan inte använda funktionen Array() för att ge den nya arrayen flera värden.

Obs! Om du försöker använda funktionen Array() för att skapa en ny array, och skickar flera värden som parametrar för att fylla arrayen, genereras ett kompileringsfel. Du kan bara använda en parameter med funktionen Array(). Använd i stället Array-klasskonstruktorn för att skapa och fylla en array med flera värden.

Funktionen Array() inkluderar inte typen för ett objekt i en array. Använd operatorn as för explicit typkonvertering eller datatypsbyte, när argumentet inte är ett primitivt värde. Mer information finns under Exempel. Om du skickar ett objekt som en parameter till funktionen Array() skapas en ny array med det objektet som ett element.

Parametrar

... args — Du kan skicka inga argument för en tom array, ett enda heltalsargument för en array med en viss längd eller ett enda objekt för att skapa en array som innehåller det enda objektet.

Returnerar
Array — En array med längden noll eller mer.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I följande exempel visas Array()-funktionens beteende när ett argument inte är ett primitivt värde. Ett vanligt sätt att använda datatypsbyte till en array är vid konvertering av en Object-instans som lagrar sina värden i ett arrayformat. Om du anropar Array() med ett argument av typen Object eller någon annan icke-primitiv datatyp, lagras en referens till objektet som ett element i den nya arrayen. Om det enda argumentet som skickas är ett objekt, blir det första elementet i den nya arrayen en referens till det objektet.
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = Array( obj );

trace(newArray == obj);    // false
trace(newArray[0] == obj); // true
trace(newArray[0][0])      // a
trace(newArray[0][1])      // b
trace(newArray[0][2])      // c

Om du vill byta datatyp för ett obj till en array använder du operatorn as som returnerar en arrayreferens om obj är en giltig array och null, annars:
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = obj as Array;

trace(newArray == obj); // true
trace(newArray[0]);     // a
trace(newArray[1]);     // b
trace(newArray[2]);     // c

Boolean

()funktion 
public function Boolean(expression:Object):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar parametern expression till ett Boolean-värde och returnerar värdet.

Vilket värde som returneras beror på datatypen och värdet på argumentet, enligt följande tabell:

IndatavärdeExempelReturvärde
0Boolean(0)false
NaNBoolean(NaN)false
Number (inte 0 eller NaN)Boolean(4)true
Tom strängBoolean("")false
Sträng som inte är tomBoolean("6")true
nullBoolean(null)false
undefined (ej definierad)Boolean(undefined)false
Instans av Object-klassBoolean(new Object())true
Inget argumentBoolean()false

Till skillnad från tidigare versioner av ActionScript returnerar funktionen Boolean() samma resultat som klasskonstruktorn Boolean.

Parametrar

expression:Object — Ett uttryck eller objekt som konverteras till Boolean.

Returnerar
Boolean — Resultatet av konverteringen till Boolean.

decodeURI

()funktion 
public function decodeURI(uri:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avkodar en kodad URI till en sträng. Returnerar en sträng där alla tecken som tidigare kodades av funktionen encodeURI återställs till sin okodade representation.

I följande tabell visas uppsättningen escape-sekvenser som inte avkodas till tecken av funktionen decodeURI. Använd decodeURIComponent() om du vill avkoda escape-sekvenserna i den här tabellen.

Escape-sekvenser som inte avkodasMotsvarande tecken
%23#
%24$
%26&
%2B+
%2C,
%2F/
%3A:
%3B;
%3D=
%3F?
%40@

Parametrar

uri:String — En sträng som är kodad med funktionen encodeURI.

Returnerar
String — En sträng där alla tecken som tidigare escape-konverterades av funktionen encodeURI återställs till sin unescape-representation.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

package {
    import flash.display.Sprite;

    public class DecodeURIExample extends Sprite {
        public function DecodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp?user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp?user=<user name='some user'></user>
        }
    }
}

decodeURIComponent

()funktion 
public function decodeURIComponent(uri:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avkodar en kodad URI-komponent till en sträng. Returnerar en sträng där alla tecken som tidigare escape-konverterades av funktionen encodeURIComponent återställs till sin okodade representation.

Den här funktionen skiljer sig från funktionen decodeURI() eftersom den är avsedd att användas med endast en del av en URI-sträng, som kallas för URI-komponent. En URI-komponent är text som befinner sig mellan specialtecken som kallas för komponentavgränsare (: / ; och ? ). Vanliga exempel på en URI-komponent är "http" och "www.adobe.com".

En annan viktig skillnad mellan den här funktionen och decodeURI() är att eftersom funktionen antar att den hanterar en URI-komponent så behandlas de escape-sekvenser som representerar speciella avgränsningstecken (; / ? : @ & = + $ , #) som vanlig text som ska avkodas.

Parametrar

uri:String — En sträng som är kodad med funktionen encodeURIComponent.

Returnerar
String — En sträng där alla tecken som tidigare escape-konverterades av funktionen encodeURIComponent återställs till sin unescape-representation.

Relaterade API-element

encodeURI

()funktion 
public function encodeURI(uri:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Kodar en sträng till en giltig URI (Uniform Resource Identifier). Konverterar en komplett URI till en sträng där alla tecken kodas som escape-sekvenser enligt UTF-8, om inte ett tecken tillhör en liten grupp grundläggande tecken.

I följande tabell visas hela uppsättningen av grundläggande tecken som inte konverteras till escape-sekvenser enligt UTF-8 av funktionen encodeURI.

Tecken som inte kodas
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )

Parametrar

uri:String — En sträng som motsvarar en komplett URI.

Returnerar
String — En sträng med vissa tecken kodade som escape-sekvenser enligt UTF-8.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

package {
    import flash.display.Sprite;

    public class EncodeURIExample extends Sprite {
        public function EncodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp?user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp?user=<user name='some user'></user>
        }
    }
}

encodeURIComponent

()funktion 
public function encodeURIComponent(uri:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Kodar en sträng till en giltig URI-komponent. Konverterar en delsträng av en URI till en sträng där alla tecken kodas som escape-sekvenser enligt UTF-8, om inte ett tecken tillhör en väldigt liten grupp av grundläggande tecken.

Funktionen encodeURIComponent() skiljer sig från funktionen encodeURI() eftersom den är avsedd att användas med endast en del av en URI-sträng, en så kallad URI-komponent. En URI-komponent är text som befinner sig mellan specialtecken som kallas för komponentavgränsare (: / ; och ? ). Vanliga exempel på en URI-komponent är "http" och "www.adobe.com".

En annan viktig skillnad mellan den här funktionen och encodeURI() är att eftersom funktionen antar att den hanterar en URI-komponent så behandlas de speciella avgränsningstecknen (; / ? : @ & = + $ , #) som vanlig text som ska kodas.

I följande tabell visas alla tecken som inte konverteras till escape-sekvenser enligt UTF-8 av funktionen encodeURIComponent.

Tecken som inte kodas
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- _ . ! ~ * ' ( )

Parametrar

uri:String

Returnerar
String

Relaterade API-element

escape

()funktion 
public function escape(str:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar parametern till en sträng och kodar den till ett URL-kodat format, där de flesta tecken som inte är alfanumeriska ersätts med % hexadecimala sekvenser. När procentsymbolen (%) används i en URL-kodad sträng introducerar den undantagstecken och är inte ekvivalent med operatorn modulo (%).

I följande tabell visas alla tecken som inte konverteras till escape-sekvenser av funktionen escape().

Tecken som inte kodas
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
@ - _ . * + /

Obs! Använd funktionen encodeURIComponent(), i stället för funktionen escape(), om du vill att avgränsningstecken (som @ + /) ska behandlas som vanlig text som ska kodas.

Parametrar

str:String — Det uttryck du använder för att konvertera till en sträng och koda i ett URL-kodat format.

Returnerar
String — EN URL-kodad sträng.

Relaterade API-element

int

()funktion 
public function int(value:Number):int

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar ett givet numeriskt värde till ett heltalsvärde. Decimaltal trunkeras vid decimalkommat.

Parametrar

value:Number — Ett värde som ska konverteras till ett heltal.

Returnerar
int — Det konverterade heltalsvärdet.

Relaterade API-element

isFinite

()funktion 
public function isFinite(num:Number):Boolean

Språkversion: ActionScript 3.0.
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar true om värdet är ett finit tal. Om värdet är Infinity eller -Infinity returneras false. Infinity eller -Infinity påvisar ett matematiskt feltillstånd, till exempel division med 0.

Parametrar

num:Number — Ett tal som ska utvärderas som finit eller oändligt.

Returnerar
Boolean — Returnerar true om det är ett finit tal eller false om det är oändlighet eller negativ oändlighet

isNaN

()funktion 
public function isNaN(num:Number):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar true om värdet är NaN (Not a Number, inte ett tal). Funktionen isNaN() kontrollerar om ett matematiskt uttryck utvärderas till ett tal på rätt sätt. isNaN() används mest för att kontrollera det värde som returneras från funktionerna parseInt() och parseFloat(). Värdet NaN är en specialmedlem av datatypen Number, som representerar ett värde som inte är ett tal (Not a Number).

Obs: Värdet NaN är inte medlem av datatypen int eller uint.

I följande tabell beskrivs returvärdet av isNaN() för olika indatatyper och värden. (Om du har kompileringsvarningar inställda på strikt läge kommer några av följande åtgärder att generera kompileringsvarningar.)

Indatatyp/-värdeExempelReturvärde
0 dividerat med 0isNaN(0/0)true
Tal skilt från noll dividerat med 0isNaN(5/0)false
Kvadratroten ur ett negativt talisNaN(Math.sqrt(-1))true
Arcussinus för ett tal större än 1 eller mindre än 0isNaN(Math.asin(2))true
Sträng som kan konverteras till en NumberisNaN("5")false
Sträng som inte kan konverteras till NumberisNaN("5a")true

Parametrar

num:Number — Ett numeriskt värde eller matematiskt uttryck som ska utvärderas.

Returnerar
Boolean — Returnerar true om värdet är NaN (Not a Number, inte ett tal); annars returneras false.

isXMLName

()funktion 
public function isXMLName(str:String):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avgör om den angivna strängen är ett giltigt namn för ett XML-element eller -attribut.

Parametrar

str:String — En sträng som ska utvärderas.

Returnerar
Boolean — Returnerar true om argumentet str är ett giltigt XML-namn; annars returneras false.

Number

()funktion 
public function Number(expression:Object):Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar ett givet värde till ett Number-värde. I följande tabell visas resultatet av olika indatatyper:

Indatatyp/-värdeExempelReturvärde
undefined (ej definierad)Number(undefined)NaN
nullNumber(null)0
trueNumber(true)1
falseNumber(false)0
NaNNumber(NaN)NaN
Tom strängNumber("")0
Sträng som konverteras till en NumberNumber("5")Talet (till exempel 5)
Sträng som inte kan konverteras till NumberNumber("5a")NaN

Parametrar

expression:Object — Ett värde som ska konverteras till ett tal.

Returnerar
Number — Det konverterade talvärdet

Object

()funktion 
public function Object(value:Object):Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Alla värden i ActionScript 3.0 är objekt, vilket innebär att anrop till Object() för ett värde returnerar värdet.

Parametrar

value:Object — Ett objekt, ett tal, en sträng eller ett Boolean-värde som ska konverteras.

Returnerar
Object — Värdet som anges av parametern value.

parseFloat

()funktion 
public function parseFloat(str:String):Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar en sträng till ett flyttalsnummer. Funktionen läser, eller tolkar, och returnerar talen i en sträng tills den når ett tecken som inte är del av det första talet. Om strängen inte börjar med ett tal som kan tolkas returnerar parseFloat() NaN. Mellanrum före giltiga heltal ignoreras, liksom efterföljande icke-numeriska tecken.

Parametrar

str:String — Strängen som ska läsas och konverteras till ett flyttalsnummer.

Returnerar
Number — Ett tal eller NaN (inte ett tal).

parseInt

()funktion 
public function parseInt(str:String, radix:uint = 0):Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar en sträng till ett heltal. Om den angivna strängen i parametrarna inte kan konverteras till ett tal returnerar funktionen NaN. Strängar som börjar med 0x tolkas som hexadecimala tal. Till skillnad från tidigare versioner av ActionScript tolkas inte heltal som börjar med 0 som oktala tal. Du måste ange talbasen 8 för oktala tal. Mellanrum och nollor före giltiga heltal ignoreras, liksom efterföljande icke-numeriska tecken.

Parametrar

str:String — En sträng som konverteras till ett heltal.
 
radix:uint (default = 0) — Ett heltal som representerar talbasen (basen) för det tal som ska tolkas. Giltiga värden är värden från 2 till 36.

Returnerar
Number — Ett tal eller NaN (inte ett tal).

String

()funktion 
public function String(expression:Object):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar en strängbeteckning för den angivna parametern.

I följande tabell visas resultatet av olika indatatyper:

Indatatyp/-värdeReturvärde
undefined (ej definierad)undefined (ej definierad)
null"null"
true"true"
false"false"
NaN"NaN"
StringString
ObjectObject.toString()
NummerSträngbeteckning av talet.

Parametrar

expression:Object — Ett uttryck som konverteras till en sträng.

Returnerar
String — En strängbeteckning av värdet som skickades som parametern expression.

trace

()funktion 
public function trace(... arguments):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 9, AIR 1.0, Flash Lite 4

Visar uttryck eller skriver i loggfiler under felsökning. En trace-programsats kan ta flera argument. Om ett argument i en trace-programsats innefattar en annan datatyp än String, anropar funktionen trace den associerade toString()-metoden för den datatypen. Om argumentet till exempel är ett booleskt värde anropar trace-funktionen Boolean.toString() och visar returvärdet.

Parametrar

... arguments — Ett eller fler (kommaavgränsade) uttryck som ska utvärderas. Om du har flera uttryck infogas ett blanksteg mellan varje uttryck i resultatet.


Exempel  ( Så här använder du exemplet )

I följande exempel används klassen TraceExample för att visa hur du använder metoden trace() för att skriva ut en enkel sträng. I allmänhet skrivs meddelandet ut på en felsökningskonsol.
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

        public function TraceExample() {
            trace("Hello World");
        }
    }
}

uint

()funktion 
public function uint(value:Number):uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar ett givet numeriskt värde till ett heltalsvärde utan tecken. Decimaltal trunkeras vid decimalkommat.

I följande tabell beskrivs returvärdet av uint() för olika indatatyper och värden.

Indatatyp/-värdeExempelReturvärde
undefined (ej definierad)uint(undefined)0
nulluint(null)0
0uint(0)0
NaNuint(NaN)0
Positivt flyttal.uint(5,31)Trunkerat tal utan tecken (till exempel 5)
Negativt flyttal.uint(-5,78)Trunkeras till ett heltal. Därefter används regeln för negativa tal
Negativt heltaluint(-5)Summan av uint.MAX_VALUE och det negativa heltalet (till exempel uint.MAX_VALUE + (-5))
trueuint(true)1
falseuint(false)0
Tom stränguint("")0
Sträng som konverteras till en Numberuint("5")Talet
Sträng som inte kan konverteras till Numberuint("5a")0

Parametrar

value:Number — Ett värde som ska konverteras till ett heltal.

Returnerar
uint — Det konverterade heltalsvärdet.

Relaterade API-element

unescape

()funktion 
public function unescape(str:String):String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Utvärderar parametern str som sträng, avkodar strängen från URL-kodat format (konverterar alla hexadecimala sekvenser till ASCII-tecken) och returnerar strängen.

Parametrar

str:String — En sträng med hexadecimala sekvenser som ska växlas.

Returnerar
String — En sträng som avkodats från en URL-kodad parameter.

Vector

()funktion 
public function Vector(sourceArray:Object):Vector.<T>

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5, Flash Lite 4

Skapar en ny Vector-instans vars element är instanser av den angivna datatypen. När du anropar den här funktionen anger du datatypen för elementen hos resultat-Vector (bastyp hos Vector) med en typparameter. Denna funktion använder samma syntax som används när en Vector-instans deklareras eller vid anrop av new Vector.<T>()-konstruktorn:

var v:Vector.<String> = Vector.<String>(["Hello", "World"]);

Resultat-Vector fylls med värdena i elementen i sourceArray-argumentet. Om sourceArray-argumentet redan är en Vector.<T>-instans där T är bastypen, returnerar funktionen den Vector. I annat fall fylls resultat-Vector med elementen i sourceArray-Arrayen eller -Vector.

Datatypen för alla element i sourceArray-argumentet måste alltid överensstämma med bastypen T som har angivits i funktionsanropet.

Om sourceArray-argumentet har length-värdet 0, returnerar funktionen en tom Vector.

Om en Vector skickas som sourceArray-argument och dess bastyp inte är T, eller om en Array skickas och alla dess element inte är instanser av datatypen T, görs ett försök att konvertera värdena till bastypen. Om värdena kan konverteras automatiskt innehåller resultat-Vector de konverterade värdena. Om konvertering inte kan genomföras inträffar ett fel.

Om ett element i sourceArray-argumentet är en instans av en underklass till bastypen T, lyckas anropet och elementet läggs till i resultat-Vector. Detta fungerar även om sourceArray-argumentet är en Vector vars bastyp är en underklass till T. Detta är i själva verket det enda sättet att konvertera en Vector med bastypen T till en Vector med en bastyp som är en superklass till T.

Följande kod resulterar till exempel i ett kompileringsfel i strikt läge, eller ett TypeError-fel vid körning, eftersom det försöker tilldela en Vector.<Sprite> till en Vector.<DisplayObject>-variabel (Sprite är en underklass till DisplayObject):

     var v1:Vector.<Sprite> = new Vector.<Sprite>();
     v1[0] = new Sprite();
     var v2:Vector.<DisplayObject> = v1;
     

Med följande alternativa kodversion lyckas kopieringen av elementen i en Vector.<Sprite>-instans till en Vector.<DisplayObject>-instans:

     var v1:Vector.<Sprite> = new Vector.<Sprite>();
     v1[0] = new Sprite();
     var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
     

Parametrar

sourceArray:Object — En Array- eller Vector-instans vars element blir elementen i resultat-Vector. Om argumentet är en Vector-instans vars associerade datatyp är samma som den angivna datatypen returneras argumentet som resultatet av funktionen.

Returnerar
Vector.<T> — En Vector-instans fylld med sourceArray-arrayens element.

Utlöser
TypeError — Om argumentet sourceArray innehåller ett element som inte kan konverteras till den angivna datatypen.

Relaterade API-element

XML

()funktion 
public function XML(expression:Object):XML

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar ett objekt till ett XML-objekt.

I följande tabell beskrivs returvärdena för olika indatatyper.

ParametertypReturvärde
BooleanVärdet konverteras först till en sträng, därefter konverteras det till ett XML-objekt.
NullEtt körtidsfel uppstår (undantaget TypeError).
NummerVärdet konverteras först till en sträng, därefter konverteras det till ett XML-objekt.
ObjectKonverteras endast till XML om värdet är av datatypen String, Number eller Boolean. Annars uppstår det ett körtidsfel (undantaget TypeError).
StringVärdet konverteras till XML.
Ej definieradEtt körtidsfel uppstår (undantaget TypeError).
XMLIndatavärdet returneras oförändrat.
XMLListReturnerar endast ett XML-objekt om XMLList-objektet endast innehåller en egenskap av typen XML. Annars uppstår det ett körtidsfel (undantaget TypeError).

Parametrar

expression:Object — Objekt som ska konverteras till XML.

Returnerar
XML — Ett XML-objekt som innehåller värden i det konverterade objektet.

Relaterade API-element

XMLList

()funktion 
public function XMLList(expression:Object):XMLList

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Konverterar ett objekt till ett XMLList-objekt.

I följande tabell beskrivs returvärdena för olika indatatyper.

ParametertypReturvärde
BooleanVärdet konverteras först till en sträng, därefter konverteras det till ett XMLList-objekt.
NullEtt körtidsfel uppstår (undantaget TypeError).
NummerVärdet konverteras först till en sträng, därefter konverteras det till ett XMLList-objekt.
ObjectKonverteras endast till XMLList om värdet är av datatypen String, Number eller Boolean. Annars uppstår det ett körtidsfel (undantaget TypeError).
StringVärdet konverteras till ett XMLList-objekt.
Ej definieradEtt körtidsfel uppstår (undantaget TypeError).
XMLVärdet konverteras till ett XMLList-objekt.
XMLListIndatavärdet returneras oförändrat.

Parametrar

expression:Object — Objekt som ska konverteras till ett XMLList-objekt.

Returnerar
XMLList — Ett XMLList-objekt som innehåller värden i det konverterade objektet.

Relaterade API-element

[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.