用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隐藏过滤条件
顶级 

String  - AS3

x

顶级
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

语言元素

全局常量
全局函数
运算符
语句、关键字和指令
特殊类型

附录

新增内容
编译器错误
编译器警告
运行时错误
迁移到 ActionScript 3
支持的字符集
仅适用于 MXML 的标签
Motion XML 元素
Timed Text 标记
不推荐使用的元素的列表
AccessibilityImplementation 常量
如何使用 ActionScript 示例
法律声明

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
顶级
public final class String
继承String Inheritance Object

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

String 类为表示一串字符的数据类型。String 类提供了处理原始字符串值类型的方法和属性。可以使用 String() 函数将任意对象的值转换为 String 数据类型的对象。

因为所有字符串索引都是从零开始的,所以任何字符串 x 的最后一个字符的索引都是 x.length - 1

不论是使用构造函数方法 new String() 创建新的字符串变量,还是只分配字符串文本值,都可以调用 String 类的任何方法。与以前的 ActionScript 版本不同,现在,使用构造函数、全局函数和只分配字符串文本值之间没有差别。下面这几行代码是等同的:

 var str:String = new String("foo");
 var str:String = "foo";
 var str:String = String("foo");

将字符串变量设置为 undefined 时,Flash 运行时强制 undefinednull。所以,以下语句:

 var s:String = undefined;
将值设置为 null 而不是 undefined。如果需要使用 undefined,请使用 String() 函数。

查看示例

相关 API 元素



公共属性
 属性由以下参数定义
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  length : int
[只读] 一个整数,它指定在所指定的 String 对象中的字符数。
String
公共方法
 方法由以下参数定义
  
创建已初始化为指定字符串的新 String 对象。
String
  
charAt(index:Number = 0):String
返回由参数 index 指定的位置处的字符。
String
  
返回位于指定索引位置处的字符的数值 Unicode 字符代码。
String
  
在 String 对象末尾追加补充参数(如果需要,将它们转换为字符串)并返回结果字符串。
String
  
[静态] 返回一个字符串,该字符串由参数中的 Unicode 字符代码所表示的字符组成。
String
 Inherited
表示对象是否已经定义了指定的属性。
Object
  
indexOf(val:String, startIndex:Number = 0):int
搜索字符串,并返回在调用字符串内的 startIndex 位置或在该位置之后找到的第一个 val 匹配项的位置。
String
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
从右向左搜索字符串,并返回在 startIndex 之前找到的最后一个 val 匹配项的索引。
String
  
localeCompare(other:String, ... values):int
比较两个或更多个字符串的排序顺序,并返回整数形式的比较结果。
String
  
match(pattern:*):Array
将指定的 pattern 与字符串匹配。
String
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
  
replace(pattern:*, repl:Object):String
对字符串匹配指定模式并返回一个新字符串,其中的第一个模式匹配项被替换为 repl 所指定的内容。
String
  
search(pattern:*):int
搜索指定的 pattern 并返回第一个匹配子字符串的索引。
String
 Inherited
设置循环操作动态属性的可用性。
Object
  
slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
返回一个字符串,该字符串包括从 startIndex 字符一直到 endIndex 字符(但不包括该字符)之间的所有字符。
String
  
split(delimiter:*, limit:Number = 0x7fffffff):Array
将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。
String
  
substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
返回一个子字符串,该子字符串中的字符是通过从指定的 startIndex 开始,按照 len 指定的长度截取所得的。
String
  
substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
返回一个字符串,其中包含由 startIndex 指定的字符和一直到 endIndex - 1 的所有字符。
String
  
返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。
String
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
  
返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。
String
  
返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。
String
 Inherited
返回指定对象的字符串表示形式。
Object
  
返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。
String
  
返回 String 实例的原始值。
String
属性详细信息

length

属性
length:int  [只读]

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

一个整数,它指定在所指定的 String 对象中的字符数。

因为所有字符串索引都是从零开始的,所以任何字符串 x 的最后一个字符的索引都是 x.length - 1



实现
    public function get length():int
构造函数详细信息

String

()构造函数
public function String(val:String)

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

创建已初始化为指定字符串的新 String 对象。

注意:由于字符串文本比 String 对象需要的开销少且通常更易于使用,所以,除非有充分的理由要使用 String 对象而不是字符串文本,否则应该使用字符串文本而不是 String 类。

参数
val:String — 新 String 对象的初始值。
方法详细信息

charAt

()方法
AS3 function charAt(index:Number = 0):String

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

返回由参数 index 指定的位置处的字符。如果 index 不是从 0 到 string.length - 1 之间的数字,则返回一个空字符串。

此方法与 String.charCodeAt() 类似,所不同的是它返回的值是一个字符,而不是 16 位整数字符代码。

参数

index:Number (default = 0) — 一个整数,指定字符在字符串中的位置。第一个字符由 0 表示,最后一个字符由 my_str.length - 1 表示。

返回
String — 指定索引处的字符。或者,如果指定的索引不在该字符串的索引范围内,则为一个空字符串。

相关 API 元素

charCodeAt

()方法 
AS3 function charCodeAt(index:Number = 0):Number

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

返回指定 index 处的字符的数值 Unicode 字符代码。如果 index 不是从 0 到 string.length - 1 之间的数字,则返回 NaN

此方法与 String.charAt() 类似,所不同的是它返回的值是 16 位整型字符代码,而不是实际的字符。

参数

index:Number (default = 0) — 一个整数,指定字符在字符串中的位置。第一个字符由 0 表示,最后一个字符由 my_str.length - 1 表示。

返回
Number — 指定索引处的字符的 Unicode 字符代码。或者,如果索引不在此字符串的索引范围内,则为 NaN

Unicode 字符数据库规范中对 Unicode 值进行了定义。

相关 API 元素

concat

()方法 
AS3 function concat(... args):String

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

在 String 对象末尾追加补充参数(如果需要,将它们转换为字符串)并返回结果字符串。源 String 对象的原始值保持不变。

参数

... args — 0 个或多个要连接的值。

返回
String — 由该字符串与指定的参数连接而成的新字符串。

fromCharCode

()方法 
AS3 static function fromCharCode(... charCodes):String

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

返回一个字符串,该字符串由参数中的 Unicode 字符代码所表示的字符组成。

参数

... charCodes — 一系列表示 Unicode 值的十进制整数。

Unicode 字符数据库规范中对 Unicode 值进行了定义。

返回
String — 指定的 Unicode 字符代码的字符串值。

indexOf

()方法 
AS3 function indexOf(val:String, startIndex:Number = 0):int

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

搜索字符串,并返回在调用字符串内 startIndex 位置上或之后找到的 val 的第一个匹配项的位置。此索引从 0 开始,这意味着字符串的第一个字符位于索引 0,而不是索引 1。如果未找到 val,则该方法返回 -1。

参数

val:String — 要搜索的子字符串。
 
startIndex:Number (default = 0) — 一个可选整数,指定搜索的起始索引。

返回
int — 指定子字符串的第一个匹配项的索引,或 -1

相关 API 元素

lastIndexOf

()方法 
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int

运行时版本: Flash Player 9, AIR 1.0, Flash Lite 4

从右向左搜索字符串,并返回在 startIndex 之前找到的最后一个 val 匹配项的索引。此索引从零开始,这意味着第一个字符位于索引 0 处,最后一个字符位于 string.length - 1 处。如果未找到 val,则该方法返回 -1

参数

val:String — 要搜索的字符串。
 
startIndex:Number (default = 0x7FFFFFFF) — 一个可选整数,指定开始搜索 val 的起始索引。默认为允许的最大索引值。如果未指定 startIndex,则从字符串中的最后一项开始搜索。

返回
int — 指定子字符串的最后一个匹配项的位置,或 -1(如果未找到)。

相关 API 元素

localeCompare

()方法 
AS3 function localeCompare(other:String, ... values):int

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

比较两个或更多个字符串的排序顺序,并返回整数形式的比较结果。虽然此方法旨在以特定于区域设置的方式处理比较,但 ActionScript 3.0 实现生成的结果与其他字符串比较的结果相同,例如,等于 (==) 或不等于 (!=) 运算符。如果字符串相等,则返回值为 0。如果原始字符串值在 other 指定的字符串值之前,则返回值为负整数,该值的绝对值表示这两个字符串值之间不相同的字符数。如果原始字符串值在 other 之后,返回值为正整数,该值的绝对值表示这两个字符串值之间不相同的字符数。

参数

other:String — 要比较的字符串值。
 
... values — 由多个要比较的字符串组成的集合(可选)。

返回
int — 值为 0(如果字符串相等)。否则为一个负整数(如果原始字符串在字符串参数之前)或一个正整数(如果字符串参数在原始字符串之前)。在这两种情况下,该数值的绝对值都表示这两个字符串之间的区别。

match

()方法 
AS3 function match(pattern:*):Array

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

将指定的 pattern 与字符串匹配。

参数

pattern:* — 要匹配的模式可以为任何类型的对象,但通常是字符串或正则表达式。如果 pattern 不是正则表达式或字符串,则该方法在执行前会将其转换为字符串。

返回
Array — 一个字符串数组,其中包括与指定的 pattern 匹配的字符串中的所有子字符串。

如果 pattern 是正则表达式,为了返回一个具有多个匹配子字符串的数组,必须在该正则表达式中设置 g(全局)标志:

  • 如果设置 g(全局)标志,则返回的数组包含的匹配项将不多于一项,且正则表达式的 lastIndex 属性保持不变。
  • 如果设置 g(全局)标志,则该方法从字符串的起始处(索引位置 0)开始搜索。如果匹配的子字符串为空字符串(正则表达式为 /x*/ 时可能出现此情况),则该方法将此空字符串添加到匹配项数组,然后在下一个索引位置继续搜索。该方法完成后,将正则表达式的 lastIndex 属性设置为 0。

pattern 参数为设置了 g(全局)标志的正则表达式时,如果找不到任何匹配项,则该方法返回空数组。如果 pattern 参数为字符串或非全局正则表达式,且找不到任何匹配项,则该方法返回 null。如果未传递任何值(或传递了未定义的值)作为 pattern 参数,则该方法返回 null

相关 API 元素

replace

()方法 
AS3 function replace(pattern:*, repl:Object):String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

相对于字符串匹配指定的 pattern 并返回一个新字符串,其中的第一个 pattern 匹配项被替换为 repl 所指定的内容。pattern 参数可以是字符串或正则表达式。repl 参数可以是字符串或函数;如果是函数,将插入由该函数返回的字符串以替换匹配项。未修改原始字符串。

在下面的示例中,仅替换“sh”(区分大小写)的第一个实例:

    var myPattern:RegExp = /sh/;  
    var str:String = "She sells seashells by the seashore.";
    trace(str.replace(myPattern, "sch"));  
       // She sells seaschells by the seashore.

在下面的示例中,替换“sh”(区分大小写)的所有实例,这是因为在正则表达式中设置了 g(全局)标志:

    var myPattern:RegExp = /sh/g;  
    var str:String = "She sells seashells by the seashore.";
    trace(str.replace(myPattern, "sch"));  
       // She sells seaschells by the seaschore.

在下面的示例中,替换“sh”的所有实例,这是因为在正则表达式中设置了 g(全局)标志,并且匹配时 区分大小写,因为设置了 i(忽略大小写)标志:

    var myPattern:RegExp = /sh/gi;  
    var str:String = "She sells seashells by the seashore.";
    trace(str.replace(myPattern, "sch"));  
       // sche sells seaschells by the seaschore.

参数

pattern:* — 要匹配的模式,可以为任何类型的对象,但通常是字符串或正则表达式。如果指定的 pattern 参数是除字符串或正则表达式以外的任何其他对象,将对该参数应用 toString() 方法,并使用生成的字符串作为 pattern 来执行 replace() 方法。
 
repl:Object — 通常是以插入的字符串替换匹配内容。但也可以指定一个函数作为此参数。如果指定一个函数,将插入由该函数返回的字符串来替换匹配内容。

如果指定一个字符串作为 repl 参数,并指定一个正则表达式作为 pattern 参数,则可以在 repl 字符串中使用以下特殊的 $ 替换代码

$ 代码 替换文本
$$ $
$& 匹配的子字符串。
$` 字符串中位于匹配的子字符串前面的部分。请注意,此代码使用左侧直单引号字符 (`),而不是直单引号字符 (') 或左侧弯单引号字符 (‘)。
$' 字符串中位于匹配的子字符串后面的部分。请注意,此代码使用直单引号字符 (')。
$n n 个捕获的括号组匹配项,其中 n 是 1-9 之间的数字,而且 $n 后面没有十进制数字。
$nn nn 个捕获的括号组匹配项,其中 nn 是一个十进制的两位数 (01-99)。如果未定义第 nn 个捕获内容,则替换文本为空字符串。

例如,下面说明了如何使用 $2$1 替换代码,它们分别表示匹配的第一个和第二个捕获组:

var str:String = "flip-flop";
    var pattern:RegExp = /(\w+)-(\w+)/g;
    trace(str.replace(pattern, "$2-$1")); // flop-flip

指定一个函数作为 repl 时,replace() 方法将以下参数传递给该函数:

  • 字符串的匹配部分。
  • 任何捕获到的括号组匹配项都将作为下一组参数提供。按这种方式传递的参数数目因括号匹配项的数目而异。您可以通过检查函数代码中的 arguments.length - 3 来确定括号匹配项的数目。
  • 字符串中匹配开始的索引位置。
  • 完整的字符串。

例如,请看以下例子:

    var str1:String = "abc12 def34";
    var pattern:RegExp = /([a-z]+)([0-9]+)/;
    var str2:String = str1.replace(pattern, replFN);
    trace (str2);   // 12abc 34def
    
    function replFN():String {
      return arguments[2] + arguments[1];
    }

replace() 方法的调用使用一个函数作为 repl 参数。匹配两次正则表达式 (/([a-z]([0-9]/g)。第一次,模式与子字符串 "abc12" 匹配,并将以下参数列表传递给该函数:

    {"abc12", "abc", "12", 0, "abc12 def34"}

第二次,模式与子字符串 "def23" 匹配,并将以下参数列表传递给该函数:

    {"def34", "def", "34", 6, "abc123 def34"}

返回
String — 结果字符串。请注意,源字符串保持不变。

相关 API 元素

search

()方法 
AS3 function search(pattern:*):int

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

搜索指定的 pattern 并返回第一个匹配子字符串的索引。如果没有匹配的子字符串,该方法返回 -1

参数

pattern:* — 要匹配的模式,可以为任何类型的对象,但通常是字符串或正则表达式。如果 pattern 不是正则表达式或字符串,则该方法在执行前会将其转换为字符串。请注意,如果指定正则表达式,该方法将忽略此正则表达式的全局标志(“g”),并忽略此正则表达式的 lastIndex 属性(并保持其值不变)。如果传递未定义的值(或未传递值),则该方法返回 -1

返回
int — 第一个匹配子字符串的索引,如果没有匹配项,则为 -1。请注意,字符串的索引从零开始;字符串的第一个字符位于索引 0 处,最后一个字符位于 string.length - 1 处。

相关 API 元素

slice

()方法 
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回一个字符串,该字符串包括从 startIndex 字符一直到 endIndex 字符(但不包括该字符)之间的所有字符。不修改原始 String 对象。如果未指定 endIndex 参数,此子字符串的结尾就是该字符串的结尾。如果按 startIndex 索引到的字符与按 endIndex 索引到的字符相同或位于后者的右侧,则该方法返回一个空字符串。

参数

startIndex:Number (default = 0) — 片段起始点的从 0 开始的索引。如果 startIndex 是一个负数,则从右到左创建片段,其中 -1 是最后一个字符。
 
endIndex:Number (default = 0x7fffffff) — 一个比片段终点的索引大 1 的整数。由 endIndex 参数索引的字符未包括在已提取的字符串中。如果 endIndex 是一个负数,则终点根据从字符串的结尾向后数确定,其中 -1 表示最后一个字符。默认为允许的最大索引值。如果省略此参数,则使用 String.length

返回
String — 基于指定索引的子字符串。

相关 API 元素

split

()方法 
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

将 String 对象拆分为一个子字符串数组,方法是在所有出现指定 delimiter 参数的位置进行拆分。

如果 delimiter 参数是正则表达式,即使向后跟踪可以找到与该位置匹配的非空子字符串,也仅考虑字符串给定位置处的第一个匹配项。例如:

     var str:String = "ab";
     var results:Array = str.split(/a*?/); // results == ["","b"]
     
     results = str.split(/a*/); // results == ["","b"].)

如果 delimiter 参数是包含分组圆括号的正则表达式,则每次匹配 delimiter 时,会将分组圆括号的结果(包括任何未定义的结果)连接到输出数组中。例如

     var str:String = "Thi5 is a tricky-66 example.";
     var re:RegExp = /(\d+)/;
     var results:Array = str.split(re);
         // results == ["Thi","5"," is a tricky-","66"," example."]

如果指定 limit 参数,返回的数组中具有的元素数将不多于指定数目。

如果 delimiter 是空字符串、空正则表达式或者可以匹配空字符串的正则表达式,则字符串中的每一个字符都将输出为数组中的一个元素。

如果未定义 delimiter 参数,则会将整个字符串放入返回的数组的第一个元素中。

参数

delimiter:* — 指定拆分此字符串的位置的模式。此模式可以是任何类型的对象,但通常为字符串或正则表达式。如果 delimiter 不是正则表达式或字符串,则该方法在执行前会将其转换为字符串。
 
limit:Number (default = 0x7fffffff) — 要放入数组中的最大项数。默认为允许的最大值。

返回
Array — 一个子字符串的数组。

相关 API 元素

substr

()方法 
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回一个子字符串,该子字符串中的字符是通过从指定的 startIndex 开始,按照 len 指定的长度截取所得的。原始字符串保持不变。

参数

startIndex:Number (default = 0) — 一个整数,指定用于创建子字符串的第一个字符的索引。如果 startIndex 是一个负数,则起始索引从字符串的结尾开始确定,其中 -1 表示最后一个字符。
 
len:Number (default = 0x7fffffff) — 要创建的子字符串中的字符数。默认值为所允许的最大值。如果未指定 len,则子字符串包括从 startIndex 到字符串结尾的所有字符。

返回
String — 基于指定参数的子字符串。

substring

()方法 
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回一个字符串,其中包含由 startIndex 指定的字符和一直到 endIndex - 1 的所有字符。如果未指定 endIndex,则使用 String.length。如果 startIndex 的值等于 endIndex 的值,则该方法返回一个空字符串。如果 startIndex 的值大于 endIndex 的值,则在执行函数之前会自动交换参数。原始字符串保持不变。

参数

startIndex:Number (default = 0) — 一个整数,指定用于创建子字符串的第一个字符的索引。startIndex 的有效值范围为从 0String.length。如果 startIndex 是一个负值,则使用 0
 
endIndex:Number (default = 0x7fffffff) — 一个整数,它比所提取的子字符串中的最后一个字符的索引大 1。endIndex 的有效值范围为从 0String.lengthendIndex 处的字符不包括在子字符串中。默认为允许的最大索引值。如果省略此参数,则使用 String.length。如果此参数是一个负值,则使用 0

返回
String — 基于指定参数的子字符串。

toLocaleLowerCase

()方法 
AS3 function toLocaleLowerCase():String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。原始字符串保持不变。虽然此方法旨在以特定于区域设置的方式处理转换,但 ActionScript 3.0 实现生成的结果与 toLowerCase() 方法生成的结果相同。

返回
String — 该字符串的一个副本,其中所有大写的字符均转换为小写字符。

相关 API 元素

toLocaleUpperCase

()方法 
AS3 function toLocaleUpperCase():String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。原始字符串保持不变。虽然此方法旨在以特定于区域设置的方式处理转换,但 ActionScript 3.0 实现生成的结果与 toUpperCase() 方法生成的结果相同。

返回
String — 该字符串的一个副本,其中的所有小写字符均转换为大写字符。

相关 API 元素

toLowerCase

()方法 
AS3 function toLowerCase():String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回此字符串的一个副本,其中所有大写的字符均转换为小写字符。原始字符串保持不变。

此方法转换所有存在 Unicode 小写等效项的字符(不仅仅是 A-Z):

     var str:String = " JOSÉ BARÇA";
     trace(str.toLowerCase()); // josé barça

Unicode 字符数据库规范中对这些条件映射进行了定义。

返回
String — 该字符串的一个副本,其中所有大写的字符均转换为小写字符。

相关 API 元素

toUpperCase

()方法 
AS3 function toUpperCase():String

运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回此字符串的一个副本,其中所有小写的字符均转换为大写字符。原始字符串保持不变。

此方法转换所有存在 Unicode 大写等效项的字符(不仅仅是 a-z):

     var str:String = "José Barça";
     trace(str.toUpperCase()); // JOSÉ BARÇA

Unicode 字符数据库规范中对这些条件映射进行了定义。

返回
String — 该字符串的一个副本,其中的所有小写字符均转换为大写字符。

相关 API 元素

valueOf

()方法 
AS3 function valueOf():String

语言版本: ActionScript 3.0
运行时版本: Flash Lite 4, Flash Player 9, AIR 1.0

返回 String 实例的原始值。此方法旨在将 String 对象转换为原始字符串值。因为 Flash 运行时可在必要时自动调用 valueOf(),所以几乎不需要明确调用此方法。

返回
String — 字符串的值。
StringExample.as

下面的示例使用 StringExample 和 StringHelper 类说明如何使用 String 类的各种方法。这是使用以下步骤完成的:
  1. StringExample 的构造函数声明多个局部 String 实例,这些实例可使用不同字符串和一个新的 StringHelper 对象初始化。
  2. StringHelper 类具有下列方法:
    • replace():调用 String 的 split()join() 方法,以删除用新字符串传入的字符串的一个子字符串。
    • trim():使用传入的字符串调用 trimBack()trimFront(),并返回更新后的字符串。
    • trimFront():以递归方式删除所有与 char 参数匹配的字符,从字符串的开头开始向后删除,直到字符串中第一个字符与 char 不匹配为止,并返回更新后的字符串。
    • trimBack():以递归方式删除所有与 char 参数匹配的字符,从字符串的末尾开始向前删除,直到字符串中最后一个字符与 char 不匹配为止,并返回更新后的字符串。
    • stringToCharacter():返回传入字符串的第一个字符。
  3. 然后,使用声明的字符串变量生成了 3 个字符串,其中调用 replace() 方法生成第二个字符串,调用 trim() 生成第 3 个字符串。
package {
    import flash.display.Sprite;

    public class StringExample extends Sprite {
        public function StringExample() {
            var companyStr:String = new String("     Company X");
            var productStr:String = "Product Z Basic     ";
            var emptyStr:String = " ";
            var strHelper:StringHelper = new StringHelper();

            var companyProductStr:String = companyStr + emptyStr + productStr;
            trace("'" + companyProductStr + "'");    // '     Company X Product Z Basic     '

            companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional");
            trace("'" + companyProductStr + "'");    // '     Company X Product Z Professional     '

            companyProductStr = strHelper.trim(companyProductStr, emptyStr);
            trace("'" + companyProductStr + "'");    // 'Company X Product Z Professional'
        }
    }
}

class StringHelper {
    public function StringHelper() {
    }

    public function replace(str:String, oldSubStr:String, newSubStr:String):String {
        return str.split(oldSubStr).join(newSubStr);
    }

    public function trim(str:String, char:String):String {
        return trimBack(trimFront(str, char), char);
    }

    public function trimFront(str:String, char:String):String {
        char = stringToCharacter(char);
        if (str.charAt(0) == char) {
            str = trimFront(str.substring(1), char);
        }
        return str;
    }

    public function trimBack(str:String, char:String):String {
        char = stringToCharacter(char);
        if (str.charAt(str.length - 1) == char) {
            str = trimBack(str.substring(0, str.length - 1), char);
        }
        return str;
    }

    public function stringToCharacter(str:String):String {
        if (str.length == 1) {
            return str;
        }
        return str.slice(0, 1);
    }
}




[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。