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.
Funktion | Definieras med | ||
---|---|---|---|
Skapar en ny array. | Översta nivån | ||
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 | ||
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 | ||
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 | ||
Konverterar en sträng till ett heltal. | Översta nivån | ||
Returnerar en strängbeteckning för den angivna parametern. | Översta nivån | ||
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 | ||
Skapar en ny Vector-instans vars element är instanser av den angivna datatypen. | Översta nivån | ||
Konverterar ett objekt till ett XML-objekt. | Översta nivån | ||
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.
Konstant | Definieras 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 |
-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 )
-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 )
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
. Om divisorn är mindre än 0, resulterar division med 0 iInfinity
;-Infinity
- Kvadratroten ur ett negativt tal.
- Arcussinus av ett tal utanför giltigt intervall, 0 till 1.
Infinity
subtraherat frånInfinity
.Infinity
eller-Infinity
dividerat medInfinity
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)
ärNaN
. - Värdet som returneras av
int(undefined)
ochuint(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 )
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
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
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.
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.
|
Array — En array med längden noll eller mer.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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
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ärde | Exempel | Returvärde |
---|---|---|
0 | Boolean(0) | false |
NaN | Boolean(NaN) | false |
Number (inte 0 eller NaN ) | Boolean(4) | true |
Tom sträng | Boolean("") | false |
Sträng som inte är tom | Boolean("6") | true |
null | Boolean(null) | false |
undefined (ej definierad) | Boolean(undefined) | false |
Instans av Object-klass | Boolean(new Object()) | true |
Inget argument | Boolean() | 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.
|
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 avkodas | Motsvarande tecken |
---|---|
%23 | # |
%24 | $ |
%26 | & |
%2B | + |
%2C | , |
%2F | / |
%3A | : |
%3B | ; |
%3D | = |
%3F | ? |
%40 | @ |
Parametrar
uri:String — En sträng som är kodad med funktionen encodeURI .
|
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 .
|
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.
|
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 |
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.
|
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.
|
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.
|
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ärde | Exempel | Returvärde |
---|---|---|
0 dividerat med 0 | isNaN(0/0) | true |
Tal skilt från noll dividerat med 0 | isNaN(5/0) | false |
Kvadratroten ur ett negativt tal | isNaN(Math.sqrt(-1)) | true |
Arcussinus för ett tal större än 1 eller mindre än 0 | isNaN(Math.asin(2)) | true |
Sträng som kan konverteras till en Number | isNaN("5") | false |
Sträng som inte kan konverteras till Number | isNaN("5a") | true |
Parametrar
num:Number — Ett numeriskt värde eller matematiskt uttryck som ska utvärderas.
|
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.
|
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ärde | Exempel | Returvärde |
---|---|---|
undefined (ej definierad) | Number(undefined) | NaN |
null | Number(null) | 0 |
true | Number(true) | 1 |
false | Number(false) | 0 |
NaN | Number(NaN) | NaN |
Tom sträng | Number("") | 0 |
Sträng som konverteras till en Number | Number("5") | Talet (till exempel 5 ) |
Sträng som inte kan konverteras till Number | Number("5a") | NaN |
Parametrar
expression:Object — Ett värde som ska konverteras till ett tal.
|
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.
|
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.
|
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.
|
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ärde | Returvärde |
---|---|
undefined (ej definierad) | undefined (ej definierad) |
null | "null" |
true | "true" |
false | "false" |
NaN | "NaN" |
String | String |
Object | Object.toString() |
Nummer | Strängbeteckning av talet. |
Parametrar
expression:Object — Ett uttryck som konverteras till en sträng.
|
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 )
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ärde | Exempel | Returvärde |
---|---|---|
undefined (ej definierad) | uint(undefined) | 0 |
null | uint(null) | 0 |
0 | uint(0) | 0 |
NaN | uint(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 heltal | uint(-5) | Summan av uint.MAX_VALUE och det negativa heltalet (till exempel uint.MAX_VALUE + (-5) ) |
true | uint(true) | 1 |
false | uint(false) | 0 |
Tom sträng | uint("") | 0 |
Sträng som konverteras till en Number | uint("5") | Talet |
Sträng som inte kan konverteras till Number | uint("5a") | 0 |
Parametrar
value:Number — Ett värde som ska konverteras till ett heltal.
|
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.
|
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.
|
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.
Parametertyp | Returvärde |
---|---|
Boolean | Värdet konverteras först till en sträng, därefter konverteras det till ett XML-objekt. |
Null | Ett körtidsfel uppstår (undantaget TypeError). |
Nummer | Värdet konverteras först till en sträng, därefter konverteras det till ett XML-objekt. |
Object | Konverteras endast till XML om värdet är av datatypen String, Number eller Boolean. Annars uppstår det ett körtidsfel (undantaget TypeError). |
String | Värdet konverteras till XML. |
Ej definierad | Ett körtidsfel uppstår (undantaget TypeError). |
XML | Indatavärdet returneras oförändrat. |
XMLList | Returnerar 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.
|
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.
Parametertyp | Returvärde |
---|---|
Boolean | Värdet konverteras först till en sträng, därefter konverteras det till ett XMLList-objekt. |
Null | Ett körtidsfel uppstår (undantaget TypeError). |
Nummer | Värdet konverteras först till en sträng, därefter konverteras det till ett XMLList-objekt. |
Object | Konverteras endast till XMLList om värdet är av datatypen String, Number eller Boolean. Annars uppstår det ett körtidsfel (undantaget TypeError). |
String | Värdet konverteras till ett XMLList-objekt. |
Ej definierad | Ett körtidsfel uppstår (undantaget TypeError). |
XML | Värdet konverteras till ett XMLList-objekt. |
XMLList | Indatavärdet returneras oförändrat. |
Parametrar
expression:Object — Objekt som ska konverteras till ett XMLList-objekt.
|
XMLList — Ett XMLList-objekt som innehåller värden i det konverterade objektet.
|
Relaterade API-element
Tue Jun 12 2018, 01:57 PM Z