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: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
 

Översta nivån 

Paketx

Översta nivån
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden

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.