Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
 

Nível superior 

Pacotesx

Nível superior
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

Elementos de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos

As funções de nível superior ou globais estão disponíveis em qualquer parte de um arquivo SWF em que o ActionScript é usado, ou em qualquer classe definida pelo usuário. A maioria das funções globais do ActionScript 2.0 migrou para classes.
Funções globais
 FunçãoDefinido por
  
Cria uma nova matriz.
Nível superior
  
Boolean(expression:Object):Boolean
Converte o parâmetro "expressão" em um valor booliano e retorna o valor.
Nível superior
  
Decodifica um URI codificado em uma string.
Nível superior
  
Decodifica um componente de URI codificado em uma string.
Nível superior
  
Codifica uma string em um URI (Identificador uniforme de recursos) válido.
Nível superior
  
Codifica uma string em um componente de URI válido.
Nível superior
  
Converte o parâmetro em uma string e a codifica em formato codificado em URL, no qual a maioria dos caracteres não alfanuméricos é substituída por sequências hexadecimais %.
Nível superior
  
int(value:Number):int
Converte um valor numérico especificado em um valor inteiro.
Nível superior
  
Retornará "true" se o valor for um número finito ou "false" se o valor for Infinity ou -Infinity.
Nível superior
  
Retornará "true" se o valor for NaN (não é um número).
Nível superior
  
Determina se a string especificada é um nome válido para um elemento ou atributo XML.
Nível superior
  
Number(expression:Object):Number
Converte um valor especificado em um valor de Number.
Nível superior
  
Cada valor no ActionScript 3.0 é um objeto, o que significa que chamar Object() em um valor retorna esse valor.
Nível superior
  
Converte uma string em um número de ponto flutuante.
Nível superior
  
parseInt(str:String, radix:uint = 0):Number
Converte uma string em um inteiro.
Nível superior
  
String(expression:Object):String
Retorna uma representação de string do parâmetro especificado.
Nível superior
  
trace(... arguments):void
Exibe expressões, ou grava em arquivos de log, durante a depuração.
Nível superior
  
Converte um valor numérico especificado em um valor inteiro não assinado.
Nível superior
  
Avalia o parâmetro str como uma string, decodifica a string a partir do formato codificado em URL (convertendo todas as sequências hexadecimais em caracteres ASCII) e retorna essa string.
Nível superior
  
Vector(sourceArray:Object):Vector.<T>
Cria uma nova ocorrência do Vector, cujos elementos são ocorrências do tipo de dados especificado.
Nível superior
  
XML(expression:Object):XML
Converte um objeto em um objeto XML.
Nível superior
  
XMLList(expression:Object):XMLList
Converte um objeto em um objeto XMLList.
Nível superior


As constantes de nível superior ou globais estão disponíveis em cada script, e estão visíveis em cada linha do tempo e escopo no documento.
Constantes globais
 ConstanteDefinido por
  Infinity : Number
Um valor especial que representa "Infinity" positivo.
Nível superior
  -Infinity : Number
Um valor especial que representa "Infinity" negativo.
Nível superior
  NaN : Number
Um membro especial do tipo de dados Number que representa um valor NAN ("não é um número").
Nível superior
  undefined : *
Um valor especial que se aplica a variáveis sem tipo que não foram inicializadas ou a propriedades de objetos dinâmicos que não são inicializadas.
Nível superior
Detalhes da constante

-Infinity

Constante
public const -Infinity:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Um valor especial que representa Infinity negativo. O valor dessa constante é idêntico a Number.NEGATIVE_INFINITY.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O resultado da divisão por 0 é -Infinity, mas somente quando o divisor é um número negativo.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


Infinity

Constante 
public const Infinity:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Um valor especial que representa Infinity positivo. O valor dessa constante é idêntico a Number.POSITIVE_INFINITY.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O resultado da divisão por 0 é Infinity, mas somente quando o divisor é um número positivo.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


NaN

Constante 
public const NaN:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Um membro especial do tipo de dados Number que representa um valor NaN ("não é um número"). Quando uma expressão matemática resulta em um valor que não pode ser expressado como número, o resultado é NaN. A lista a seguir descreve expressões comuns que resultam em NaN.

  • A divisão por 0 resultará em NaN apenas se o divisor também for 0. Se o divisor for maior do que 0, a divisão por 0 resultará em Infinity. Se o divisor for menor do que 0, a divisão por 0 resultará em -Infinity;
  • Raiz quadrada de um número negativo;
  • O seno de arco de um número fora da faixa válida de 0 a 1;
  • Infinity subtraído de Infinity;
  • Infinity ou -Infinity dividido por Infinity ou -Infinity;
  • Infinity ou -Infinity multiplicado por 0;

O valor NaN não é um membro dos tipos de dados int ou uint.

O valor NaN não é considerado igual a nenhum outro valor, incluindo NaN, o que torna impossível usar o operador de igualdade para testar se uma expressão é NaN. Para determinar se um número é a função NaN, use isNaN().

Elementos da API relacionados

undefined

Constante 
public const undefined:*

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Um valor especial que se aplica a variáveis sem tipo que não foram inicializadas ou a propriedades de objetos dinâmicos que não são inicializadas. No ActionScript 3.0, apenas as variáveis sem tipo podem conter o valor undefined, o que não ocorre no ActionScript 1.0 e no ActionScript 2.0. Por exemplo, ambas as variáveis a seguir são undefined porque não têm tipo e não são inicializadas:

  • var foo;
  • var bar:*;

O valor undefined também se aplica a propriedades não inicializadas ou indefinidas de objetos dinâmicos. Por exemplo, se um objeto for uma ocorrência da classe Object, o valor de qualquer propriedade dinamicamente adicionada será undefined até que um valor seja atribuído a essa propriedade.

Os resultados variam quando undefined é usado com várias funções:

  • O valor retornado por String(undefined) é "undefined" (undefined é convertido em string).
  • O valor retornado por Number(undefined) é NaN.
  • O valor retornado por int(undefined) e uint(undefined) é 0.
  • O valor retornado por Object(undefined) é uma nova ocorrência de Object.
  • Quando o valor undefined é atribuído a uma variável com tipo, ele é convertido no valor padrão do tipo de dados.

Não confunda undefined com null. Quando null e undefined são comparados com o operador de igualdade (==), eles são comparados como iguais. Entretanto, quando null e undefined são comparados com o operador de igualdade estrita (===), eles são comparados como não iguais.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

No exemplo a seguir, uma variável sem tipo, myVar é declarada, mas não é inicializada. O valor de myVar é undefined porque a variável é sem tipo. Isso se aplica independentemente da variável não ter anotação de tipo ou usar a anotação sem tipo especial (*) (var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined

A mesma regra se aplica a propriedades não inicializadas de um objeto dinâmico. Por exemplo, considerando uma ocorrência, obj, da classe dinâmica A, o valor de obj.propName, que é uma propriedade não inicializada da ocorrência obj, é undefined.
dynamic class A {}
var obj:A = new A()

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

Detalhe da função

Array

()função
public function Array(... args):Array

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Cria uma nova matriz. O comprimento da matriz pode ser zero ou mais, ou uma matriz preenchida por um único objeto especificado.

  • Chamar Array() sem argumentos retorna uma matriz vazia.
  • Chamar Array() com um argumento de inteiro simples retorna uma matriz do comprimento especificado, mas cujos elementos têm valores indefinidos.
  • Chamar Array() com um objeto especificado retorna uma matriz com um elemento do objeto especificado.
O uso da função Array() é semelhante a criar uma matriz com o construtor de classes Array, mas a função Array() permite apenas um ou nenhum valor de parâmetro. Não é possível usar a função Array() para preencher a nova matriz com vários valores.

Nota: se você tenta usar a função Array() para criar uma nova matriz, e passar vários valores como parâmetros para preencher a matriz, receberá um erro de compilador. A função Array() permite apenas um parâmetro. Em vez disso, use o construtor da classe Array para criar e preencher uma matriz com vários valores.

A função Array() não converte o tipo de um objeto em uma matriz. Use o operador as para conversão de tipo explícito, ou transmissão, quando o argumento não for um valor primitivo. Para obter mais informações, consulte a seção Exemplo desta parte. Se você passar um objeto como parâmetro para a função Array(), uma nova matriz será criada contendo o objeto como um elemento.

Parâmetros

... args — Você não pode passar nenhum argumento para uma matriz vazia, um único argumento de número inteiro para uma matriz com comprimento específico nem um único objeto para criar uma matriz que contenha o objeto especificado.

Retorna
Array — Uma matriz de comprimento zero ou mais.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir demonstra o comportamento da função Array() quando um argumento não é um valor primitivo. Um caso de uso comum de projeção para uma matriz é a conversão de uma ocorrência de Object que armazena seus valores em formato de matriz. Se Array() for chamado com um argumento do tipo Object, ou qualquer outro tipo de dados não primitivo, uma referência ao objeto será armazenada em um elemento da nova matriz. Em outras palavras, se o único argumento transmitido for um objeto, uma referência a esse objeto se tornará o primeiro elemento da nova matriz.
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

Para projetar obj a uma matriz, use o operador as, que retornará uma referência de matriz se obj for uma matriz válida e null em outros contextos:
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

()função 
public function Boolean(expression:Object):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte o parâmetro expression em um valor booliano e retorna o valor.

O valor de retorno depende do tipo de dados e do valor do argumento, conforme descrito na tabela a seguir:

Valor de entradaExemploValor de retorno
0Boolean(0)false
NaNBoolean(NaN)false
Número (não 0 ou NaN)Boolean(4)true
String vaziaBoolean("")false
String não vaziaBoolean("6")true
nullBoolean(null)false
undefinedBoolean(undefined)false
Ocorrência da classe ObjectBoolean(new Object())true
Nenhum argumentoBoolean()false

Ao contrário das versões anteriores do ActionScript, a função Boolean() retorna os mesmos resultados que o construtor da classe Boolean.

Parâmetros

expression:Object — Uma expressão ou objeto a ser convertido em booliano.

Retorna
Boolean — O resultado da conversão em booliano.

decodeURI

()função 
public function decodeURI(uri:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Decodifica um URI codificado em uma string. Retorna uma string na qual todos os caracteres previamente codificados pela função encodeURI são restaurados para sua representação sem codificação.

A tabela a seguir mostra o conjunto de sequências de escape que não são decodificadas para caracteres pela função decodeURI. Use decodeURIComponent() para decodificar as sequências de escape nessa tabela.

Sequências de escape não decodificadasEquivalentes de caracteres
%23#
%24$
%26&
%2B+
%2C,
%2F/
%3A:
%3B;
%3D=
%3F?
%40@

Parâmetros

uri:String — Uma string codificada com a função encodeURI.

Retorna
String — Uma string na qual todos os caracteres previamente escapados pela função encodeURI são restaurados para sua representação sem escape.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

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

()função 
public function decodeURIComponent(uri:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Decodifica um componente de URI codificado em uma string. Retorna uma string na qual todos os caracteres previamente escapados pela função encodeURIComponent são restaurados para sua representação sem codificação.

Essa função é diferente da função decodeURI() porque serve para uso somente com uma parte de uma string de URI, chamada de componente do URI. Um componente de URI é qualquer texto que aparece entre caracteres especiais, chamados de separadores de componentes (: / ; e ? ). Exemplos comuns de um componente de URI são "http" e "www.adobe.com".

Outra importante diferença entre essa função e decodeURI() é que, como essa função pressupõe estar processando um componente de URI, ela trata as sequências de escape que representam os caracteres separadores especiais (; / ? : @ & = + $ , #) como texto regular que deve ser decodificado.

Parâmetros

uri:String — Uma string codificada com a função encodeURIComponent.

Retorna
String — Uma string na qual todos os caracteres previamente escapados pela função encodeURIComponent são restaurados para sua representação sem escape.

Elementos da API relacionados

encodeURI

()função 
public function encodeURI(uri:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Codifica uma string em um URI (Identificador uniforme de recursos) válido. Converte um URI completo em uma string na qual todos os caracteres são codificados como sequências de escape UTF-8, a menos que um caractere pertença a um pequeno grupo de caracteres básicos.

A tabela a seguir mostra o conjunto inteiro de caracteres básicos que não são convertidos em sequências de escape UTF-8 pela função encodeURI.

Caracteres não codificados
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
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )

Parâmetros

uri:String — Uma string que representa um URI completo.

Retorna
String — Uma string com certos caracteres codificados como sequências de escape UTF-8.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

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

()função 
public function encodeURIComponent(uri:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Codifica uma string em um componente de URI válido. Converte uma substring de um URI em uma string na qual todos os caracteres são codificados como sequências de escape UTF-8, a menos que um caractere pertença a um grupo bem pequeno de caracteres básicos.

A função encodeURIComponent() é diferente da função encodeURI() porque serve para uso somente com uma parte de uma string de URI, chamada de componente do URI. Um componente de URI é qualquer texto que aparece entre caracteres especiais, chamados de separadores de componentes (: / ; e ? ). Exemplos comuns de um componente de URI são "http" e "www.adobe.com".

Outra importante diferença entre essa função e encodeURI() é que, como essa função pressupõe estar processando um componente de URI, ela trata os caracteres separadores especiais (; / ? : @ & = + $ , #) como texto regular que deve ser codificado.

A tabela a seguir mostra todos os caracteres que não são convertidos em sequências de escape UTF-8 pela função encodeURIComponent.

Caracteres não codificados
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
- _ . ! ~ * ' ( )

Parâmetros

uri:String

Retorna
String

Elementos da API relacionados

escape

()função 
public function escape(str:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte o parâmetro em uma string e a codifica em formato codificado em URL, no qual a maioria dos caracteres não alfanuméricos é substituída por sequências hexadecimais %. Quando usado em uma string codificada para URL, o símbolo de porcentagem (%) é usado para introduzir caracteres de escape e não é equivalente ao operador de módulo (%).

A tabela a seguir mostra todos os caracteres que não são convertidos em sequências de escape pela função escape().

Caracteres não codificados
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
@ - _ . * + /

Nota: use a função encodeURIComponent(), em vez da função escape(), para tratar caracteres de separador especiais (@ + /) como texto comum a ser codificado.

Parâmetros

str:String — A expressão a ser convertida em string e codificada em um formato codificado em URL.

Retorna
String — Uma string codificada em URL.

Elementos da API relacionados

int

()função 
public function int(value:Number):int

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte um valor numérico especificado em um valor inteiro. Valores decimais são truncados no ponto decimal.

Parâmetros

value:Number — Um valor a ser convertido em um inteiro.

Retorna
int — O valor inteiro convertido.

Elementos da API relacionados

isFinite

()função 
public function isFinite(num:Number):Boolean

Versão da linguagem: ActionScript 3.0.
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retornará true se o valor for um número finito ou false se o valor for Infinity ou -Infinity. A presença de Infinity ou -Infinity indica uma condição de erro matemático, como divisão por 0.

Parâmetros

num:Number — Um número a ser avaliado como finito ou infinito.

Retorna
Boolean — Retornará true se for um número finito ou false se for infinito ou infinito negativo.

isNaN

()função 
public function isNaN(num:Number):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retornará true se o valor for NaN (não é um número). A função isNaN() é útil para verificar se uma expressão matemática é avaliada com êxito para um número. O uso mais comum de isNaN() é verificar o valor retornado pelas funções parseInt()e parseFloat(). Um valor NaN é um membro especial do tipo de dados Number que representa um valor que "não é um número".

Nota: o valor NaN não é um membro dos tipos de dados int ou uint.

A tabela a seguir descreve o valor de retorno de isNaN() em vários tipos e valores de entrada. (Se os avisos do compilador forem definidos para o modo estrito, algumas das operações a seguir gerarão avisos.)

Tipo/valor de entradaExemploValor de retorno
0 dividido por 0isNaN(0/0)true
Número diferente de zero dividido por 0isNaN(5/0)false
Raiz quadrada de um número negativoisNaN(Math.sqrt(-1))true
Seno de arco de um número maior do que 1 ou menor do que 0isNaN(Math.asin(2))true
String que pode ser convertida em NumberisNaN("5")false
String que não pode ser convertida em NumberisNaN("5a")true

Parâmetros

num:Number — Um valor numérico ou expressão matemática a ser avaliado.

Retorna
Boolean — Retornará true se o valor for NaN (não é um número); caso contrário, false.

isXMLName

()função 
public function isXMLName(str:String):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina se a string especificada é um nome válido para um elemento ou atributo XML.

Parâmetros

str:String — Uma string a ser avaliada.

Retorna
Boolean — Retornará true se o argumento str for um nome XML válido; caso contrário, false.

Number

()função 
public function Number(expression:Object):Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte um valor especificado em um valor de Number. A tabela a seguir mostra o resultado de vários tipos de entrada:

Tipo/valor de entradaExemploValor de retorno
undefinedNumber(undefined)NaN
nullNumber(null)0
trueNumber(true)1
falseNumber(false)0
NaNNumber(NaN)NaN
String vaziaNúmero("")0
String que é convertida em NumberNumber("5")O número (ex: 5)
String que não é convertida em NumberNumber("5a")NaN

Parâmetros

expression:Object — Um valor a ser convertido em um número.

Retorna
Number — O valor de número convertido.

Object

()função 
public function Object(value:Object):Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Cada valor no ActionScript 3.0 é um objeto, o que significa que chamar Object() em um valor retorna esse valor.

Parâmetros

value:Object — Um objeto ou um número, uma string ou um valor booliano a ser convertido.

Retorna
Object — O valor especificado pelo parâmetro value.

parseFloat

()função 
public function parseFloat(str:String):Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte uma string em um número de ponto flutuante. A função lê, ou analisa, e retorna os números em uma string até alcançar um caractere que não faça parte do número inicial. Se a string não começar com um número que possa ser analisado, parseFloat() retornará NaN. O espaço em branco que precede inteiros válidos é ignorado, como no caso de caracteres não numéricos à direita.

Parâmetros

str:String — A string a ser lida e convertida em número de ponto flutuante.

Retorna
Number — Um número ou NaN (não é um número).

parseInt

()função 
public function parseInt(str:String, radix:uint = 0):Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte uma string em um inteiro. Se a string especificada nos parâmetros não puder ser convertida em número, a função retornará NaN. Strings que começam com 0x são interpretadas como números hexadecimais. Ao contrário de versões anteriores do ActionScript, inteiros que começam com 0 não são interpretados como números de base 8. É necessário especificar uma raiz de 8 para números de base 8. O espaço em branco e os zeros que precedem inteiros válidos são ignorados, como no caso de caracteres não numéricos à direita.

Parâmetros

str:String — Uma string a ser convertida em um inteiro.
 
radix:uint (default = 0) — Um inteiro que representa a raiz (base) do número a ser analisado. Os valores legais são de 2 a 36.

Retorna
Number — Um número ou NaN (não é um número).

String

()função 
public function String(expression:Object):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna uma representação de string do parâmetro especificado.

A tabela a seguir mostra o resultado de vários tipos de entrada:

Tipo/valor de entradaValor de retorno
undefinedundefined
null"null"
true"true"
false"false"
NaN"NaN"
StringString
'Objeto'Object.toString()
NúmeroRepresentação de string do número

Parâmetros

expression:Object — Uma expressão a ser convertida em string.

Retorna
String — Uma representação de string do valor transmitido para o parâmetro expression.

trace

()função 
public function trace(... arguments):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Exibe expressões, ou grava em arquivos de log, durante a depuração. Uma instrução de rastreamento simples pode oferecer suporte a vários argumentos. Se qualquer argumento em uma instrução de rastreamento incluir um tipo de dados diferente de String, a função de rastreamento chamará o método toString() associado a esse tipo de dados. Por exemplo, se o argumento for um valor booliano, a função de rastreamento chamará Boolean.toString() e exibirá o valor de retorno.

Parâmetros

... arguments — Uma ou mais expressões (separadas por vírgulas) a serem avaliadas. Para várias expressões, um espaço é inserido entre cada expressão na saída.


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa a classe TraceExample para mostrar como o método trace() pode ser usado para imprimir uma string simples. Em geral, a mensagem será impressa em um console de "Depuração".
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

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

uint

()função 
public function uint(value:Number):uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte um valor numérico especificado em um valor inteiro não assinado. Valores decimais são truncados no ponto decimal.

A tabela a seguir descreve o valor de retorno de uint() em vários tipos e valores de entrada.

Tipo/valor de entradaExemploValor de retorno
undefineduint(undefined)0
nulluint(null)0
0uint(0)0
NaNuint(NaN)0
Número de ponto flutuante positivouint(5.31)Inteiro não assinado truncado (ex: 5)
Número de ponto flutuante negativouint(-5,78)Trunca em inteiro e, em seguida, aplica a regra para inteiros negativos
Inteiro negativouint(-5)Soma de uint.MAX_VALUE e do inteiro negativo (por exemplo, uint.MAX_VALUE + (-5))
trueuint(true)1
falseuint(false)0
String vaziauint("")0
String que é convertida em Numberuint("5")O número
String que não é convertida em Numberuint("5a")0

Parâmetros

value:Number — Um valor a ser convertido em um inteiro.

Retorna
uint — O valor inteiro convertido.

Elementos da API relacionados

unescape

()função 
public function unescape(str:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Avalia o parâmetro str como uma string, decodifica a string a partir do formato codificado em URL (convertendo todas as sequências hexadecimais em caracteres ASCII) e retorna essa string.

Parâmetros

str:String — Uma string com sequências hexadecimais para escape.

Retorna
String — Uma string decodificada a partir de um parâmetro codificado em URL.

Vector

()função 
public function Vector(sourceArray:Object):Vector.<T>

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Cria uma nova ocorrência do Vector, cujos elementos são ocorrências do tipo de dados especificado. Ao chamar esta função, especifique o tipo de dados dos elementos do Vector resultante (o tipo base do Vector) usando um parâmetro de tipo. Esta função usa a mesma sintaxe usada na declaração de uma ocorrência do Vector ou na chamada do construtor new Vector.<T>():

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

O Vector resultante é preenchido com os valores dos elementos do argumento sourceArray. Se o argumento sourceArray já for uma ocorrência Vector.<T>, em que T é o tipo base, a função retornará esse Vector. Caso contrário, o Vector resultante será preenchido com os elementos da Matriz ou Vector sourceArray.

Em qualquer um dos casos, o tipo de dados de todos os elementos do argumento sourceArray deve corresponder ao tipo base T especificado na chamada de função.

Se o argumento sourceArray tiver length 0, a função retornará um Vector vazio.

Se um Vector for transmitido como o argumento sourceArray e seu tipo base não for T, ou se uma Matriz for transmitida e seus elementos não forem ocorrências de tipo de dados T, será feita uma tentativa de conversão dos valores para o tipo base. Se os valores puderem ser automaticamente convertidos, o Vector resultante conterá os valores convertidos. Se não for possível fazer a conversão, ocorrerá um erro.

Da mesma forma, se um elemento no argumento sourceArray for uma ocorrência de uma subclasse do tipo base T, a chamada será bem-sucedida e o elemento será adicionado ao Vector resultante. Isso funcionará mesmo que o argumento sourceArray seja um Vector cujo tipo base é uma subclasse de T. Na verdade, essa é a única forma de converter um Vector com tipo base T em um Vector com tipo base que seja uma subclasse de T.

Por exemplo, o código a seguir resulta em erro de compilação no modo estrito, ou em TypeError no tempo de execução, porque ele tenta atribuir Vector.<Sprite> a uma variável Vector.<DisplayObject> (Sprite é uma subclasse de DisplayObject):

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

A seguinte versão alternativa do código copia com sucesso os elementos de uma ocorrência Vector.<Sprite> em uma ocorrência Vector.<DisplayObject>:

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

Parâmetros

sourceArray:Object — Uma ocorrência de Matriz ou de Vector cujos elementos se tornam elementos do Vector resultante. Se o argumento for uma ocorrência do Vector cujo tipo de dados associado é igual ao tipo de dados especificado, o argumento será retornado como o resultado da função.

Retorna
Vector.<T> — Uma ocorrência do Vector preenchida com os elementos da matriz sourceArray.

Lança
TypeError — Se o argumento sourceArray contém um elemento que não pode ser convertido para o tipo de dados especificado.

Elementos da API relacionados

XML

()função 
public function XML(expression:Object):XML

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte um objeto em um objeto XML.

A tabela a seguir descreve os valores de retorno para vários tipos de entrada.

Tipo de parâmetroValor de retorno
BooleanoO valor é convertido primeiro em uma string e, em seguida, em um objeto XML.
NullUm erro de tempo de execução ocorre (exceção TypeError).
NúmeroO valor é convertido primeiro em uma string e, em seguida, em um objeto XML.
'Objeto'Converterá em XML apenas se o valor for String, Number ou Boolean. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError).
StringO valor é convertido em XML.
IndefinidoUm erro de tempo de execução ocorre (exceção TypeError).
XMLO valor de entrada é retornado inalterado.
XMLListRetornará um objeto XML somente se o objeto XMLList contiver apenas uma propriedade do tipo XML. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError).

Parâmetros

expression:Object — Objeto a ser convertido em XML.

Retorna
XML — Um objeto XML contendo valores mantidos no objeto convertido.

Elementos da API relacionados

XMLList

()função 
public function XMLList(expression:Object):XMLList

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Converte um objeto em um objeto XMLList.

A tabela a seguir descreve os valores de retorno para vários tipos de entrada.

Tipo de parâmetroValor de retorno
BooleanoO valor é convertido primeiro em uma string e, em seguida, em um objeto XMLList.
NullUm erro de tempo de execução ocorre (exceção TypeError).
NúmeroO valor é convertido primeiro em uma string e, em seguida, em um objeto XMLList.
'Objeto'Converterá em XMLList apenas se o valor for String, Number ou Boolean. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError).
StringO valor é convertido em um objeto XMLList.
IndefinidoUm erro de tempo de execução ocorre (exceção TypeError).
XMLO valor é convertido em um objeto XMLList.
XMLListO valor de entrada é retornado inalterado.

Parâmetros

expression:Object — Objeto a ser convertido em um objeto XMLList.

Retorna
XMLList — Um objeto XMLList contendo valores mantidos no objeto convertido.

Elementos da API relacionados

[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.