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 

Vector  - AS3

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

Classes x

AAAARecord    
AbandonCommand
ABRUtils
AbstractConsumer
AbstractEntityMetadata
AbstractEvent
AbstractInvoker
AbstractMessage
AbstractOperation
AbstractOperation
AbstractParticipant
AbstractProducer
AbstractSearchFilterVO
AbstractService
AbstractServiceWrapper
AbstractStage
AbstractTarget
AbstractWebService
AccConst
Accelerometer
AccelerometerEvent
Accessibility
AccessibilityImplementation
AccessibilityProperties
AccessibleButton
AccessibleText
AccessPrivileges
AccImpl
AccImpl
Accordion
AccordionAutomationImpl
AccordionHeader
AccordionHeaderAccImpl
AccordionHeaderSkin
AccordionHeaderSkin
AccordionHeaderSkin
AccordionNav
AccordionSkin
AcknowledgeMessage
ACMRelationshipManager
ActionBar
ActionBar    
ActionBarButtonSkinBase
ActionBarDefaultButtonAppearance    
ActionBarSkin    
ActionEffectInstance
ActionRenderer
ActionScriptVersion
ActionSelectedEvent
ActivationBrowser
ActivatorSkin
ActiveContentEvent
ActiveDataEvent
ActivityEvent
ActualBitrateMetric
AddAction
AddActionInstance
AddApprovalStageParticipant
AddAssetPopUp
AddChild
AddChildAction
AddChildActionInstance
AddCreatorDialog
AddItemAction
AddItemActionInstance
AddItems
AddPanelButton
AddPanelEvent
AddRemoveEffectTargetFilter
AddReviewStageParticipant
AddServiceEvent
AddStageParticipant
AddTileEvent
AddViewEvent
AddViewManagerEvent
AdjustColor
AdvanceDataElementsPanel
AdvancedChannelSet
AdvancedDataGrid
AdvancedDataGridAccImpl
AdvancedDataGridAutomationImpl
AdvancedDataGridBase
AdvancedDataGridBaseEx
AdvancedDataGridBaseExAutomationImpl
AdvancedDataGridBaseSelectionData
AdvancedDataGridColumn
AdvancedDataGridColumnGroup
AdvancedDataGridDragProxy
AdvancedDataGridEvent
AdvancedDataGridEventReason
AdvancedDataGridGroupItemRenderer
AdvancedDataGridGroupItemRendererAutomationImpl
AdvancedDataGridHeaderHorizontalSeparator
AdvancedDataGridHeaderInfo
AdvancedDataGridHeaderRenderer
AdvancedDataGridHeaderShiftEvent
AdvancedDataGridItemRenderer
AdvancedDataGridItemRendererAutomationImpl
AdvancedDataGridItemSelectEvent
AdvancedDataGridListData
AdvancedDataGridRendererDescription
AdvancedDataGridRendererProvider
AdvancedDataGridSortItemRenderer
AdvancedListBase
AdvancedListBaseAutomationImpl
AdvancedListBaseContentHolderAutomationImpl
AdvancedSearchPod
AdvancedStyleClient
AfterUpSwitchBufferBandwidthRule
AggregatingToken
AggregatingTokenError
AirDragManagerAutomationHandler
AIREvent    
AirFunctionsHelper
Alert
AlertAccImpl
AlertAutomationImpl
AlertFormatter
AlertFormAutomationImpl
AlignmentArea
AllRuntimeSparkControls
AlternativeAudioEvent
AlternativeAudioTrait
AMFChannel
AndOperator
Animate
AnimateColor
AnimateColorInstance
AnimateFilter
AnimateFilterInstance
AnimateInstance
AnimateProperty
AnimatePropertyInstance
AnimateTransform
AnimateTransform3D
AnimateTransformInstance
AnimateTransitionShader
AnimateTransitionShaderInstance
Animation
Animator
Animator3D
AnimatorBase
AnimatorFactory
AnimatorFactory3D
AnimatorFactoryBase
AnimatorFactoryUniversal
AnimatorUniversal
AnnotationParseEvent
AntiAliasType
Application
Application
Application
ApplicationAutomationImpl
ApplicationBackground
ApplicationConstants
ApplicationControlBar
ApplicationDomain
ApplicationDomainTarget
ApplicationListItem
ApplicationSkin
ApplicationSkin
ApplicationSpecifier
ApplicationTitleBarBackgroundSkin    
ApplicationUpdater    
ApplicationUpdaterUI    
ApplyElementIDOperation
ApplyElementStyleNameOperation
ApplyElementTypeNameOperation
ApplyElementUserStyleOperation
ApplyFormatOperation
ApplyFormatToElementOperation
ApplyLinkOperation
ApplyTCYOperation
ApprovalStage
ApprovalStage
Approver
Approver
ApproverCollection
ApproverStatus
ApproverStatus
ApproverVO
AreaChart
AreaRenderer
AreaSeries
AreaSeriesAutomationImpl
AreaSeriesItem
AreaSeriesRenderData
AreaSet
ARecord    
ArgumentError
arguments
Array
ArrayCollection
ArrayList
ArrayUtil
ArrowDirection    
Asset
AssetAction
AssetAction
AssetActionCompleteEvent
AssetActionCompleteEvent
AssetActionEvent
AssetActionEvent
AssetActionsChangeEvent
AssetDetailsPod
AssetEvent
AssetExplorerServiceDelegate
AssetFocusEvent
AssetHandlerRegistry
AssetHandlerRegistry
AssetManager
AssetManager
AssetManagerView
AssetModel
AssetPod
AssetPropertiesEditor
AssetPropertyDescriptor
AssetPropertyDescriptor
AssetQueryServiceDelegate
AssetReviewPod
AssetTypeDescriptor
AssetTypeDescriptor
AssetValidationEvent
AssetValidationFaultType
AssetVersionPod
AssetVO
Assignment
AssignmentConstants
AsyncErrorEvent
AsyncListView
AsyncMessage
AsyncRequest
AsyncResponder
AsyncToken
AsyncTokenResponder
AsyncTokenWrapper
Attachment
AttachmentCommand
AttachmentEvent
AttachmentHeader
AttachmentHeaderBase
AttachmentHeaderModel
AttachmentIconRenderer
AttachmentIconRendererSkin
AttachmentInfo
AttachmentList
AttachmentList
AttachmentListComponent
AttachmentListModel
AttachmentListSkin
AttachmentLoader
AttachmentPermissions
Attachments
AttachmentsModel
Attribute
AudioDecoder
AudioDeviceManager
AudioElement
AudioEvent
AudioOutputChangeEvent
AudioOutputChangeReason
AudioPlaybackMode    
AudioTrait
AuditActionVO
AuditAttributeVO
AuditLevel
AuditLevel
AuditLevelVO
AuditManager
AuditMetaInfoVO
AuditModuleVO
Auditor
AugmentedError
AugmentedErrorEvent
AuthenticatingApplication
AuthenticationEvent
AuthenticationMethod
AuthFailureCode
AuthOptions
Author
AuthorStatus
AuthorVO
AuthResult
AuthStatus
AutoCapitalize    
AutoLayoutEvent
Automation
AutomationAirEvent
AutomationClass
AutomationDragEvent
AutomationDragEventWithPositionInfo
AutomationError
AutomationEvent
AutomationEventDescriptor
AutomationFlexNativeMenuEvent
AutomationHelper
AutomationID
AutomationIDPart
AutomationManager
AutomationMethodDescriptor
AutomationPropertyDescriptor
AutomationRecordEvent
AutomationReplayEvent
AvailablePropertyIterator
AvailableQualityLevelsMetric
AVDictionaryDataEvent
AverageAggregator
AVHTTPStatusEvent
AVLoader
AVM1Movie
AVNetworkingParams
AVPauseAtPeriodEndEvent
AVTagData
AVURLLoader
AVURLStream
AxisBase
AxisLabel
AxisLabelSet
AxisRenderer
AxisRendererAutomationImpl
AXMAccordion
AXMAccordionItemVO
AXMAccordionSegment
AXMBreadCrumb
AXMButton
AXMButtonBar
AXMButtonBarButton
AXMCheckBox
AXMComboBox
AXMDropDownList
AXMDropDownListBase
AXMEnterpriseAccordionSegmentSkin
AXMEnterpriseAccordionSkin
AXMEnterpriseAssetTabBar
AXMEnterpriseAssetTabBarButtonSkin
AXMEnterpriseAssetTabBarSkin
AXMEnterpriseAssetViewTabBar
AXMEnterpriseAssetViewTabBarButtonSkin
AXMEnterpriseAssetViewTabBarSkin
AXMEnterpriseBreadCrumbButtonSkin
AXMEnterpriseBreadCrumbFocusSkin
AXMEnterpriseBreadCrumbSkin
AXMEnterpriseButtonBarFirstButtonSkin
AXMEnterpriseButtonBarLastButtonSkin
AXMEnterpriseButtonBarMiddleButtonSkin
AXMEnterpriseButtonBarSkin
AXMEnterpriseButtonSkin
AXMEnterpriseCheckboxSkin
AXMEnterpriseCheckboxSmallSkin
AXMEnterpriseClosableTabBarButtonSkin
AXMEnterpriseClosableTabBarSkin
AXMEnterpriseCloseButtonSkin
AXMEnterpriseComboBoxButtonSkin
AXMEnterpriseComboBoxSkin
AXMEnterpriseComboBoxTextInputSkin
AXMEnterpriseDropDownListButtonSkin
AXMEnterpriseDropDownListItemRenderer
AXMEnterpriseDropDownListSkin
AXMEnterpriseFocusSkin
AXMEnterpriseFooterSkin
AXMEnterpriseGridHeaderRenderer
AXMEnterpriseGridSkin
AXMEnterpriseHeaderBarSkin
AXMEnterpriseHeaderButtonBar
AXMEnterpriseHScrollBarLargeSkin
AXMEnterpriseHScrollbarNoControlsSkin
AXMEnterpriseHScrollbarSkin
AXMEnterpriseHScrollbarThumbSkin
AXMEnterpriseHScrollbarTrackNoControlsSkin
AXMEnterpriseHScrollbarTrackSkin
AXMEnterpriseIconButtonSkin
AXMEnterpriseLargeButtonSkin
AXMEnterpriseLargeToggleButtonSkin
AXMEnterpriseNavigationButtonBarSkin
AXMEnterpriseNumericStepperDecrementButtonSkin
AXMEnterpriseNumericStepperIncrementButtonSkin
AXMEnterpriseNumericStepperSkin
AXMEnterpriseNumericStepperTextInputSkin
AXMEnterprisePanelSkin
AXMEnterpriseProgressSpinnerSkin
AXMEnterpriseQuietButtonSkin
AXMEnterpriseQuietHeaderBarButton
AXMEnterpriseQuietLargeButtonSkin
AXMEnterpriseQuietLargeDropDownListButtonSkin
AXMEnterpriseRadioButtonSkin
AXMEnterpriseResizeHandleSkin
AXMEnterpriseScrollDownArrowSkin
AXMEnterpriseScrollLeftArrowSkin
AXMEnterpriseScrollRightArrowSkin
AXMEnterpriseScrollUpArrowSkin
AXMEnterpriseSlideToggleButton
AXMEnterpriseSplitActionButtonSkin
AXMEnterpriseSplitActionPopUpButtonSkin
AXMEnterpriseSplitActionSkin
AXMEnterpriseTabBarButtonSkin
AXMEnterpriseTabBarSkin
AXMEnterpriseTextAreaSkin
AXMEnterpriseTextInputSkin
AXMEnterpriseTitleWindowSkin
AXMEnterpriseToggleButtonSkin
AXMEnterpriseToolBarBottomSkin
AXMEnterpriseToolBarButtonBarFirstButtonSkin
AXMEnterpriseToolBarButtonBarLastButtonSkin
AXMEnterpriseToolBarButtonBarMiddleButtonSkin
AXMEnterpriseToolbarButtonBarSkin
AXMEnterpriseToolBarTopSkin
AXMEnterpriseViewModeButtonBarButtonSkin
AXMEnterpriseViewModeButtonBarSkin
AXMEnterpriseVScrollbarNoControlsSkin
AXMEnterpriseVScrollbarSkin
AXMEnterpriseVScrollbarThumbSkin
AXMEnterpriseVScrollbarTrackNoControlsSkin
AXMEnterpriseVScrollbarTrackSkin
AXMHeaderBar
AXMHScrollBar
AXMLightItemRenderer
AXMList
AXMPopUp
AXMProgressBar
AXMProgressSpinner
AXMResizableContainer
AXMRichTextEditor
AXMRichTextEditorControlBar
AXMScroller
AXMSplitActionButton
AXMSwitch
AXMTabBar
AXMTabBarButton
AXMTitleWindow
AXMToggleButton
AXMToolPopUp
AXMToolPopUpDropDownController
AXMVerticalDivider
AXMVScrollBar
PacoteNível superior
Classepublic dynamic class Vector
HerançaVector Inheritance Object

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

A classe Vector permite acessar e manipular um vetor, uma matriz cujos elementos têm o mesmo tipo de dados. O tipo de dados dos elementos de um vetor é conhecido como o tipo base do vetor. O tipo base pode ser qualquer classe, incluindo as classes incorporadas e as personalizadas. O tipo base é especificado na declaração de uma variável de Vector, assim como na criação de uma ocorrência, chamando o construtor da classe.

Da mesma forma que em Array, você pode usar o operador de acesso à matriz ([]) para definir ou recuperar o valor de um elemento de Vector. Vários métodos de Vector também fornecem mecanismos de definição e recuperação de valores de elemento. Eles incluem push(), pop(), shift(), unshift(), entre outros. As propriedades e os métodos de um objeto Vector são semelhantes — na maioria dos casos, idênticos — aos de um Array. Na maioria dos casos em que você usa uma Matriz em que todos os elementos têm o mesmo tipo de dados, uma instância Vector tem preferência. Contudo, as instâncias de Vector são matrizes densas, significando que ele deve ter um valor (ou null) em cada índice. As instâncias de matriz não têm esta mesma restrição.

O tipo base do Vector é especificado usando a sintaxe de parâmetro de tipo sufixo. A sintaxe de parâmetro de tipo é uma sequência que consiste em um ponto (.), sinal de menor que (<), nome da classe e, em seguida, um sinal de maior que (>), como mostra este exemplo:

Na primeira linha do exemplo, a variável v está declarada como uma ocorrência de Vector.<String>. Em outras palavras, isso representa um Vector (uma matriz) que só pode conter ocorrências de String e a partir do qual somente ocorrências de String podem ser recuperadas. A segunda linha cria uma ocorrência do mesmo tipo de Vector (ou seja, um Vector cujos elementos são todos objetos String) e a atribui à v.

 var v:Vector.<String>;
 v = new Vector.<String>();
 

Uma variável declarada com o tipo de dados Vector.<T> só pode armazenar uma ocorrência de Vector criada com o mesmo tipo base T. Por exemplo, um Vector que é criado chamando novo Vector.<String>() não pode ser atribuído a uma variável declarada com o tipo de dados Vector.<int>. Os tipos base precisam corresponder exatamente. Por exemplo, o seguinte código não é compilado porque o tipo base do objeto não é o mesmo do tipo declarado da variável (embora Sprite seja uma subclasse de DisplayObject):

 // This code doesn't compile even though Sprite is a DisplayObject subclass
 var v:Vector.<DisplayObject> = new Vector.<Sprite>();
 

Para converter um Vector com tipo base T em um Vector de superclasse T, use a função global Vector().

Além da restrição de tipo de dados, a classe Vector tem outras restrições que a diferenciam da classe Array:

  • Um Vector é uma matriz densa. Ao contrário da Matriz, que pode ter valores nos índices 0 e 7, mesmo que não haja nenhum valor nas posições de 1 a 6, o Vector precisa ter um valor (ou null) em cada índice.
  • Um Vector pode ter, opcionalmente, um tamanho fixo, significando que o número de elementos contidos nele não pode ser alterado.
  • Os limites de acesso aos elementos de um Vector são verificados. Não é possível ler um valor de um índice maior que o elemento final (length - 1). Você não pode jamais definir um valor com um índice que exceda o índice final atual; em outras palavras, só é possível definir um valor em um índice existente ou no índice [length].

Como resultado das restrições, uma instância Vector tem duas vantagens principais sobre uma instância de Matriz cujos elementos são instâncias de uma única classe:

  • Desempenho: a iteração e o acesso ao elemento da matriz são muito mais rápidos ao usar uma instância de Vector do que ao usar uma Matriz.
  • Segurança do tipo: o compilador pode identificar erros de tipo de dados no modo restrito. Exemplos de erros de tipo de dados incluem a atribuição de valor de um tipo de dados incorreto ao um Vector ou a espera do tipo de dados errado na leitura de um valor de um Vector. Observe, entretanto, que ao usar o método push() ou unshift() para adicionar valores a um Vector, os tipos de dados dos argumentos não são verificados durante a compilação. Em vez disso, eles são verificados no tempo de execução.
  • Confiabilidade: a verificação de intervalo de tempo de execução (ou a verificação de comprimento fixo) aumenta a confiabilidade significativamente nas Matrizes.

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
  fixed : Boolean
Indica se a propriedade de tamanho do Vector pode ser alterada.
Vector
  length : uint
O intervalo de índices válidos disponíveis no Vector.
Vector
Métodos públicos
 MétodoDefinido por
  
Vector(length:uint = 0, fixed:Boolean = false)
Cria um Vector com o tipo base especificado.
Vector
  
concat(... args):Vector.<T>
Concatena os Vetores especificados na lista de parâmetros com os elementos deste Vetor e cria um novo Vetor.
Vector
  
every(callback:Function, thisObject:Object = null):Boolean
Executa uma função de teste em cada item do Vector até que seja atingido um item que retorne false para a função especificada.
Vector
  
filter(callback:Function, thisObject:Object = null):Vector.<T>
Executa uma função de teste em cada item do Vector e retorna um novo Vector contendo todos os itens que retornam true para a função especificada.
Vector
  
forEach(callback:Function, thisObject:Object = null):void
Executa uma função em cada item do Vector.
Vector
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
  
indexOf(searchElement:T, fromIndex:int = 0):int
Procura um item no Vector e retorna a posição do índice do item.
Vector
  
insertAt(index:int, element:T):void
Inserir um único elemento no Vector.
Vector
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
  
join(sep:String = ","):String
Converte em strings os elementos do Vector, insere o separador especificado entre os elementos, faz a sua concatenação e retorna a string resultante.
Vector
  
lastIndexOf(searchElement:T, fromIndex:int = 0x7fffffff):int
Pesquisa um item no Vector, operando retroativamente a partir da posição especificada do índice, e retorna a posição do índice do item correspondente.
Vector
  
map(callback:Function, thisObject:Object = null):Vector.<T>
Executa uma função em cada item do Vector e retorna um novo Vector de itens correspondentes aos resultados da chamada da função em cada item desse Vector.
Vector
  
pop():T
Remove o último elemento do Vector e retorna esse elemento.
Vector
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
  
push(... args):uint
Adiciona um ou mais elementos ao final do Vector e retorna o novo tamanho do Vector.
Vector
  
removeAt(index:int):T
Remover um único elemento do Vector.
Vector
  
Inverte a ordem dos elementos no Vector.
Vector
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
  
shift():T
Remove o primeiro elemento do Vector e retorna esse elemento.
Vector
  
slice(startIndex:int = 0, endIndex:int = 16777215):Vector.<T>
Retorna um novo Vector que consiste em um intervalo de elementos do Vector original, sem modificar o Vector original.
Vector
  
some(callback:Function, thisObject:Object = null):Boolean
Executa uma função de teste em cada item do Vector até que seja atingido um item que retorne true.
Vector
  
sort(sortBehavior:*):Vector.<T>
Classifica os elementos no objeto Vector e também retorna um objeto vetor classificado.
Vector
  
splice(startIndex:int, deleteCount:uint = 4294967295, ... items):Vector.<T>
Adiciona e remove elementos do Vector.
Vector
  
Retorna uma string que representa os elementos no Vector especificado.
Vector
  
Retorna uma string que representa os elementos no Vector.
Vector
  
Adiciona um ou mais elementos ao início do Vector e retorna o novo tamanho do Vector.
Vector
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes da propriedade

fixed

propriedade
fixed:Boolean

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

Indica se a propriedade length do Vector pode ser alterada. Se o valor for true, a propriedade length não poderá ser alterada. Isso significa que as seguintes operações não serão seguidas quando fixed for true:

  • definir a propriedade length diretamente
  • atribuir um valor à posição do índice length
  • chamar um método que altere a propriedade length, incluindo:
    • pop()
    • push()
    • shift()
    • unshift()
    • splice() (se a chamada splice() alterar o length do Vector).



Implementação
    public function get fixed():Boolean
    public function set fixed(value:Boolean):void

length

propriedade 
length:uint

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

O intervalo de índices válidos disponíveis no Vector. Uma ocorrência de Vector tem posições de índice até, mas não incluindo, o valor de length.

Todo elemento do Vector sempre tem um valor que é uma ocorrência do tipo base ou null. Quando a propriedade length for definida com um valor maior que o anterior, os elementos adicionais serão criados e preenchidos com o valor padrão apropriado ao tipo base (null para tipos de referência).

Quando a propriedade length for definida com um valor menor que o anterior, todos os elementos nas posições do índice maiores ou iguais ao novo valor de length serão removidos do Vector.



Implementação
    public function get length():uint
    public function set length(value:uint):void

Lança
RangeError — Se essa propriedade for alterada enquanto fixed for true.
 
RangeError — Se essa propriedade for definida com um valor maior que o índice máximo permitido (232).
Detalhes do construtor

Vector

()Construtor
public function Vector(length:uint = 0, fixed:Boolean = false)

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

Cria um Vector com o tipo base especificado.

Quando chamar o construtor Vector.<T>(), especifique o tipo base usando a sintaxe de parâmetro de tipo. A sintaxe de parâmetro de tipo é uma sequência que consiste em um ponto (.), sinal de menor que (<), nome da classe e, em seguida, um sinal de maior que (>), como mostra este exemplo:

     var v:Vector.<String> = new Vector.<String>();
     

Para criar uma ocorrência de Vector a partir de uma Matriz ou outro Vector (por exemplo, com um tipo base diferente), use a função global Vector().

Para criar uma instância de Vector pré-preenchida, use a seguinte sintaxe em vez de usar os parâmetros especificados abaixo:

     // var v:Vector.<T> = new <T>[E0, ..., En-1 ,];
     // For example: 
     var v:Vector.<int> = new <int>[0,1,2,];
     

As seguintes informações se aplicam a esta sintaxe:

  • É suportado em Flash Professional CS5 e posteriror, Flash Builder 4 e posterior e Flex 4 e posterior.
  • A vírgula posterior é opcional.
  • Os itens vazios na matriz não são suportados; uma instrução como var v:Vector.<int> = new <int>[0,,2,] emite um erro de compilador.
  • Você não pode especificar um comprimento padrão da instância Vector. Em vez disso, o comprimento é o mesmo que o número de elementos na lista de inicialização.
  • Você não pode especificar se a instância Vector tem um comprimento fixo. Em vez disso, use a propriedade fixed.
  • A perda de dados ou os erros podem ocorrer se os itens passaram como os valores que não correspondem ao tipo especificado. Por exemplo:
  •      var v:Vector.<int> = new <int>[4.2]; // compiler error when running in strict mode
         trace(v[0]); //returns 4 when not running in strict mode
         

Parâmetros
length:uint (default = 0) — O tamanho inicial (número de elementos) do Vector. Se esse parâmetro for maior que zero, o número especificado de elementos do Vector é criado e preenchido com o valor padrão apropriado ao tipo base (null para tipos de referência).
 
fixed:Boolean (default = false) — Se o tamanho do Vector é fixo (true) ou pode ser alterado (false). Esse valor pode também ser definido com a propriedade fixed.

Elementos da API relacionados

Detalhes do método

concat

()método
AS3 function concat(... args):Vector.<T>

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

Concatena os Vetores especificados na lista de parâmetros com os elementos deste Vetor e cria um novo Vetor. Os Vetores na lista de parâmetros devem ter o mesmo tipo base, ou subtipo, deste Vetor. Se você não transmitir nenhum parâmetro, o Vetor retornado será uma duplicata (clone superficial) do Vetor original.

Parâmetros

... args — Zero ou mais Vetores do tipo base, ou subtipo, deste Vetor.

Retorna
Vector.<T> — Um Vetor com o mesmo tipo base e com os elementos desse Vetor, seguido de elementos dos Vetores na lista de parâmetros.

Lança
TypeError — Se algum argumento não for um Vetor do tipo base ou não puder ser convertido a um Vetor do tipo base.

every

()método 
AS3 function every(callback:Function, thisObject:Object = null):Boolean

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

Executa uma função de teste em cada item do Vector até que seja alcançado um item que retorne false para a função especificada. Use este método para determinar se todos os itens de um Vector atendem a um critério, como ter valores menores que um determinado número.

Para esse método, o segundo parâmetro, thisObject, deverá ser null se o primeiro parâmetro, callback, for um fechamento de método. É a forma mais comum de usar este método.

No entanto, suponhamos que você crie uma função em um quadro da linha de tempo principal usando o Flash Professional, mas deseja que ela seja chamada em um contexto this diferente:

    function myFunction(item:T, index:int, vector:Vector.<T>):Boolean {
       // your code here
    }
    

Em seguida, suponhamos que você use o método every() em um Vector chamado myVector:

    myVector.every(myFunction, someObject);
    

Como myFunction é um membro da classe principal do arquivo SWF, ele não pode ser executado em um contexto this diferente. O tempo de execução do Flash emite uma exceção quando esse código é executado. Esse erro de tempo de execução pode ser evitado atribuindo a função a uma variável, desta forma:

    var myFunction:Function = function(item:T, index:int, vector:Vector.<T>):Boolean {
        //your code here
    };
    myVector.every(myFunction, someObject);
    

Parâmetros

callback:Function — A função a ser executada em cada item do Vector. Esta função é chamada com três argumentos: o item atual do Vector, o índice do item e o objeto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean {
       // your code here
    }
    

A função de retorno de chamada deve retornar um valor booliano.

 
thisObject:Object (default = null) — O objeto que o identificador this da função de retorno de chamada consulta quando a função é chamada.

Retorna
Boolean — Um valor booliano true se a função especificada retornar true quando chamada em todos os itens do Vector; caso contrário, false.

Elementos da API relacionados

filter

()método 
AS3 function filter(callback:Function, thisObject:Object = null):Vector.<T>

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

Executa uma função de teste em cada item do Vector e retorna um novo Vector contendo todos os itens que retornam true para a função especificada. Se um item retornar false, ele não será incluído no Vector resultante. O tipo base do Vector de retorno corresponde ao do Vector no qual o método é chamado.

Para esse método, o segundo parâmetro, thisObject, deverá ser null se o primeiro parâmetro, callback, for um fechamento de método. É a forma mais comum de usar este método.

No entanto, suponhamos que você crie uma função em um quadro da linha de tempo principal usando o Flash Professional, mas deseja que ela seja chamada em um contexto this diferente:

     function myFunction(item:T, index:int, vector:Vector.<T>):Boolean {
        // your code here
     }
     

Em seguida, suponhamos que você use o método filter() em um Vector chamado myVector:

     var result:Vector.<T> = myVector.filter(myFunction, someObject);
     

Como myFunction é um membro da classe principal do arquivo SWF, ele não pode ser executado em um contexto this diferente. O tempo de execução do Flash emite uma exceção quando esse código é executado. Esse erro de tempo de execução pode ser evitado atribuindo a função a uma variável, desta forma:

     var myFunction:Function = function(item:T, index:int, vector:Vector.<T>):Boolean {
         //your code here
     };
     myVector.filter(myFunction, someObject);
     

Parâmetros

callback:Function — A função a ser executada em cada item do Vector. Esta função é chamada com três argumentos: o item atual do Vector, o índice do item e o objeto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean;
 
thisObject:Object (default = null) — O objeto que o identificador this da função de retorno de chamada consulta quando a função é chamada.

Retorna
Vector.<T> — O novo Vector que contém todos os itens do Vector original para o qual a função callback retornou true.

Elementos da API relacionados

forEach

()método 
AS3 function forEach(callback:Function, thisObject:Object = null):void

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

Executa uma função em cada item do Vector.

Para esse método, o segundo parâmetro, thisObject, deverá ser null se o primeiro parâmetro, callback, for um fechamento de método. É a forma mais comum de usar este método.

No entanto, suponhamos que você crie uma função em um quadro da linha de tempo principal usando o Flash Professional, mas deseja que ela seja chamada em um contexto this diferente:

     function myFunction(item:T, index:int, vector:Vector.<T>):void {
        // your code here
     }
     

Em seguida, suponhamos que você use o método forEach() em um Vector chamado myVector:

     myVector.forEach(myFunction, someObject);
     

Como myFunction é um membro da classe principal do arquivo SWF, ele não pode ser executado em um contexto this diferente. O tempo de execução do Flash emite uma exceção quando esse código é executado. Esse erro de tempo de execução pode ser evitado atribuindo a função a uma variável, desta forma:

     var myFunction:Function = function(item:T, index:int, vector:Vector.<T>):void {
         //your code here
     };
     myVector.forEach(myFunction, someObject);
     

Parâmetros

callback:Function — A função a ser executada em cada item do Vector. Esta função é chamada com três argumentos: o item atual do Vector, o índice do item e o objeto Vector:
function callback(item:T, index:int, vector:Vector.<T>):void;

O valor retornado pela chamada de função é descartado.

 
thisObject:Object (default = null) — O objeto que o identificador this da função de retorno de chamada consulta quando a função é chamada.

indexOf

()método 
AS3 function indexOf(searchElement:T, fromIndex:int = 0):int

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

Procura um item no Vector e retorna a posição do índice do item. O item é comparado com os elementos do Vector usando a igualdade estrita (===).

Parâmetros

searchElement:T — O item a ser localizado no Vector.
 
fromIndex:int (default = 0) — A localização no Vector a partir do qual será iniciada a pesquisa do item. Se esse parâmetro for negativo, será tratado como length + fromIndex, significando que a pesquisa iniciará nos itens -fromIndex do final, e pesquisará dessa posição em diante até o final do Vector.

Retorna
int — Uma posição de índice com base em zero do item do Vector. Se o argumento searchElement não for encontrado, o valor de retorno será -1.

Elementos da API relacionados

insertAt

()método 
AS3 function insertAt(index:int, element:T):void

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

Inserir um único elemento no Vector. Este método modifica o Vector sem criar uma cópia.

Parâmetros

index:int — Um número inteiro que especifica a posição, no Vector, onde o elemento deve ser inserido. Você pode usar um inteiro negativo para especificar uma posição relativa ao final do Vector (por exemplo, -1 é o último elemento do Vector).
 
element:T


Lança
RangeError — Se esse método for chamado enquanto fixed for true.

join

()método 
AS3 function join(sep:String = ","):String

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

Converte em strings os elementos do Vector, insere o separador especificado entre os elementos, faz a sua concatenação e retorna a string resultante. Um Vector aninhado é sempre separado por uma vírgula (,) e não pelo separador transmitido ao método join().

Parâmetros

sep:String (default = ",") — Um caractere ou string que separa elementos do Vector na string retornada. Se você omitir esse parâmetro, uma vírgula será usada como separador padrão.

Retorna
String — Uma string que consiste nos elementos do Vector convertidos em strings e separados pela string especificada.

Elementos da API relacionados

lastIndexOf

()método 
AS3 function lastIndexOf(searchElement:T, fromIndex:int = 0x7fffffff):int

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

Pesquisa um item no Vector, operando retroativamente a partir da posição especificada do índice, e retorna a posição do índice do item correspondente. O item é comparado com os elementos do Vector usando a igualdade estrita (===).

Parâmetros

searchElement:T — O item a ser localizado no Vector.
 
fromIndex:int (default = 0x7fffffff) — A localização no Vector a partir do qual será iniciada a pesquisa do item. O padrão é o valor máximo permitido do índice, significando que a pesquisa inicia no último item do Vector.

Se esse parâmetro for negativo, será tratado como length + fromIndex, significando que a pesquisa iniciará nos itens -fromIndex do final, e pesquisará dessa posição para trás até o índice 0.

Retorna
int — Uma posição de índice com base em zero do item do Vector. Se o argumento searchElement não for encontrado, o valor de retorno será -1.

Elementos da API relacionados

map

()método 
AS3 function map(callback:Function, thisObject:Object = null):Vector.<T>

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

Executa uma função em cada item do Vector e retorna um novo Vector de itens correspondentes aos resultados da chamada da função em cada item desse Vector. O Vector resultante tem o mesmo tipo base e length do Vector original. O elemento no índice i do Vector resultante é o resultado da chamada no elemento no índice i do Vector original.

Para esse método, o segundo parâmetro, thisObject, deverá ser null se o primeiro parâmetro, callback, for um fechamento de método. É a forma mais comum de usar este método.

No entanto, suponhamos que você crie uma função em um quadro da linha de tempo principal usando o Flash Professional, mas deseja que ela seja chamada em um contexto this diferente:

     function myFunction(item:Object, index:int, vector:Vector.<T>):T {
        // your code here
     }
     

Em seguida, suponhamos que você use o método map() em um Vector chamado myVector:

     myVector.map(myFunction, someObject);
     

Como myFunction é um membro da classe principal do arquivo SWF, ele não pode ser executado em um contexto this diferente. O tempo de execução do Flash emite uma exceção quando esse código é executado. Esse erro de tempo de execução pode ser evitado atribuindo a função a uma variável, desta forma:

     var myFunction:Function = function(item:T, index:int, vector:Vector.<T>):void {
         //your code here
     };
     myVector.map(myFunction, someObject);
     

Parâmetros

callback:Function — A função a ser executada em cada item do Vector. Esta função é chamada com três argumentos: o item atual do Vector, o índice do item e o objeto Vector:
function callback(item:T, index:int, vector:Vector.<T>):T;
 
thisObject:Object (default = null) — O objeto que o identificador this da função de retorno de chamada consulta quando a função é chamada.

Retorna
Vector.<T> — Um novo Vector que contém os resultados da chamada da função de cada item desse Vector. O Vector resultante tem o mesmo tipo base e length do original.

Elementos da API relacionados

pop

()método 
AS3 function pop():T

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

Remove o último elemento do Vector e retorna esse elemento. A propriedade length do Vector diminui um quando esta função é chamada.

Retorna
T — O valor do último elemento do Vector especificado.

Lança
RangeError — Se esse método for chamado enquanto fixed for true.

Elementos da API relacionados

push

()método 
AS3 function push(... args):uint

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

Adiciona um ou mais elementos ao final do Vector e retorna o novo tamanho do Vector.

Como esta função pode aceitar vários argumentos, o tipo de dados dos argumentos não é verificado durante a compilação, mesmo no modo estrito. No entanto, se for transmitido um argumento que não seja uma ocorrência do tipo base, ocorrerá uma exceção no tempo de execução.

Parâmetros

... args — Um ou mais valores a serem acrescentados ao Vector.

Retorna
uint — O tamanho do Vector depois que os novos elementos são adicionados.

Lança
TypeError — Se algum argumento não for uma ocorrência do tipo base T do Vector.
 
RangeError — Se esse método for chamado enquanto fixed for true.

Elementos da API relacionados

removeAt

()método 
AS3 function removeAt(index:int):T

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

Remover um único elemento do Vector. Este método modifica o Vector sem criar uma cópia.

Parâmetros

index:int — Um número inteiro que especifica o índice do elemento no Vetor, que será excluído. Você pode usar um inteiro negativo para especificar uma posição relativa ao final do Vector (por exemplo, -1 é o último elemento do Vector).

Retorna
T — O elemento que foi removido do Vector original.

Lança
RangeError — Se o argumento index especifica um índice a ser excluído que está fora dos limites do Vector.
 
RangeError — Se esse método for chamado enquanto fixed for true.

reverse

()método 
AS3 function reverse():Vector.<T>

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

Inverte a ordem dos elementos no Vector. Esse método altera o Vector no qual ele é chamado.

Retorna
Vector.<T> — O Vector com os elementos na ordem inversa.

shift

()método 
AS3 function shift():T

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

Remove o primeiro elemento do Vector e retorna esse elemento. Os elementos restantes do Vector são movidos da posição original, i, a i - 1.

Retorna
T — O primeiro elemento do Vector.

Lança
RangeError — Se fixed for true.

Elementos da API relacionados

slice

()método 
AS3 function slice(startIndex:int = 0, endIndex:int = 16777215):Vector.<T>

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

Retorna um novo Vector que consiste em um intervalo de elementos do Vector original, sem modificar o Vector original. O Vector retornado inclui o elemento startIndex e todos os elementos até, mas sem incluir, o elemento endIndex.

Se você não transmitir nenhum parâmetro, o novo Vector será uma duplicata (clone superficial) do Vector original. Se você passar um valor de 0 para ambos os parâmetros, é criado um Vector novo e vazio do mesmo tipo que o Vector original.

Parâmetros

startIndex:int (default = 0) — Um número que especifica o índice do ponto de início da fatia. Se startIndex for um número negativo, o ponto de início começará no final do Vector, em que -1 é o último elemento.
 
endIndex:int (default = 16777215) — Um número que especifica o índice do ponto de término da fatia. Se você omitir esse parâmetro, a fatia incluirá todos os elementos, desde o ponto de início até o final do Vector. Se endIndex for um número negativo, o ponto de término será especificado a partir do final do Vector, em que -1 é o último elemento.

Retorna
Vector.<T> — um Vector que consiste em um intervalo de elementos do Vector original.

some

()método 
AS3 function some(callback:Function, thisObject:Object = null):Boolean

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

Executa uma função de teste em cada item do Vector até que seja alcançado um item que retorne true. Use este método para determinar se todos os itens de um Vector atendem a um critério, como ter um valor menor que um determinado número.

Para esse método, o segundo parâmetro, thisObject, deverá ser null se o primeiro parâmetro, callback, for um fechamento de método. É a forma mais comum de usar este método.

No entanto, suponhamos que você crie uma função em um quadro da linha de tempo principal, mas deseja que ela seja chamada em um contexto this diferente:

     function myFunction(item:Object, index:int, vector:Vector.<T>):Boolean {
        // your code here
     }
     

Em seguida, suponhamos que você use o método some() em um Vector chamado myVector:

     myVector.some(myFunction, someObject);
     

Como myFunction é um membro da classe principal do arquivo SWF, ele não pode ser executado em um contexto this diferente. O tempo de execução do Flash emite uma exceção quando esse código é executado. Esse erro de tempo de execução pode ser evitado atribuindo a função a uma variável, desta forma:

     var myFunction:Function = function(item:T, index:int, vector:Vector.<T>):Boolean {
         //your code here
     };
     myVector.some(myFunction, someObject);
     

Parâmetros

callback:Function — A função a ser executada em cada item do Vector. Esta função é chamada com três argumentos: o item atual do Vector, o índice do item e o objeto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean

A função de retorno de chamada deve retornar um valor booliano.

 
thisObject:Object (default = null) — O objeto que o identificador this da função de retorno de chamada consulta quando a função é chamada.

Retorna
Boolean — Um valor booliano true se todos os itens do Vector retornarem true para a função especificada; caso contrário, false.

Elementos da API relacionados

sort

()método 
AS3 function sort(sortBehavior:*):Vector.<T>

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

Classifica os elementos no objeto Vector e também retorna um objeto vetor classificado. Este método classifica de acordo com o parâmetro sortBehavior, que é uma função que compara dois valores, ou grupo de opções de classificação.

O método toma um parâmetro. O parâmetro é um dos itens a seguir:

  • uma função que toma dois argumentos do tipo de base (T) do Vector e retorna um Number:
    function compare(x:T, y:T):Number {}

    A lógica da função é que, dados os dois elementos x e y, a função retorna um dos seguintes três valores:

    • um número negativo, se x deve aparecer antes de y na sequência classificada
    • 0, se x for igual a y
    • um número positivo, se x deve aparecer depois de y na sequência classificada

  • um número que é um bitwise OR dos seguintes valores:
    • 1 ou Array.CASEINSENSITIVE
    • 2 ou Array.DESCENDING
    • 4 ou Array.UNIQUESORT
    • 8 ou Array.RETURNINDEXEDARRAY
    • 16 ou Array.NUMERIC

    Se o valor for 0, a classificação trabalha da seguinte forma:

    • A classificação faz distinção entre maiúsculas e minúsculas (Z precede a).
    • A classificação é ascendente (a precede b).
    • A matriz é modificada para refletir a ordem de classificação; vários elementos que têm campos de classificação idênticos são inseridos consecutivamente na matriz classificada, sem nenhuma ordem em particular.
    • Todos os elementos, independentemente do tipo de dados, são classificados como se fossem strings. Sendo assim, 100 precede 99, já que "1" é um valor de string menor do que "9".

Parâmetros

sortBehavior:* — Um valor Function ou a Number determina o comportamento da classificação. O parâmetro Function especifica um método de comparação. Um valor Number especifica as opções de classificação.

Retorna
Vector.<T> — Um objeto vetor, com elementos na nova ordem.

Elementos da API relacionados

splice

()método 
AS3 function splice(startIndex:int, deleteCount:uint = 4294967295, ... items):Vector.<T>

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

Adiciona e remove elementos do Vector. Este método modifica o Vector sem criar uma cópia.

Observação: Para substituir este método em uma subclasse de Vector, use ...args para os parâmetros, como mostra este exemplo:

     public override function splice(...args) {
       // your statements here
     }
     

Parâmetros

startIndex:int — Um inteiro que especifica o índice do elemento do Vector em que a inserção ou exclusão é iniciada. Você pode usar um inteiro negativo para especificar uma posição relativa ao final do Vector (por exemplo, -1 é o último elemento do Vector).
 
deleteCount:uint (default = 4294967295) — Um inteiro que especifica o número de elementos a serem excluídos. Esse número inclui o elemento especificado no parâmetro startIndex. Se o valor for 0, nenhum elemento será excluído.
 
... items — Uma lista opcional de um ou mais valores separados por vírgula para inserir no Vector na posição especificada pelo parâmetro startIndex.

Retorna
Vector.<T> — um Vector contendo os elementos que foram removidos do Vector original.

Lança
RangeError — Se os argumentos startIndex e deleteCount especificarem um índice a ser excluído que esteja fora dos limites do Vector.
 
RangeError — Se este método for chamado enquanto fixed for true e a operação splice() alterar o length do Vector.

toLocaleString

()método 
public function toLocaleString():String

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

Retorna uma string que representa os elementos no Vector especificado. Cada elemento do Vector, começando com o índice 0 e terminando no índice mais alto, é convertido em uma string concatenada e separado por vírgulas. Na implementação ActionScript 3.0, esse método retorna o mesmo valor que o método Vector.toString().

Retorna
String — Uma string de elementos do Vector.

Elementos da API relacionados

toString

()método 
public function toString():String

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

Retorna uma string que representa os elementos no Vector. Cada elemento do Vector, começando com o índice 0 e terminando no índice mais alto, é convertido em uma string concatenada e separado por vírgulas. Para especificar um separador personalizado, use o método Vector.join().

Retorna
String — Uma string de elementos do Vector.

Elementos da API relacionados

unshift

()método 
AS3 function unshift(... args):uint

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

Adiciona um ou mais elementos ao início do Vector e retorna o novo tamanho do Vector. Os outros elementos do Vector são movidos da posição original, i, para i + o número de novos elementos.

Como esta função pode aceitar vários argumentos, o tipo de dados dos argumentos não é verificado durante a compilação, mesmo no modo estrito. No entanto, se for transmitido um argumento que não seja uma ocorrência do tipo base, ocorrerá uma exceção no tempo de execução.

Parâmetros

... args — Uma ou mais ocorrências do tipo base do Vector que serão inseridos no início do Vector.

Retorna
uint — Um inteiro representando o novo tamanho do Vector.

Lança
TypeError — Se algum argumento não for uma ocorrência do tipo base T do Vector.
 
RangeError — Se esse método for chamado enquanto fixed for true.

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.