Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
Primo livello 

Vector  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali

Classi 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
PacchettoPrimo livello
Classepublic dynamic class Vector
EreditarietàVector Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

La classe Vector consente di accedere a un vettore e di manipolarlo; un vettore è un array i cui elementi hanno tutti lo stesso tipo di dati. Il tipo di dati degli elementi di un vettore è detto tipo di base del vettore. Il tipo di base può essere una classe qualsiasi, incluse le classi incorporate e personalizzate. Il tipo di base viene specificato quando dichiarate una variabile Vector e quando create un'istanza mediante una chiamata alla funzione di costruzione della classe.

Come con un'istanza Array, potete utilizzare l'operatore di accesso agli array ([]) per impostare o recuperare il valore di un elemento Vector. Diversi metodi Vector forniscono anche meccanismi per importare e recuperare i valori degli elementi. Questi metodi includono push(), pop(), shift(), unshift() e altri. Le proprietà e i metodi di un oggetto Vector sono simili (nella maggior parte dei casi identici) alle proprietà e ai metodi di un'istanza Array. Nella maggior parte dei casi in cui utilizzereste un array e in cui tutti gli elementi appartengono allo stesso tipo di dati, è preferibile utilizzare un'istanza Vector. Le istanze Vector sono tuttavia array di tipo dense e ciò significa che devono avere un valore (oppure null) in ogni posizione di indice. Alle istanze Array non viene applicata questa limitazione.

Il tipo di base del vettore viene specificato utilizzando la sintassi del parametro type in forma suffissa. La sintassi del parametro type è una sequenza formata da un punto (.), parentesi angolare sinistra (<), nome della classe, quindi parentesi angolare destra (>), come nell'esempio seguente:

Nella prima riga dell'esempio, la variabile v viene dichiarata come istanza Vector.<String>. In altre parole, rappresenta un vettore (un array) che può contenere solo istanze String e da cui possono essere recuperate solo istanze String. Nella seconda riga viene costruita un'istanza dello stesso tipo Vector (ovvero un vettore i cui elementi sono tutti istanze String) che viene assegnata a v.

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

Una variabile dichiarata con il tipo di dati Vector.<T> può contenere solo un'istanza Vector costruita con lo stesso tipo di base T. Un vettore costruito, ad esempio, mediante una chiamata a new Vector.<String>() non può essere assegnato a una variabile dichiarata con il tipo di dati Vector.<int>. I tipi di base devono corrispondere esattamente. Il seguente codice, ad esempio, non viene compilato perché il tipo di base dell'oggetto non corrisponde al tipo di base dichiarato della variabile (anche se Sprite è una sottoclasse di DisplayObject):

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

Per convertire un vettore con un tipo di base T in un vettore di una superclasse di T, utilizzate la funzione globale Vector().

Oltre alla restrizione relativa al tipo di dati, la classe Vector presenta altre restrizioni che la distinguono dalla classe Array:

  • Un vettore è un array di tipo dense. A differenza di un array, che può avere valori negli indici 0 e 7 anche se non sono presenti valori nelle posizioni da 1 a 6, un vettore deve avere un valore (o null) in ogni posizione di indice.
  • Un vettore può avere in via facoltativa una lunghezza fissa, vale a dire che il numero di elementi che contiene non può variare.
  • L'accesso agli elementi di un vettore è soggetto al controllo dei limiti. Non potete mai leggere un valore da un indice maggiore dell'elemento finale (length - 1). Non potete mai impostare un valore con un indice maggiore di uno rispetto all'indice finale corrente (in altre parole, potete solo impostare un valore corrispondente a una posizione di indice esistente o [length]).

A causa di queste limitazioni, un Vector presenta tre vantaggi principali rispetto a un'istanza Array, i cui elementi sono tutti istanze di una sola classe:

  • Prestazioni: l'iterazione e l'accesso agli elementi dell'array sono molto più veloci quando si utilizza un'istanza Vector rispetto a un'istanza Array.
  • Sicurezza del tipo: in modalità rigorosa, il compilatore può identificare gli errori relativi al tipo di dati. Tali errori relativi al tipo di dati possono comprendere l'assegnazione a un vettore di un valore appartenente a un tipo di dati errato o l'attesa di un tipo di dati errato nel corso della lettura di un valore contenuto nel vettore. Notate, tuttavia, che quando si utilizza il metodopush() o unshift() per aggiungere valori a un vettore, i tipi di dati degli argomenti non vengono verificati in fase di compilazione, bensì in fase di runtime.
  • Affidabilità: il controllo dell'intervallo (o controllo della lunghezza fissa) in fase di runtime migliora significativamente l'affidabilità rispetto agli array.

Altri esempi

Altre informazioni

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  fixed : Boolean
Indica se la proprietà length del vettore può essere modificata.
Vector
  length : uint
L'intervallo di posizioni di indice valide disponibili nel vettore.
Vector
Metodi pubblici
 MetodoDefinito da
  
Vector(length:uint = 0, fixed:Boolean = false)
Crea un vettore con il tipo di base specificato.
Vector
  
concat(... args):Vector.<T>
Concatena i vettori specificati nell'elenco dei parametri con gli elementi di questo vettore e crea un nuovo vettore.
Vector
  
every(callback:Function, thisObject:Object = null):Boolean
Esegue una funzione di prova su ciascun elemento del vettore fino a quando non viene raggiunto un elemento che restituisce false per la funzione specificata.
Vector
  
filter(callback:Function, thisObject:Object = null):Vector.<T>
Esegue una funzione di prova su ciascun elemento del vettore e restituisce un nuovo vettore contenente tutti gli elementi che restituiscono true per la funzione specificata.
Vector
  
forEach(callback:Function, thisObject:Object = null):void
Esegue una funzione su ciascun elemento nel vettore.
Vector
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
indexOf(searchElement:T, fromIndex:int = 0):int
Cerca un elemento nel vettore e restituisce la posizione di indice dell'elemento.
Vector
  
insertAt(index:int, element:T):void
Inserite un singolo elemento nel vettore.
Vector
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
  
join(sep:String = ","):String
Converte in stringhe gli elementi di un vettore, inserisce il separatore specificato tra gli elementi, li concatena e restituisce la stringa risultante.
Vector
  
lastIndexOf(searchElement:T, fromIndex:int = 0x7fffffff):int
Cerca un elemento nel vettore a ritroso partendo dalla posizione di indice specificata e restituisce la posizione di indice dell'elemento corrispondente.
Vector
  
map(callback:Function, thisObject:Object = null):Vector.<T>
Esegue una funzione su ciascun elemento nel vettore e restituisce un nuovo vettore di elementi corrispondenti ai risultati della chiamata di funzione eseguita su ciascun elemento di questo vettore.
Vector
  
pop():T
Rimuove l'ultimo elemento dal vettore e lo restituisce.
Vector
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
push(... args):uint
Aggiunge uno o più elementi alla fine del vettore e ne restituisce la nuova lunghezza.
Vector
  
removeAt(index:int):T
Rimuovete un singolo elemento dal vettore.
Vector
  
Inverte l'ordine degli elementi nel vettore.
Vector
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
shift():T
Rimuove il primo elemento dal vettore e lo restituisce.
Vector
  
slice(startIndex:int = 0, endIndex:int = 16777215):Vector.<T>
Restituisce un nuovo vettore composto da un intervallo di elementi del vettore originale, senza modificare quest'ultimo.
Vector
  
some(callback:Function, thisObject:Object = null):Boolean
Esegue una funzione di prova su ciascun elemento del vettore fino a quando non viene raggiunto un elemento che restituisce true.
Vector
  
sort(sortBehavior:*):Vector.<T>
Ordina gli elementi nell'oggetto Vector e inoltre restituisce un oggetto Vector ordinato.
Vector
  
splice(startIndex:int, deleteCount:uint = 4294967295, ... items):Vector.<T>
Aggiunge e rimuove gli elementi di del vettore.
Vector
  
Restituisce una stringa che rappresenta gli elementi nel vettore specificato.
Vector
  
Restituisce una stringa che rappresenta gli elementi nel vettore.
Vector
  
Aggiunge uno o più elementi all'inizio del vettore e ne restituisce la nuova lunghezza.
Vector
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà

fixed

proprietà
fixed:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Indica se la proprietà length del vettore può essere modificata. Se il valore è true, la proprietà length non può essere modificata. Ciò significa che le operazioni seguenti non sono consentite quando fixed è true:

  • impostazione diretta della proprietà length;
  • assegnazione di un valore alla posizione di indice length;
  • chiamata di un metodo che modifichi la proprietà length, tra cui:
    • pop()
    • push()
    • shift()
    • unshift()
    • splice() (se la chiamata a splice() modifica il valore length del vettore).



Implementazione
    public function get fixed():Boolean
    public function set fixed(value:Boolean):void

length

proprietà 
length:uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

L'intervallo di posizioni di indice valide disponibili nel vettore. Un'istanza Vector dispone di posizioni di indice fino al valore length escluso.

Ogni elemento del vettore ha sempre un valore che corrisponde a un'istanza del tipo di base oppure null. Quando la proprietà length è impostata su un valore maggiore del suo valore precedente, vengono creati elementi aggiuntivi in cui viene inserito il valore predefinito appropriato al tipo di base (null per i tipi di dati di riferimento).

Quando la proprietà length è impostata su un valore minore del suo valore precedente, tutti gli elementi nelle posizioni di indice maggiori di o uguali al nuovo valore length vengono rimossi dal vettore.



Implementazione
    public function get length():uint
    public function set length(value:uint):void

Genera
RangeError — Se questa proprietà viene modificata mentre fixed è true.
 
RangeError — Se questa proprietà è impostata su un valore maggiore dell'indice massimo consentito (232).
Descrizione della funzione di costruzione

Vector

()Funzione di costruzione
public function Vector(length:uint = 0, fixed:Boolean = false)

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Crea un vettore con il tipo di base specificato.

Quando chiamate la funzione di costruzione Vector.<T>(), specificate il tipo di base utilizzando la sintassi del parametro type. La sintassi del parametro type è una sequenza formata da un punto (.), parentesi angolare sinistra (<), nome della classe, quindi parentesi angolare destra (>), come nell'esempio seguente:

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

Per creare un'istanza Vector da un array o da un altro vettore (ad esempio con un diverso tipo di base), utilizzate la funzione globale Vector().

Per creare un'istanza Vector precompilata, utilizzate la seguente sintassi anziché i parametri specificati di seguito:

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

Le seguenti informazioni si applicano a questa sintassi:

  • È supportata in Flash Professional CS5 e versioni successive, in Flash Builder 4 e versioni successive e in Flex 4 e versioni successive.
  • La virgola finale è facoltativa.
  • Nell'array non sono supportati elementi vuoti; un'istruzione come var v:Vector.<int> = new <int>[0,,2,] genera un errore del compilatore.
  • Non potete specificare una lunghezza predefinita per l'istanza Vector. La lunghezza sarà invece la stessa del numero di elementi presenti nell'elenco di inizializzazione.
  • Non potete specificare una lunghezza fissa per l'istanza Vector. Utilizzate invece la proprietà fixed.
  • Se gli elementi passati come valori non corrispondono al tipo specificato, potrebbero verificarsi errori o una perdita di dati. Ad esempio:
  •      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
         

Parametri
length:uint (default = 0) — La lunghezza iniziale (numero di elementi) del vettore. Se questo parametro è maggiore di zero, viene creato il numero specificato di elementi del vettore, in cui viene inserito il valore predefinito appropriato al tipo di base (null per i tipi di dati di riferimento).
 
fixed:Boolean (default = false) — Se la lunghezza del vettore è fissa (true) o se può essere modificata (false). Questo valore può anche essere impostato utilizzando la proprietà fixed.

Elementi API correlati

Descrizione dei metodi

concat

()metodo
AS3 function concat(... args):Vector.<T>

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Concatena i vettori specificati nell'elenco dei parametri con gli elementi di questo vettore e crea un nuovo vettore. I vettori dell'elenco dei parametri devono avere lo stesso tipo di base o sottotipo di questo vettore. Se non passate alcun parametro, il vettore restituito è un duplicato (shallow clone) del vettore originale.

Parametri

... args — Zero o più vettori del tipo di base, o del sottotipo, di questo vettore.

Restituisce
Vector.<T> — Un vettore con lo stesso tipo di base di questo vettore che contiene gli elementi di questo vettore seguiti dagli elementi dei vettori dell'elenco dei parametri.

Genera
TypeError — Se un argomento qualsiasi non è un vettore del tipo di base o non può essere convertito in un vettore del tipo di base.

Altri esempi

every

()metodo 
AS3 function every(callback:Function, thisObject:Object = null):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Esegue una funzione di prova su ciascun elemento del vettore fino a quando non viene raggiunto un elemento che restituisce false per la funzione specificata. Potete utilizzare questo metodo per determinare se tutti gli elementi di un vettore soddisfano un criterio, ad esempio se contengono valori inferiori a un determinato numero.

Per questo metodo, il secondo parametro thisObject deve essere null se il primo parametro callback è la chiusura di un metodo. Questo è il modo più comune di utilizzare questo metodo.

Supponete tuttavia di creare una funzione su un fotogramma della linea temporale utilizzando Flash Professional, ma di voler fare in modo che venga chiamata in un contesto this diverso:

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

Supponete quindi di utilizzare il metodo every() su un vettore di nome myVector:

    myVector.every(myFunction, someObject);
    

Poiché myFunction è un membro della classe principale del file SWF, non può essere eseguita in un contesto this diverso. I runtime Flash generano un'eccezione quando questo codice viene eseguito. Questo errore di runtime può essere evitato assegnando la funzione a una variabile, come illustrato di seguito:

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

Parametri

callback:Function — La funzione da eseguire su ciascun elemento nel vettore. Questa funzione viene richiamata con tre argomenti: l'elemento corrente dal vettore, la posizione di indice dell'elemento e l'oggetto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean {
       // your code here
    }
    

La funzione di callback dovrebbe restituire un valore booleano.

 
thisObject:Object (default = null) — L'oggetto a cui fa riferimento l'identificatore this nella funzione di callback quando si chiama la funzione.

Restituisce
Boolean — Un valore booleano true se la funzione specificata restituisce true quando viene chiamata su tutti gli elementi del vettore; altrimenti false.

Elementi API correlati

filter

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Esegue una funzione di prova su ciascun elemento del vettore e restituisce un nuovo vettore contenente tutti gli elementi che restituiscono true per la funzione specificata. Se un elemento restituisce false, non viene incluso nel vettore risultante. Il tipo di base del vettore restituito corrisponde al tipo di base del vettore su cui viene chiamato il metodo.

Per questo metodo, il secondo parametro thisObject deve essere null se il primo parametro callback è la chiusura di un metodo. Questo è il modo più comune di utilizzare questo metodo.

Supponete tuttavia di creare una funzione su un fotogramma della linea temporale utilizzando Flash Professional, ma di voler fare in modo che venga chiamata in un contesto this diverso:

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

Supponete quindi di utilizzare il metodo filter() su un vettore di nome myVector:

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

Poiché myFunction è un membro della classe principale del file SWF, non può essere eseguita in un contesto this diverso. I runtime Flash generano un'eccezione quando questo codice viene eseguito. Questo errore di runtime può essere evitato assegnando la funzione a una variabile, come illustrato di seguito:

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

Parametri

callback:Function — La funzione da eseguire su ciascun elemento nel vettore. Questa funzione viene richiamata con tre argomenti: l'elemento corrente dal vettore, la posizione di indice dell'elemento e l'oggetto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean;
 
thisObject:Object (default = null) — L'oggetto a cui fa riferimento l'identificatore this nella funzione di callback quando si chiama la funzione.

Restituisce
Vector.<T> — Un nuovo vettore che contiene tutti gli elementi del vettore originale per cui la funzione callback ha restituito true.

Elementi API correlati

forEach

()metodo 
AS3 function forEach(callback:Function, thisObject:Object = null):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Esegue una funzione su ciascun elemento nel vettore.

Per questo metodo, il secondo parametro thisObject deve essere null se il primo parametro callback è la chiusura di un metodo. Questo è il modo più comune di utilizzare questo metodo.

Supponete tuttavia di creare una funzione su un fotogramma della linea temporale utilizzando Flash Professional, ma di voler fare in modo che venga chiamata in un contesto this diverso:

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

Supponete quindi di utilizzare il metodo forEach() su un vettore di nome myVector:

     myVector.forEach(myFunction, someObject);
     

Poiché myFunction è un membro della classe principale del file SWF, non può essere eseguita in un contesto this diverso. I runtime Flash generano un'eccezione quando questo codice viene eseguito. Questo errore di runtime può essere evitato assegnando la funzione a una variabile, come illustrato di seguito:

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

Parametri

callback:Function — La funzione da eseguire su ciascun elemento nel vettore. Questa funzione viene richiamata con tre argomenti: l'elemento corrente dal vettore, la posizione di indice dell'elemento e l'oggetto Vector:
function callback(item:T, index:int, vector:Vector.<T>):void;

Qualsiasi valore restituito dalla chiamata di funzione viene eliminato.

 
thisObject:Object (default = null) — L'oggetto a cui fa riferimento l'identificatore this nella funzione di callback quando si chiama la funzione.

indexOf

()metodo 
AS3 function indexOf(searchElement:T, fromIndex:int = 0):int

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Cerca un elemento nel vettore e restituisce la posizione di indice dell'elemento. L'elemento viene confrontato con gli elementi del vettore utilizzando l'eguaglianza rigorosa (===).

Parametri

searchElement:T — L'elemento da trovare nel vettore.
 
fromIndex:int (default = 0) — La posizione nel vettore da cui iniziare la ricerca dell'elemento. Se il parametro è negativo, viene gestito come length + fromIndex; ciò significa che la ricerca comincia dagli elementi -fromIndex partendo dalla fine e viene eseguita da quella posizione verso la fine del vettore.

Restituisce
int — Una posizione di indice a base zero dell'elemento nel vettore. Se l'argomento searchElement non viene trovato, il valore restituito è -1.

Elementi API correlati

insertAt

()metodo 
AS3 function insertAt(index:int, element:T):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 19, AIR 19

Inserite un singolo elemento nel vettore. Questo metodo modifica il vettore senza crearne una copia.

Parametri

index:int — Un numero intero che specifica la posizione nel vettore in cui l’elemento deve essere inserito. Potete utilizzare un numero intero negativo per specificare una posizione relativa alla fine del vettore (ad esempio, -1 è l'ultimo elemento del vettore).
 
element:T


Genera
RangeError — Se questo metodo viene chiamato mentre fixed è true.

join

()metodo 
AS3 function join(sep:String = ","):String

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Converte in stringhe gli elementi di un vettore, inserisce il separatore specificato tra gli elementi, li concatena e restituisce la stringa risultante. Un vettore nidificato è sempre separato da un virgola (,) e non dal separatore passato dal metodo join().

Parametri

sep:String (default = ",") — Un carattere o una stringa che separa gli elementi del vettore nella stringa restituita. Se omettete questo parametro, viene utilizzata una virgola come separatore predefinito.

Restituisce
String — Una stringa costituita dagli elementi del vettore convertiti in stringhe e separati dalla stringa specificata.

Altri esempi

Elementi API correlati

lastIndexOf

()metodo 
AS3 function lastIndexOf(searchElement:T, fromIndex:int = 0x7fffffff):int

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Cerca un elemento nel vettore a ritroso, partendo dalla posizione di indice specificata, e restituisce la posizione di indice dell'elemento corrispondente. L'elemento viene confrontato con gli elementi del vettore utilizzando l'eguaglianza rigorosa (===).

Parametri

searchElement:T — L'elemento da trovare nel vettore.
 
fromIndex:int (default = 0x7fffffff) — La posizione nel vettore da cui iniziare la ricerca dell'elemento. Il valore predefinito corrisponde al valore di indice massimo consentito; ciò significa che la ricerca inizia dall'ultimo elemento nel vettore.

Se il parametro è negativo, viene gestito come length + fromIndex; ciò significa che la ricerca comincia dagli elementi -fromIndex partendo dalla fine e viene eseguita a ritroso da quella posizione verso la posizione di indice 0.

Restituisce
int — Una posizione di indice a base zero dell'elemento nel vettore. Se l'argomento searchElement non viene trovato, il valore restituito è -1.

Elementi API correlati

map

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Esegue una funzione su ciascun elemento nel vettore e restituisce un nuovo vettore di elementi corrispondenti ai risultati della chiamata di funzione eseguita su ciascun elemento di questo vettore. Il vettore risultante ha lo stesso tipo di base e lo stesso valore length del vettore originale. L'elemento in corrispondenza della posizione di indicei nel vettore risultante è il risultato della chiamata all'elemento nella posizione di indice i nel vettore originale.

Per questo metodo, il secondo parametro thisObject deve essere null se il primo parametro callback è la chiusura di un metodo. Questo è il modo più comune di utilizzare questo metodo.

Supponete tuttavia di creare una funzione su un fotogramma della linea temporale utilizzando Flash Professional, ma di voler fare in modo che venga chiamata in un contesto this diverso:

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

Supponete quindi di utilizzare il metodo map() su un vettore di nome myVector:

     myVector.map(myFunction, someObject);
     

Poiché myFunction è un membro della classe principale del file SWF, non può essere eseguita in un contesto this diverso. I runtime Flash generano un'eccezione quando questo codice viene eseguito. Questo errore di runtime può essere evitato assegnando la funzione a una variabile, come illustrato di seguito:

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

Parametri

callback:Function — La funzione da eseguire su ciascun elemento nel vettore. Questa funzione viene richiamata con tre argomenti: l'elemento corrente dal vettore, la posizione di indice dell'elemento e l'oggetto Vector:
function callback(item:T, index:int, vector:Vector.<T>):T;
 
thisObject:Object (default = null) — L'oggetto a cui fa riferimento l'identificatore this nella funzione di callback quando si chiama la funzione.

Restituisce
Vector.<T> — Un nuovo vettore che contiene i risultati della chiamata di funzione su ciascun elemento presente in questo vettore. Il vettore risultante ha lo stesso tipo di base e lo stesso valore length dell'originale.

Elementi API correlati

pop

()metodo 
AS3 function pop():T

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Rimuove l'ultimo elemento dal vettore e lo restituisce. Quando viene chiamata questa funzione, la proprietà length del vettore viene diminuita di uno.

Restituisce
T — Il valore dell'ultimo elemento del vettore specificato.

Genera
RangeError — Se questo metodo viene chiamato mentre fixed è true.

Altri esempi

Elementi API correlati

push

()metodo 
AS3 function push(... args):uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Aggiunge uno o più elementi alla fine del vettore e ne restituisce la nuova lunghezza.

Poiché questa funzione può accettare più argomenti, il tipo di dati degli argomenti non viene controllato in fase di compilazione, anche in modalità rigorosa. Se tuttavia passate un argomento che non è un'istanza del tipo di base, si verifica un'eccezione in fase di runtime.

Parametri

... args — Uno o più valori da aggiungere al vettore.

Restituisce
uint — La lunghezza del vettore dopo l'aggiunta dei nuovi elementi.

Genera
TypeError — Se un argomento qualsiasi non è un'istanza del tipo di base T del vettore.
 
RangeError — Se questo metodo viene chiamato mentre fixed è true.

Altri esempi

Elementi API correlati

removeAt

()metodo 
AS3 function removeAt(index:int):T

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 19, AIR 19

Rimuovete un singolo elemento dal vettore. Questo metodo modifica il vettore senza crearne una copia.

Parametri

index:int — Un numero intero che specifica l’indice dell’elemento nel vettore da eliminare. Potete utilizzare un numero intero negativo per specificare una posizione relativa alla fine del vettore (ad esempio, -1 è l'ultimo elemento del vettore).

Restituisce
T — L’elemento rimosso dal vettore originale.

Genera
RangeError — Se l’argomento indice specifica un indice da eliminare esterno ai limiti del vettore.
 
RangeError — Se questo metodo viene chiamato mentre fixed è true.

reverse

()metodo 
AS3 function reverse():Vector.<T>

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Inverte l'ordine degli elementi nel vettore. Questo metodo altera il vettore su cui viene chiamato.

Restituisce
Vector.<T> — Il vettore con gli elementi in ordine inverso.

Altri esempi

shift

()metodo 
AS3 function shift():T

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Rimuove il primo elemento dal vettore e lo restituisce. Gli elementi rimanenti del vettore vengono spostati dalla posizione originale i a i - 1.

Restituisce
T — Il primo elemento nel vettore.

Genera
RangeError — Se fixed è true.

Altri esempi

Elementi API correlati

slice

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Restituisce un nuovo vettore composto da un intervallo di elementi del vettore originale, senza modificare quest'ultimo. Il vettore restituito comprende l'elemento startIndex e tutti gli elementi fino a endIndex escluso.

Se non passate alcun parametro, il nuovo vettore è un duplicato (shallow clone) del vettore originale. Se passate un valore 0 per entrambi i parametri, viene creato un nuovo vettore vuoto con lo stesso tipo del vettore originale.

Parametri

startIndex:int (default = 0) — Un numero che specifica l'indice del punto iniziale della porzione. Se startIndex è un numero negativo, il punto iniziale comincia alla fine del vettore, dove -1 è l'ultimo elemento.
 
endIndex:int (default = 16777215) — Un numero che specifica l'indice del punto finale della porzione. Se omettete questo parametro, la porzione include tutti gli elementi compresi tra il punto iniziale e la fine del vettore. Se endIndex è un numero negativo, il punto finale viene specificato dalla fine del vettore, dove -1 è l'ultimo elemento.

Restituisce
Vector.<T> — Un vettore composto da un intervallo di elementi del vettore originale.

Altri esempi

some

()metodo 
AS3 function some(callback:Function, thisObject:Object = null):Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Esegue una funzione di prova su ciascun elemento del vettore fino a quando non viene raggiunto un elemento che restituisce true. Potete utilizzare questo metodo per determinare se tutti gli elementi di un vettore soddisfano un criterio, ad esempio se contengono valori inferiori a un determinato numero.

Per questo metodo, il secondo parametro thisObject deve essere null se il primo parametro callback è la chiusura di un metodo. Questo è il modo più comune di utilizzare questo metodo.

Supponete tuttavia di creare una funzione su un fotogramma della linea temporale, ma di voler fare in modo che venga chiamata in un contesto this diverso:

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

Supponete quindi di utilizzare il metodo some() su un vettore di nome myVector:

     myVector.some(myFunction, someObject);
     

Poiché myFunction è un membro della classe principale del file SWF, non può essere eseguita in un contesto this diverso. I runtime Flash generano un'eccezione quando questo codice viene eseguito. Questo errore di runtime può essere evitato assegnando la funzione a una variabile, come illustrato di seguito:

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

Parametri

callback:Function — La funzione da eseguire su ciascun elemento nel vettore. Questa funzione viene richiamata con tre argomenti: l'elemento corrente dal vettore, la posizione di indice dell'elemento e l'oggetto Vector:
function callback(item:T, index:int, vector:Vector.<T>):Boolean

La funzione di callback dovrebbe restituire un valore booleano.

 
thisObject:Object (default = null) — L'oggetto a cui fa riferimento l'identificatore this nella funzione di callback quando si chiama la funzione.

Restituisce
Boolean — Un valore booleano true se uno qualunque degli elementi nel vettore restituisce true per la funzione specificata; in caso contrario, false.

Elementi API correlati

sort

()metodo 
AS3 function sort(sortBehavior:*):Vector.<T>

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Ordina gli elementi nell'oggetto Vector e inoltre restituisce un oggetto Vector ordinato. Questo metodo esegue l'ordinamento in base al parametro sortBehavior, che può essere una funzione che confronta due valori o una serie di opzioni di ordinamento.

Il metodo accetta un solo parametro. Il parametro può essere uno dei seguenti:

  • una funzione che accetta due argomenti del tipo base (T) dell'oggetto Vector e restituisce un valore Number:
    function compare(x:T, y:T):Number {}

    Secondo la logica della funzione, dati due elementi x e y, la funzione restituisce uno dei seguenti tre valori:

    • un numero negativo, se x deve comparire prima di y nella sequenza ordinata;
    • 0, se x è uguale a y;
    • un numero positivo, se x deve comparire dopo y nella sequenza ordinata.

  • un numero che può essere un OR bit a bit oppure uno dei valori seguenti:
    • 1 o Array.CASEINSENSITIVE
    • 2 o Array.DESCENDING
    • 4 o Array.UNIQUESORT
    • 8 o Array.RETURNINDEXEDARRAY
    • 16 o Array.NUMERIC

    Se il valore è 0, l'ordinamento si comporta nel modo seguente:

    • L'ordinamento fa distinzione tra maiuscole e minuscole (quindi, ad esempio Z precede a).
    • L'ordinamento è ascendente (quindi, ad esempio a precede b).
    • L'array viene modificato in modo che rispecchi l'ordinamento; gli eventuali elementi multipli che hanno campi di ordinamento identici vengono posizionati in modo consecutivo senza un ordine particolare.
    • Tutti gli elementi, a prescindere dal tipo di dati, vengono ordinati come se fossero stringhe, quindi 100 precede 99, perché "1" è un valore di stringa inferiore a "9".

Parametri

sortBehavior:* — Un parametro Function o un valore Number che determina il comportamento dell'ordinamento. Un parametro Function specifica un metodo di comparazione. Un valore Number specifica le opzioni di ordinamento.

Restituisce
Vector.<T> — Un oggetto Vector, con gli elementi nel nuovo ordine.

Altri esempi

Elementi API correlati

splice

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Aggiunge e rimuove gli elementi di del vettore. Questo metodo modifica il vettore senza crearne una copia.

Nota: per ignorare questo metodo in una sottoclasse di Vector, utilizzate ...args per i parametri, come illustrato nell'esempio seguente:

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

Parametri

startIndex:int — Un numero intero che specifica l'indice dell'elemento nel vettore in cui inizia l'inserimento o l'eliminazione. Potete utilizzare un numero intero negativo per specificare una posizione relativa alla fine del vettore (ad esempio, -1 è l'ultimo elemento del vettore).
 
deleteCount:uint (default = 4294967295) — Un numero intero che specifica il numero di elementi da eliminare. Questo numero include l'elemento specificato nel parametro startIndex. Se il valore è 0, non viene eliminato alcun elemento.
 
... items — Un elenco opzionale di uno o più valori separati da virgole da inserire nel vettore nella posizione specificata nel parametro startIndex.

Restituisce
Vector.<T> — Un vettore che contiene gli elementi che sono stati rimossi dal vettore originale.

Genera
RangeError — Se gli argomenti startIndex e deleteCount specificano una posizione di indice da eliminare che si trova all'esterno dei limiti del vettore.
 
RangeError — Se questo metodo viene chiamata mentre fixed è true e l'operazione splice() modifica l'elemento length del vettore.

Altri esempi

toLocaleString

()metodo 
public function toLocaleString():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Restituisce una stringa che rappresenta gli elementi nel vettore specificato. Ogni elemento del vettore, a partire dall'elemento con la posizione di indice 0 fino all'elemento con la posizione di indice più alta, viene convertito in una stringa concatenata e separato da virgole. Nell'implementazione ActionScript 3.0, questo metodo restituisce lo stesso valore del metodo Vector.toString().

Restituisce
String — Una stringa di elementi del vettore.

Elementi API correlati

toString

()metodo 
public function toString():String

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Restituisce una stringa che rappresenta gli elementi nel vettore. Ogni elemento del vettore, a partire dall'elemento con la posizione di indice 0 fino all'elemento con la posizione di indice più alta, viene convertito in una stringa concatenata e separato da virgole. Per specificare un separatore personalizzato, utilizzate il metodo Vector.join().

Restituisce
String — Una stringa di elementi del vettore.

Altri esempi

Elementi API correlati

unshift

()metodo 
AS3 function unshift(... args):uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Aggiunge uno o più elementi all'inizio del vettore e ne restituisce la nuova lunghezza. Gli altri elementi nel vettore vengono spostati dalla posizione originale i a i + numero dei nuovi elementi.

Poiché questa funzione può accettare più argomenti, il tipo di dati degli argomenti non viene controllato in fase di compilazione, anche in modalità rigorosa. Se tuttavia passate un argomento che non è un'istanza del tipo di base, si verifica un'eccezione in fase di runtime.

Parametri

... args — Una o più istanze del tipo di base del vettore da inserire all'inizio del vettore.

Restituisce
uint — Un numero intero che rappresenta la nuova lunghezza del vettore.

Genera
TypeError — Se un argomento qualsiasi non è un'istanza del tipo di base T del vettore.
 
RangeError — Se questo metodo viene chiamato mentre fixed è true.

Altri esempi

Elementi API correlati





[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.