Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
 

Nivel superior 

Paquetesx

Nivel 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 del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales

Las funciones de nivel superior o globales están disponibles en cualquier parte de un archivo SWF en el que se utiliza ActionScript o en cualquier clase definida por el usuario. La mayoría de las funciones globales de ActionScript 2.0 han sido migradas a clases.
Funciones globales
 FunciónDefinido por
  
Crea un nuevo conjunto.
Nivel superior
  
Boolean(expression:Object):Boolean
Convierte el parámetro expression en un valor booleano y devuelve el valor.
Nivel superior
  
Descodifica un URI codificado para convertirlo en una cadena.
Nivel superior
  
Descodifica un componente URI codificado para convertirlo en una cadena.
Nivel superior
  
Codifica una cadena en un identificador de recurso uniforme (URI) válido.
Nivel superior
  
Codifica una cadena en un componente URI válido.
Nivel superior
  
Convierte el parámetro en una cadena y la codifica con un formato de codificación URL donde la mayoría de los caracteres no alfanuméricos se sustituyen por secuencias hexadecimales %.
Nivel superior
  
int(value:Number):int
Convierte un determinado valor numérico en un valor de entero.
Nivel superior
  
Devuelve true si el valor es un número finito, o false si el valor es Infinity o -Infinity.
Nivel superior
  
Devuelve true si el valor es NaN (no es un número).
Nivel superior
  
Determina si la cadena especificada es un nombre válido para un elemento o atributo XML.
Nivel superior
  
Number(expression:Object):Number
Convierte un determinado valor en un valor de tipo Number.
Nivel superior
  
En ActionScript 3.0, todos los valores son objetos, lo que significa que, al llamar a Object() en un valor, se devuelve dicho valor.
Nivel superior
  
Convierte una cadena en un número de coma flotante.
Nivel superior
  
parseInt(str:String, radix:uint = 0):Number
Convierte una cadena en un entero.
Nivel superior
  
String(expression:Object):String
Devuelve una representación de cadena del parámetro especificado.
Nivel superior
  
trace(... arguments):void
Muestra expresiones o escribe en archivos de registro durante la depuración.
Nivel superior
  
Convierte un determinado valor numérico en un valor de entero sin signo.
Nivel superior
  
Evalúa el parámetro str como una cadena, descodifica la cadena con formato URL codificado (convirtiendo todas las secuencias hexadecimales en caracteres ASCII) y devuelve la cadena.
Nivel superior
  
Vector(sourceArray:Object):Vector.<T>
Crea una nueva instancia de Vector con elementos que son instancias del tipo de datos especificado.
Nivel superior
  
XML(expression:Object):XML
Convierte un objeto en un objeto XML.
Nivel superior
  
XMLList(expression:Object):XMLList
Convierte un objeto en un objeto XMLList.
Nivel superior


El nivel superior o las constantes globales están disponibles en cada script y son visibles en todas las líneas de tiempo y ámbitos del documento.
Constantes globales
 ConstanteDefinido por
  Infinity : Number
Valor especial que representa Infinity (infinito) positivo.
Nivel superior
  -Infinity : Number
Valor especial que representa Infinity (infinito) negativo.
Nivel superior
  NaN : Number
Miembro especial del tipo de datos Number que representa un valor que "no es un número" (NaN).
Nivel superior
  undefined : *
Valor especial que se aplica a variables sin tipo asignado que no han sido inicializadas o propiedades de objeto no dinámicas que no han sido inicializadas.
Nivel superior
Información sobre constantes

-Infinity

Constante
public const -Infinity:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9

Valor especial que representa Infinity (infinito) negativo. El valor de esta constante es igual que Number.NEGATIVE_INFINITY.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El resultado de la división entre 0 es -Infinity, pero sólo si el divisor es un número negativo.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


Infinity

Constante 
public const Infinity:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9

Valor especial que representa Infinity (infinito) positivo. El valor de esta constante es igual que Number.POSITIVE_INFINITY.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El resultado de la división entre 0 es Infinity, pero sólo si el divisor es un número positivo.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


NaN

Constante 
public const NaN:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9

Miembro especial del tipo de datos Number que representa un valor que "no es un número" (NaN). Cuando una expresión matemática da como resultado un valor que no puede expresarse en forma de número, el resultado es NaN. En la siguiente lista se describen expresiones comunes que dan como resultado NaN.

  • La división entre 0 da como resultado NaN solamente si el divisor también es 0. Si el divisor es menor que 0, la división por 0 da como resultado Infinity. Si el divisor es menor que 0, la división por 0 da como resultado -Infinity;
  • Raíz cuadrada de un número negativo;
  • El arcoseno de un número situado fuera del rango válido de 0 a 1;
  • Infinity restado de Infinity;
  • Infinity o -Infinity dividido por Infinity o -Infinity;
  • Infinity o -Infinity multiplicado por 0;

El valor NaN no es miembro de los tipos de datos int o uint.

El valor NaN no se considera igual a ningún otro valor, incluido NaN, lo que hace imposible utilizar el operador de igualdad para comprobar si una expresión es NaN (no es un número). Para determinar si un número es la función NaN, utilice isNaN().

Elementos de API relacionados

undefined

Constante 
public const undefined:*

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9

Valor especial que se aplica a variables sin tipo asignado que no han sido inicializadas o propiedades de objeto no dinámicas que no han sido inicializadas. En ActionScript 3.0, sólo las variables sin tipo asignado pueden contener el valor undefined, lo que no sucedía en ActionScript 1.0 y ActionScript 2.0. Por ejemplo, las dos variables siguientes son undefined porque no tienen tipo asignado y no están inicializadas:

  • var foo;
  • var bar:*;

El valor undefined también se aplica a propiedades no inicializadas o no definidas (undefined) de objetos dinámicos. Por ejemplo, si un objeto es una instancia de la clase Object, el valor de cualquier propiedad añadida dinámicamente será undefined hasta que se asigne un valor a dicha propiedad.

Los resultados varían cuando undefined se utiliza con diversas funciones:

  • El valor devuelto por String(undefined) is "undefined" (undefined se convierte en una cadena).
  • El valor devuelto por Number(undefined) es NaN.
  • El valor devuelto por int(undefined) y uint(undefined) es 0.
  • El valor devuelto por Object(undefined) es una nueva instancia de Object.
  • Cuando se asigna el valor undefined a una variable con tipo asignado, el valor se convierte al valor predeterminado del tipo de datos.

No debe confundir undefined con null. Cuando null y undefined se comparan con el operador de igualdad (==) se comparan como iguales. Sin embargo, cuando null y undefined se comparan con el operador de igualdad estricta (===), se comparan como no iguales.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo, se declara una variable sin tipo myVar pero no se inicializa. El valor de myVar es undefined porque la variable no tiene tipo asignado. Esto se cumple si la variable no tiene ninguna anotación de tipo o si utiliza anotación especial sin tipo asignado (var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined

Se aplica la misma regla a las propiedades no inicializadas de un objeto dinámico. Por ejemplo, si tenemos una instancia, obj, de la clase dinámica A, el valor de obj.propName, que es una propiedad no inicializada de la instancia obj, será undefined.
dynamic class A {}
var obj:A = new A()

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

Información sobre funciones

Array

()función
public function Array(... args):Array

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un nuevo conjunto. El conjunto puede tener de longitud cero o más, o un conjunto que se llena con un solo objeto especificado.

  • Al llamar a Array() sin argumentos, se devuelve un conjunto vacío.
  • Al llamar a Array() con un solo argumento de número entero, se devuelve un conjunto con la longitud especificada, pero con elementos con valores undefined.
  • Al llamar a Array() con un objeto especificado devuelve un conjunto con un elemento del objeto especificado.
Usar la función Array() es similar a la creación de un conjunto con el constructor de la clase Array, pero la función Array() sólo permite uno o ningún valor del parámetro. No se puede utilizar la función Array() para llenar el nuevo conjunto con varios valores.

Nota: Si intenta usar la función Array() para crear un nuevo conjunto y pasar varios valores como parámetros para llenar el conjunto, obtendrá un error del compilador. La función Array() sólo permite un parámetro. Utilice el constructor de la clase Array, en su lugar, para crear y llenar un conjunto de varios valores.

La función Array() no proyecta el tipo de un objeto en un conjunto. Utilice el operador as para conversión explícita de tipos cuando el argumento no sea un valor simple. Para más información, consulte la sección de Ejemplo de esta entrada. Si se pasa un objeto como un parámetro a la función Array(), un nuevo conjunto se crea con el objeto como un elemento.

Parámetros

... args — Se puede no pasar ningún argumento para un conjunto vacío, un solo argumento de número entero para un conjunto de una longitud específica o un solo objeto para crear un conjunto que contenga el único objeto especificado.

Valor devuelto
Array — Un conjunto de longitud cero o superior.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

El siguiente ejemplo muestra el comportamiento de la función Array() cuando un argumento no es un valor simple. Una situación típica en la que se convierte un conjunto es la conversión de una instancia de Object que guarda sus valores en formato de conjunto. Si se llama a Array() con un argumento de tipo Object, o cualquier otro tipo de datos no simples, se guarda una referencia al objeto en un elemento del nuevo conjunto. Dicho de otro modo, si el único argumento transferido es un objeto, una referencia a dicho objeto pasa a ser el primer elemento del nuevo conjunto.
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 convertir obj en un conjunto, utilice el operador as, que devuelve cualquier referencia del conjunto si obj es un conjunto válido y que devuelve null en cualquier otro caso:
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

()función 
public function Boolean(expression:Object):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte el parámetro expression en un valor booleano y devuelve el valor.

El valor devuelto depende del tipo de datos y el valor del argumento, como se describe en la siguiente tabla:

Valor de entradaEjemploValor devuelto
0Boolean(0)false
NaNBoolean(NaN)false
Number (no 0 ni NaN)Boolean(4)true
Cadena vacíaBoolean("")false
Cadena no vacíaBoolean("6")true
nullBoolean(null)false
undefinedBoolean(undefined)false
Instancia de la clase ObjectBoolean(new Object())true
Sin argumentosBoolean()false

A diferencia de las versiones anteriores de ActionScript, la función Boolean() devuelve los mismos resultados que el constructor de la clase Boolean.

Parámetros

expression:Object — Una expresión u objeto para convertir a Boolean.

Valor devuelto
Boolean — El resultado de la conversión a Boolean.

decodeURI

()función 
public function decodeURI(uri:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Descodifica un URI codificado para convertirlo en una cadena. Devuelve una cadena en la que todos los caracteres anteriormente codificados por la función encodeURI recuperan su representación sin codificar.

La siguiente tabla muestra el conjunto de secuencias de escape que no se codifican en caracteres mediante la función decodeURI. Utilice decodeURIComponent() para descodificar las secuencias de escape de esta tabla.

Secuencias de escape no descodificadasCaracteres equivalentes
%23#
%24$
%26&
%2B+
%2C,
%2F/
%3A:
%3B;
%3D=
%3F?
%40@

Parámetros

uri:String — Una cadena codificada con la función encodeURI.

Valor devuelto
String — Una cadena en la que todos los caracteres que previamente se han interpretado literalmente mediante la función encodeURI recuperan su representación sin interpretación literal.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

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

()función 
public function decodeURIComponent(uri:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Descodifica un componente URI codificado para convertirlo en una cadena. Devuelve una cadena en la que todos los caracteres previamente interpretados literalmente mediante la función encodeURIComponent recuperan su representación sin codificar.

Esta función difiere de la función decodeURI() en que está pensada para su uso exclusivo con una parte de una cadena URI conocida como componente URI. Un componente URI es cualquier texto que aparece entre los caracteres especiales conocidos como separadores de componente (: / ; y ? ). Ejemplos habituales de componente URI son "http" y "www.adobe.com".

Otra diferencia importante entre esta función y decodeURI() es que, dado que esta función da por hecho que está procesando un componente URI, trata las secuencias de escape que representan caracteres separadores especiales (; / ? : @ & = + $ , #) como texto normal que se debe descodificar.

Parámetros

uri:String — Una cadena codificada con la función encodeURIComponent.

Valor devuelto
String — Una cadena en la que todos los caracteres que previamente se han interpretado literalmente mediante la función encodeURIComponent recuperan su representación sin interpretación literal.

Elementos de API relacionados

encodeURI

()función 
public function encodeURI(uri:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Codifica una cadena en un identificador de recurso uniforme (URI) válido. Convierte un URI completo en una cadena en la que todos los caracteres se codifican como secuencias de escape UTF-8, a no ser que un carácter pertenezca a un pequeño grupo de caracteres básicos.

En la siguiente tabla se muestra el conjunto completo de caracteres básicos que no se convierten en secuencias de escape UTF-8 mediante la función encodeURI.

Caracteres no 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 — Una cadena que representa un URI completo.

Valor devuelto
String — Una cadena que tiene determinados caracteres codificados como secuencias de escape UTF-8.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

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

()función 
public function encodeURIComponent(uri:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Codifica una cadena en un componente URI válido. Convierte una subcadena de un URI en una cadena en la que todos los caracteres se codifican como secuencias de escape UTF-8, a no ser que un carácter pertenezca a un grupo muy pequeño de caracteres básicos.

La función encodeURIComponent() difiere de la función encodeURI() en que está pensada para su uso exclusivo con una parte de una cadena URI conocida como componente URI. Un componente URI es cualquier texto que aparece entre los caracteres especiales conocidos como separadores de componente (: / ; y ? ). Ejemplos habituales de componente URI son "http" y "www.adobe.com".

Otra diferencia importante entre esta función y encodeURI() es que, dado que esta función da por hecho que está procesando un componente URI, trata los caracteres separadores especiales (; / ? : @ & = + $ , #) como texto normal que se debe codificar.

En la siguiente tabla se muestran todos los caracteres que no se convierten en secuencias de escape UTF-8 mediante la función encodeURIComponent.

Caracteres no 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

Valor devuelto
String

Elementos de API relacionados

escape

()función 
public function escape(str:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte el parámetro en una cadena y la codifica con un formato de codificación URL donde la mayoría de los caracteres no alfanuméricos se sustituyen por secuencias hexadecimales %. Si se utiliza en una cadena con codificación URL, el símbolo de porcentaje (%) introduce caracteres de escape y no equivale al operador de módulo (%).

En la siguiente tabla se muestran todos los caracteres que no se convierten en secuencias de escape mediante la función escape().

Caracteres no 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: utilice la función encodeURIComponent() en lugar de la función escape() para tratar caracteres de separador especiales (@ + /) como texto normal para codificar.

Parámetros

str:String — Expresión que se va a convertir en una cadena y codificar en un formato de codificación URL.

Valor devuelto
String — Una cadena con codificación URL.

Elementos de API relacionados

int

()función 
public function int(value:Number):int

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte un determinado valor numérico en un valor de entero. Las cifras decimales se truncan en la coma decimal.

Parámetros

value:Number — Un valor que se va a convertir en un entero.

Valor devuelto
int — El valor de entero convertido.

Elementos de API relacionados

isFinite

()función 
public function isFinite(num:Number):Boolean

Versión del lenguaje: ActionScript 3.0.
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Devuelve true si el valor es un número finito, o false si el valor es Infinity o -Infinity. La presencia de Infinity o -Infinity indica un error matemático como, por ejemplo, la división por 0.

Parámetros

num:Number — Número que se va evaluar como finito o infinito.

Valor devuelto
Boolean — Devuelve true si es un número finito o false si es infinito o infinito negativo

isNaN

()función 
public function isNaN(num:Number):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Devuelve true si el valor es NaN (no es un número). La función isNaN() es útil para comprobar si una expresión matemática da como resultado un número. El uso más habitual de isNaN() es comprobar el valor devuelto por las funciones parseInt() y parseFloat(). El valor NaN es un miembro especial del tipo de datos Number que representa un valor que "no es un número".

Nota: el valor NaN no es miembro de los tipos de datos int o uint.

En la tabla siguiente se describen el valor de devolución isNaN() en diversos tipos y valores de entrada. (Si las advertencias del compilador están configuradas en modo estricto, algunas de las operaciones siguientes activarán advertencias del compilador.)

Tipo/valor de entradaEjemploValor devuelto
0 dividido por 0isNaN(0/0)true
Número distinto de cero dividido por 0isNaN(5/0)false
Raíz cuadrada de un número negativoisNaN(Math.sqrt(-1))true
Arcoseno de un número mayor que 1 o menor que 0isNaN(Math.asin(2))true
Cadena que puede convertirse a NumberisNaN("5")false
Cadena que no puede convertirse a NumberisNaN("5a")true

Parámetros

num:Number — Valor numérico o expresión matemática que se va a evaluar.

Valor devuelto
Boolean — Devuelve true si el valor es NaN (no es un número) y false en caso contrario.

isXMLName

()función 
public function isXMLName(str:String):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina si la cadena especificada es un nombre válido para un elemento o atributo XML.

Parámetros

str:String — Cadena que se va a evaluar.

Valor devuelto
Boolean — Devuelve true si el argumento str es un nombre XML válido; en caso contrario, devuelve false.

Number

()función 
public function Number(expression:Object):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte un determinado valor en un valor de tipo Number. En la siguiente tabla se muestra el resultado de diversos tipos de entrada:

Tipo/valor de entradaEjemploValor devuelto
undefinedNumber(undefined)NaN
nullNumber(null)0
trueNumber(true)1
falseNumber(false)0
NaNNumber(NaN)NaN
Cadena vacíaNumber("")0
Cadena que se convierte a NumberNumber("5")El número (por ejemplo, 5)
Cadena que no se convierte a NumberNumber("5a")NaN

Parámetros

expression:Object — Un valor que se va a convertir en un número.

Valor devuelto
Number — El valor de número convertido

Object

()función 
public function Object(value:Object):Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

En ActionScript 3.0, todos los valores son objetos, lo que significa que, al llamar a Object() en un valor, se devuelve dicho valor.

Parámetros

value:Object — Objeto o número, cadena o valor booleano que se va a convertir.

Valor devuelto
Object — El valor especificado por el parámetro value.

parseFloat

()función 
public function parseFloat(str:String):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte una cadena en un número de coma flotante. La función lee, o analiza, y devuelve los números en una cadena hasta que se alcanza un carácter que no forma parte del número inicial. Si la cadena no empieza por un número que pueda analizarse, parseFloat() devuelve NaN. Se ignoran los espacios en blanco que preceden a los enteros válidos, pues se trata de caracteres no numéricos finales.

Parámetros

str:String — Cadena que se va a leer y convertir en un número de coma flotante.

Valor devuelto
Number — Un número o NaN (no es un número).

parseInt

()función 
public function parseInt(str:String, radix:uint = 0):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte una cadena en un entero. Si la cadena especificada en los parámetros no puede convertirse en un número, la función devuelve NaN. Las cadenas que empiezan con 0x se interpretan como números hexadecimales. A diferencia de las versiones anteriores de ActionScript, los enteros que comienzan por 0 no se interpretan como números octales. Debe especificar una base (radix) de 8 para números octales. Los espacios en blanco y los ceros que preceden a los enteros válidos no se tienen en cuenta, como tampoco se tienen en cuenta los caracteres no numéricos finales.

Parámetros

str:String — Cadena que se va a convertir en un entero.
 
radix:uint (default = 0) — Entero que representa la base (radix) del número que se va a analizar. Los valores válidos van de 2 a 36.

Valor devuelto
Number — Un número o NaN (no es un número).

String

()función 
public function String(expression:Object):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Devuelve una representación de cadena del parámetro especificado.

En la siguiente tabla se muestra el resultado de diversos tipos de entrada:

Tipo/valor de entradaValor devuelto
undefinedundefined
null"null"
true"true"
false"false"
NaN"NaN"
StringString
ObjectObject.toString()
NumberRepresentación de cadena del número

Parámetros

expression:Object — Expresión para convertir en una cadena.

Valor devuelto
String — Una representación de cadena del valor pasado para el parámetro expression.

trace

()función 
public function trace(... arguments):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 9, AIR 1.0, Flash Lite 4

Muestra expresiones o escribe en archivos de registro durante la depuración. Una misma sentencia trace admite varios argumentos. Si alguno de los argumentos de una sentencia trace incluye un tipo de datos diferente de String, la función trace invoca el método toString() asociado para dicho tipo de datos. Por ejemplo, si el argumento es un valor booleano, la función trace invocará Boolean.toString() y mostrará el valor de devolución.

Parámetros

... arguments — Una o varias expresiones (separadas por comas) que se van a evaluar. En el caso de que haya varias expresiones, en la salida se introduce un espacio entre las expresiones.


Ejemplo  ( Cómo utilizar este ejemplo )

El siguiente ejemplo utiliza la clase TraceExample para mostrar cómo se puede utilizar el método trace() para imprimir una cadena sencilla. Por norma general, el mensaje se imprimirá en una consola "de depuración".
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

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

uint

()función 
public function uint(value:Number):uint

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte un determinado valor numérico en un valor de entero sin signo. Las cifras decimales se truncan en la coma decimal.

En la tabla siguiente se describen el valor de devolución uint() en diversos tipos y valores de entrada.

Tipo/valor de entradaEjemploValor devuelto
undefineduint(undefined)0
nulluint(null)0
0uint(0)0
NaNuint(NaN)0
Número positivo de coma flotanteuint(5,31)Entero truncado sin signo (por ejemplo, 5)
Número negativo de coma flotanteuint(-5,78)Se trunca para dejar sólo un entero y luego se le aplica la regla para enteros negativos
Entero negativouint(-5)Suma de uint.MAX_VALUE y el entero negativo (por ejemplo, uint.MAX_VALUE + (-5))
trueuint(true)1
falseuint(false)0
Cadena vacíauint("")0
Cadena que se convierte a Numberuint("5")El número
Cadena que no se convierte a Numberuint("5a")0

Parámetros

value:Number — Un valor que se va a convertir en un entero.

Valor devuelto
uint — El valor de entero convertido.

Elementos de API relacionados

unescape

()función 
public function unescape(str:String):String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Evalúa el parámetro str como una cadena, descodifica la cadena con formato de codificación URL (convirtiendo todas las secuencias hexadecimales en caracteres ASCII) y devuelve la cadena.

Parámetros

str:String — Cadena con secuencias hexadecimales que se van a interpretar literalmente.

Valor devuelto
String — Cadena descodificada de un parámetro URL codificado.

Vector

()función 
public function Vector(sourceArray:Object):Vector.<T>

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

Crea una nueva instancia de Vector con elementos que son instancias del tipo de datos especificado. Cuando se llama a esta función, se debe especificar el tipo de datos de los elementos del vector resultante (el tipo base del vector) mediante un parámetro type. Esta función utiliza la misma sintaxis que al declarar una instancia de Vector o al llamar al constructor new Vector.<T>():

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

El vector resultante se llena con los valores de los elementos del argumento sourceArray. Si el argumento sourceArray ya es una instancia de Vector.<T>, donde T es el tipo base, la función devuelve dicho vector. En caso contrario, el vector resultante se llena con los elementos del conjunto o el vector sourceArray.

En cualquier caso, el tipo de datos de todos los elementos del argumento sourceArray debe coincidir con el tipo base T especificado en la llamada a la función.

Si el argumento sourceArray tiene longitud 0, la función devuelve un vector vacío.

Si se transfiere un vector como argumento sourceArray y su tipo base no es T, o si se transfiere un conjunto y sus elementos no son todos instancias de tipo de datos T, se intenta convertir los valores en el tipo base. Si los valores se pueden convertir automáticamente, el vector resultante los contiene. Si no es posible realizar la conversión, se produce un error.

Del mismo modo, si un elemento del argumento sourceArray es una instancia de una subclase de tipo base T, la llamada se realiza correctamente y el elemento se añade al vector resultante. Este procedimiento es válido incluso si el argumento sourceArray es un vector cuyo tipo base es una subclase de T. De hecho, éste es el único modo de convertir un vector con tipo base T en un vector con un tipo base que sea una superclase de T.

Por ejemplo, el código siguiente genera un error de compilación en modo estricto o un error TypeError en tiempo de ejecución, ya que intenta asignar un Vector.<Sprite> a una variable de Vector.<DisplayObject> (Sprite es una subclase de DisplayObject):

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

La siguiente versión alternativa del código consigue copiar los elementos de una instancia de Vector.<Sprite> en una instancia de Vector.<DisplayObject>:

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

Parámetros

sourceArray:Object — Una instancia de Array o de Vector cuyos elementos pasan a ser elementos del vector resultante. Si el argumento es una instancia de Vector cuyo tipo de datos asociado coincide con el tipo de datos especificado, el argumento se devuelve como resultado de la función.

Valor devuelto
Vector.<T> — Una instancia de Vector llena con los elementos del conjunto sourceArray.

Emite
TypeError — Si el argumento sourceArray contiene un elemento que no se puede convertir al tipo de datos especificado.

Elementos de API relacionados

XML

()función 
public function XML(expression:Object):XML

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte un objeto en un objeto XML.

En la siguiente tabla se describen los valores devueltos para diversos tipos de entrada.

Tipo de parámetroValor devuelto
BooleanEl valor se convierte primero en una cadena y luego se convierte en un objeto XML.
NullSe produce un error de tiempo de ejecución (excepción TypeError).
NumberEl valor se convierte primero en una cadena y luego se convierte en un objeto XML.
ObjectConvierte a XML sólo si el valor es de tipo String, Number o Boolean. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError).
StringEl valor se convierte a XML.
UndefinedSe produce un error de tiempo de ejecución (excepción TypeError).
XMLEl valor de entrada se devuelve sin cambios.
XMLListDevuelve un objeto XML sólo si el objeto XMLList contiene exclusivamente una propiedad de tipo XML. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError).

Parámetros

expression:Object — Objeto que se va a convertir a XML.

Valor devuelto
XML — Un objeto XML que contiene valores almacenados en el objeto convertido.

Elementos de API relacionados

XMLList

()función 
public function XMLList(expression:Object):XMLList

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Convierte un objeto en un objeto XMLList.

En la siguiente tabla se describen los valores devueltos para diversos tipos de entrada.

Tipo de parámetroValor devuelto
BooleanEl valor se convierte primero en una cadena y luego se convierte en un objeto XMLList.
NullSe produce un error de tiempo de ejecución (excepción TypeError).
NumberEl valor se convierte primero en una cadena y luego se convierte en un objeto XMLList.
ObjectConvierte a XMLList sólo si el valor es de tipo String, Number o Boolean. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError).
StringEl valor se convierte en un objeto XMLList.
UndefinedSe produce un error de tiempo de ejecución (excepción TypeError).
XMLEl valor se convierte en un objeto XMLList.
XMLListEl valor de entrada se devuelve sin cambios.

Parámetros

expression:Object — Objeto que se va a convertir en un objeto XMLList.

Valor devuelto
XMLList — Un objeto XMLList que contiene valores almacenados en el objeto convertido.

Elementos de API relacionados

[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.