ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
Oberste Ebene 

String  - AS3

Paketex

Oberste Ebene
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

Sprachelemente

Globale Konstanten
Globale Funktionen
Operatoren
Anweisungen, Schlüsselwörter und Direktiven
Sondertypen

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise

Klassen 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
PaketOberste Ebene
Klassepublic final class String
VererbungString Inheritance Object

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Die String-Klasse ist ein Datentyp, der einen String repräsentiert. Die String-Klasse stellt Methoden und Eigenschaften bereit, die die Bearbeitung des Grunddatentyps String erlauben. Mit der Funktion String() können Sie den Wert jedes Objekts in ein Objekt mit dem Datentyp String umwandeln.

Da alle Stringindizes die Basis null haben, ist die Indexposition für das letzte Zeichen eines x-Strings x.length - 1.

Sie können jede Methode der String-Klasse aufrufen, ob Sie nun die Konstruktormethode new String() verwenden, um eine neue Stringvariable zu erstellen, oder einfach ein Stringliteral als Wert angeben. Im Gegensatz zu früheren ActionScript-Versionen, macht es keinen Unterschied, ob Sie den Konstruktor verwenden, die globale Funktion oder einfach einen Stringliteralwert zuweisen. Die folgenden Codezeilen sind äquivalent:

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

Wenn Sie eine Stringvariable auf undefined setzen, erzwingt die Flash-Laufzeitumgebung für undefined den Wert null. Somit setzt die Anweisung

 var s:String = undefined;
den Wert auf null statt undefined. Verwenden Sie die Funktion String(), wenn Sie undefined benötigen.

Beispiele anzeigen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  length : int
[schreibgeschützt] Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt.
String
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt ein neues String-Objekt, das mit dem angegebenen String initialisiert wird.
String
  
charAt(index:Number = 0):String
Gibt das Zeichen zurück, das sich an der durch den Parameter index angegebenen Position befindet.
String
  
Gibt den numerischen Unicode-Zeichencode des Zeichens an der angegebenen Indexposition zurück.
String
  
Hängt die angegebenen Argumente ans Ende des String-Objekts an, wobei sie notwendigenfalls in Strings konvertiert werden, und gibt den resultierenden String zurück.
String
  
[statisch] Gibt einen String mit den Zeichen zurück, die den in den Parametern angegebenen Unicode-Zeichencodes entsprechen.
String
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
indexOf(val:String, startIndex:Number = 0):int
Durchsucht den String und gibt die Position des ersten Vorkommens von „val“ nach (einschließlich) „startIndex“ innerhalb des aufrufenden Strings zurück.
String
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
  
lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
Durchsucht den String von rechts nach links und gibt die Indexposition des letzten Vorkommens von „val“ innerhalb des aufrufenden Strings zurück, das vor der startIndex-Position gefunden wurde.
String
  
localeCompare(other:String, ... values):int
Vergleicht die Sortierreihenfolge von zwei oder mehr Strings und gibt das Ergebnis des Vergleichs als Ganzzahl zurück.
String
  
match(pattern:*):Array
Vergleicht das angegebene Muster (pattern) mit dem String.
String
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
  
replace(pattern:*, repl:Object):String
Vergleicht das angegebene Muster mit dem String und gibt einen neuen String zurück, in dem die erste Übereinstimmung mit Muster durch den von „repl“ angegebenen Inhalt ersetzt ist.
String
  
search(pattern:*):int
Sucht nach dem angegebenen Muster (pattern) und gibt die Indexposition des ersten übereinstimmenden Teilstrings zurück.
String
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Gibt einen String zurück, der das durch startIndex angegebene Zeichen und alle Zeichen bis zu dem durch endIndex angegebenen Zeichen (aber nicht einschließlich) enthält.
String
  
split(delimiter:*, limit:Number = 0x7fffffff):Array
Unterteilt ein String-Objekt in ein Array an Teilstrings, und immer dort, wo der Parameter „delimiter“ vorkommt.
String
  
substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
Gibt einen Teilstring zurück, der aus den Zeichen besteht, die an dem angegebenen startIndex beginnen und eine durch „len“ festgelegte Länge besitzen.
String
  
substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Gibt einen String zurück, der aus dem von „startIndex“ angegebenen Zeichen und allen Zeichen bis zu endIndex - 1 besteht.
String
  
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
String
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
  
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
String
  
Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.
String
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
  
Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
String
  
Gibt den Grundwert einer String-Instanz zurück.
String
Eigenschaftendetails

length

Eigenschaft
length:int  [schreibgeschützt]

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Eine Ganzzahl, die die Anzahl der Zeichen im angegebenen String-Objekt angibt.

Da alle Stringindizes die Basis null haben, ist die Indexposition für das letzte Zeichen eines x-Strings x.length - 1.



Implementierung
    public function get length():int
Konstruktordetails

String

()Konstruktor
public function String(val:String)

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Erstellt ein neues String-Objekt, das mit dem angegebenen String initialisiert wird.

Hinweis: Da Stringliterale weniger Aufwand erfordern als String-Objekte und ihre Verwendung im Allgemeinen einfacher ist, sollten Sie anstatt der String-Klasse immer Stringliterale verwenden, es sei denn, Sie haben einen guten Grund für die Verwendung eines String-Objekts.

Parameter
val:String — Der Ausgangswert des neuen String-Objekts.
Methodendetails

charAt

()Methode
AS3 function charAt(index:Number = 0):String

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Gibt das Zeichen zurück, das sich an der durch den Parameter index angegebenen Position befindet. Wenn index keine Zahl zwischen 0 und string.length - 1 ist, wird ein leerer String zurückgegeben.

Diese Methode ähnelt String.charCodeAt(), es wird jedoch ein ganzzahliger 16-Bit-Zeichencode zurückgegeben und kein Zeichen.

Parameter

index:Number (default = 0) — Eine Ganzzahl, die die Position eines Zeichens im String angibt. Die Position des ersten Zeichens wird durch 0 und die des letzten Zeichens durch my_str.length - 1 angegeben.

Rückgabewerte
String — Das Zeichen mit der angegebenen Indexposition. Oder ein leerer String, wenn die angegebene Indexposition außerhalb des Bereichs der Indexpositionen dieses Strings liegt.

Verwandte API-Elemente

charCodeAt

()Methode 
AS3 function charCodeAt(index:Number = 0):Number

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Gibt den numerischen Unicode-Zeichencode des Zeichens an der durch index festgelegten Stelle zurück. Wenn index keine Zahl zwischen 0 und string.length - 1 ist, wird NaN zurückgegeben.

Diese Methode ähnelt String.charAt(), es wird jedoch ein ganzzahliger 16-Bit-Zeichencode zurückgegeben und nicht das eigentliche Zeichen.

Parameter

index:Number (default = 0) — Eine Ganzzahl, die die Position eines Zeichens im String angibt. Die Position des ersten Zeichens wird durch 0 und die des letzten Zeichens durch my_str.length - 1 angegeben.

Rückgabewerte
Number — Gibt den numerischen Unicode-Zeichencode des Zeichens an der angegebenen Indexposition zurück. Oder NaN, wenn die angegebene Indexposition außerhalb des Bereichs der Indexpositionen dieses Strings liegt.

Unicode-Werte sind in der Unicode Character Database-Spezifikation definiert.

Verwandte API-Elemente

concat

()Methode 
AS3 function concat(... args):String

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Hängt die angegebenen Argumente ans Ende des String-Objekts an, wobei sie notwendigenfalls in Strings konvertiert werden, und gibt den resultierenden String zurück. Der ursprüngliche Wert des String-Quellobjekts bleibt unverändert.

Parameter

... args — Null oder mehr zu verkettende Werte.

Rückgabewerte
String — Ein neuer String, für den dieser String mit den angegebenen Parametern verkettet wurde.

fromCharCode

()Methode 
AS3 static function fromCharCode(... charCodes):String

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Gibt einen String mit den Zeichen zurück, die den in den Parametern angegebenen Unicode-Zeichencodes entsprechen.

Parameter

... charCodes — Eine Reihe dezimaler Ganzzahlen, die Unicode-Werte repräsentieren.

Unicode-Werte sind in der Unicode Character Database-Spezifikation definiert.

Rückgabewerte
String — Der Stringwert des angegebenen Unicode-Zeichencodes.

indexOf

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

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Durchsucht den String und gibt die Position des ersten Vorkommens von val nach (einschließlich) startIndex innerhalb des aufrufenden Strings zurück. Diese Indexposition basiert auf Null, d. h., das erste Zeichen in einem String befindet sich an Indexposition 0 und nicht an Indexposition 1. Wenn val nicht gefunden wird, gibt die Methode -1 zurück.

Parameter

val:String — Der String, nach dem gesucht werden soll.
 
startIndex:Number (default = 0) — Eine optionale Ganzzahl, die die Startindexposition der Suche angibt.

Rückgabewerte
int — Die Position des ersten Vorkommens des angegebenen Teilstrings oder -1.

Verwandte API-Elemente

lastIndexOf

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

Laufzeitversionen: Flash Player 9, AIR 1.0, Flash Lite 4

Durchsucht den String von rechts nach links und gibt die Indexposition des letzten Vorkommens von val innerhalb des aufrufenden Strings zurück, das vor der startIndex-Position gefunden wurde. Die Indexposition basiert auf null, d. h., das erste Zeichen befindet sich auf Indexposition 0 und das letzte auf string.length - 1. Wenn val nicht gefunden wird, gibt die Methode -1 zurück.

Parameter

val:String — Der String, nach dem gesucht werden soll.
 
startIndex:Number (default = 0x7FFFFFFF) — Eine optionale Ganzzahl, die angibt, von welcher Indexposition aus nach val gesucht werden soll. Standard ist der maximale für eine Indexposition erlaubte Wert. Wird startIndex nicht angegeben, beginnt die Suche beim letzten Element im String.

Rückgabewerte
int — Die Position des letzten Vorkommens des angegebenen Teilstrings oder -1, wenn er nicht gefunden wird.

Verwandte API-Elemente

localeCompare

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Vergleicht die Sortierreihenfolge von zwei oder mehr Strings und gibt das Ergebnis des Vergleichs als Ganzzahl zurück. Obwohl diese Methode dafür konzipiert ist, den Vergleich je nach lokaler Einstellung zu vergleichen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Operatoren für Gleichheit (==) oder Ungleichheit (!=) operators. Sind die Strings äquivalent, lautet der Rückgabewert 0. Kommt der ursprüngliche Stringwert vor dem durch other angegebenen Stringwert, ist der Rückgabewert eine negative Ganzzahl, deren absoluter Wert die Anzahl von Zeichen repräsentiert, die die beiden Stringwerte voneinander trennt. Kommt der ursprüngliche Stringwert nach other, ist der Rückgabewert eine positive Ganzzahl, deren absoluter Wert die Anzahl von Zeichen repräsentiert, die die beiden Stringwerte voneinander trennt.

Parameter

other:String — Der zu vergleichende Stringwert.
 
... values — Optionaler Satz von weiteren zu vergleichenden Strings.

Rückgabewerte
int — Der Wert 0, wenn die Strings gleich sind. Andernfalls eine negative Ganzzahl, wenn der ursprüngliche String vor dem Stringargument kommt und eine positive Ganzzahl, wenn das Stringargument vor dem ursprünglichen String kommt. In beiden Fällen repräsentieren die absoluten Werte den Unterschied zwischen den beiden Strings.

match

()Methode 
AS3 function match(pattern:*):Array

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Vergleicht das angegebene Muster (pattern) mit dem String.

Parameter

pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei pattern weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird.

Rückgabewerte
Array — Ein Array an Strings, der aus allen Teilstrings in dem String besteht, die mit dem angegebenen Muster (pattern) übereinstimmen.

Handelt es sich bei pattern um einen regulären Ausdruck, um ein Array mit mehreren übereinstimmenden Teilsstrings zurückzugeben, muss in dem regulären Ausdruck das g-Flag (global) gesetzt sein:

  • Ist das g-Flag (global) nicht gesetzt, enthält der Rückgabe-Array nicht mehr als eine Übereinstimmung und die lastIndex-Eigenschaft des regulären Ausdrucks bleibt unverändert.
  • Ist das g-Flag (global) gesetzt, beginnt die Methode die Suche am Anfang des Strings (Indexposition 0). Ist ein übereinstimmender Teilstring ein leerer String (was bei einem regulären Ausdruck wie /x*/ durchaus passieren kann), fügt die Methode diesen leeren String in das Array an Übereinstimmungen ein, und sucht dann an der nächsten Indexposition weiter. Die lastIndex-Eigenschaft des regulären Ausdrucks wird auf 0 gesetzt, nachdem die Methode abgeschlossen ist.

Wenn der pattern-Parameter ein regulärer Ausdruck mit dem gesetzten Flag g (global) ist, gibt die Methode ein leeres Array zurück, falls keine Übereinstimmung gefunden wird. Wenn der pattern-Parameter ein String oder ein nicht globaler regulärer Ausdruck ist, gibt die Methode null zurück, falls keine Übereinstimmung gefunden wird. Wenn Sie keinen Wert (oder einen nicht definierten Wert) als pattern-Parameter angeben, gibt die Methode den Wert null zurück.

Verwandte API-Elemente

replace

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Vergleicht das angegebene pattern mit dem String und gibt einen neuen String zurück, in dem die erste Übereinstimmung mit pattern durch den von repl angegebenen Inhalt ersetzt ist. Der Parameter pattern kann ein String oder ein regulärer Ausdruck sein. Der Parameter repl kann ein String oder eine Funktion sein. Wenn es sich um eine Funktion handelt, wird die Übereinstimmung durch den von der Funktion zurückgegebenen String ersetzt. Der ursprüngliche String wird nicht geändert.

Im folgenden Beispiel wird die erste Instanz von „sh“ ersetzt (wobei Groß-/Kleinschreibung beachtet wird):

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

Im folgenden Beispiel werden alle Instanzen von „sh“ (bei Beachtung der Groß-/Kleinschreibung) ersetzt, da im regulären Ausdruck das g-Flag (global) gesetzt ist.

    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.

Im folgenden Beispiel werden alle Instanzen von „sh“ ersetzt, da im regulären Ausdruck das g-Flag (global) gesetzt ist, und die Groß-/Kleinschreibung wird nicht beachtet, da das i-Flag (ignorCase) gesetzt ist:

    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.

Parameter

pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Wenn Sie für den Parameter pattern ein Objekt beliebigen Typs angeben (also weder String noch regulärer Ausdruck), wird die Methode toString() auf den Parameter angewendet, und anschließend wird die Methode replace() ausgeführt, wobei der Ergebnisstring als pattern verwendet wird.
 
repl:Object — In der Regel wird der String anstelle des übereinstimmenden Inhalts eingefügt. Sie können für diesen Parameter jedoch auch eine Funktion angeben. Wenn Sie eine Funktion angeben, wird der von der Funktion zurückgegebene String anstelle des übereinstimmenden Inhalts eingesetzt.

Wenn Sie für den Parameter repl einen String angeben und für den Parameter pattern einen regulären Ausdruck, können Sie die folgenden speziellen $-Ersetzungscodes im repl-String angeben.

$ Code Ersatztext
$$ $
$& Der übereinstimmende Teilstring.
$` Der Teil des Strings, der vor dem übereinstimmenden Teilstring kommt. Beachten Sie, dass dieser Code das nach links gerichtete, halbe Anführungszeichen ohne Tropfen (`) verwendet (und nicht das gerade), Anführungszeichen ohne Tropfen (') oder das nach linksgerichtete Anführungszeichen mit Tropfen (‘).
$' Der Teil des Strings, der nach dem übereinstimmenden Teilstring kommt. Beachten Sie, dass dieser Code halbe Anführungszeichen ohne Tropfen (') verwendet.
$n Die n. erfasste, in Klammern eingeschlossene Gruppe, wobei n für eine Ziffer zwischen 1 und 9 steht und hinter $n kein Dezimalpunkt steht.
$nn Die nn. erfasste, in Klammern eingeschlossene Gruppe, wobei nn für eine zweistellige Dezimalzahl (01-99) steht. Ist die nn. Erfassung nicht definiert, ist der Ersetzungstext ein leerer String.

So zeigt das folgende Beispiel die Verwendung der Ersetzungscodes $2 und $1, die die erste und zweite erfasste, übereinstimmende Gruppe repräsentieren:

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

Wenn Sie für repl eine Funktion angeben, übergibt die Methode replace() die folgenden Parameter an die Funktion:

  • Der übereinstimmende Teil des Strings.
  • Jede erfasste Übereinstimmung mit einer in Klammern eingeschlossene Gruppe wird als nächstes Argument bereitgestellt. Die Anzahl der in dieser Weise übergebenen Argumente hängt von der Anzahl der Übereinstimmungen mit einer in Klammern eingeschlossene Gruppe ab. Um die Anzahl der Übereinstimmungen mit einer in Klammern eingeschlossene Gruppe zu bestimmen, verwenden Sie arguments.length - 3 innerhalb des Funktionscodes.
  • Die Indexposition im String, an der die Übereinstimmung beginnt.
  • Der vollständige String.

Berücksichtigen Sie beispielsweise Folgendes:

    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];
    }

Der Aufruf an die Methode replace() verwendet eine Funktion als repl-Parameter. Der reguläre Ausdruck (/([a-z]([0-9]/g) wird zweimal gefunden. Das erste Mal entspricht das Muster dem Teilstring "abc12", und die folgende Liste an Argumenten wird an die Funktion übergeben:

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

Das zweite Mal entspricht das Muster dem Teilstring "def23", und die folgende Liste an Argumenten wird an die Funktion übergeben:

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

Rückgabewerte
String — Der Ergebnisstring. Beachten Sie, dass der Quellstring unverändert bleibt.

Verwandte API-Elemente

search

()Methode 
AS3 function search(pattern:*):int

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Sucht nach dem angegebenen Muster (pattern) und gibt die Indexposition des ersten übereinstimmenden Teilstrings zurück. Gibt es keinen übereinstimmenden Teilstring, gibt die Methode den Wert -1 zurück.

Parameter

pattern:* — Das Muster, mit dem die Fundstelle übereinstimmen soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei pattern weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird. Beachten Sie, dass die Methode bei regulären Ausdrücken das globale Flag („g“) ignoriert, und ebenso die lastIndex-Eigenschaft des regulären Ausdrucks ignoriert (und ihn unverändert lässt). Wenn Sie einen nicht definierten Wert (oder keinen Wert) übergeben, gibt die Methode den Wert -1 zurück.

Rückgabewerte
int — Die Indexposition des ersten übereinstimmenden Teilstrings bzw. -1, wenn keine Übereinstimmung gefunden wird. Beachten Sie, dass der String nullindiziert ist, d. h., das erste Zeichen des Strings befindet sich auf Indexposition 0 und das letzte auf string.length - 1.

Verwandte API-Elemente

slice

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt einen String zurück, der das durch startIndex angegebene Zeichen und alle Zeichen bis zu dem durch endIndex angegebenen Zeichen (jedoch nicht einschließlich) enthält. Das ursprüngliche String-Objekt wird nicht geändert. Wenn der Parameter endIndex nicht angegeben wird, endet der Teilstring am Ende des Strings. Wenn das durch startIndex indizierte Zeichen mit dem durch endIndex indizierten Zeichen übereinstimmt oder rechts von diesem liegt, gibt die Methode einen leeren String zurück.

Parameter

startIndex:Number (default = 0) — Die Indexposition mit der Basis Null des Segmentanfangs. Ist startIndex eine negative Zahl, wird das Segment von rechts nach links erstellt, wobei -1 das letzte Zeichen bezeichnet.
 
endIndex:Number (default = 0x7fffffff) — Eine Ganzzahl, die 1+ die Indexposition des Segmentendes angibt. Das durch den Parameter endIndex indizierte Zeichen wird nicht in den extrahierten String aufgenommen. Wenn endIndex negativ ist, wird der Endpunkt ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist. Standard ist der maximale für eine Indexposition erlaubte Wert. Wenn Sie diesen Parameter weglassen, wird String.length verwendet.

Rückgabewerte
String — Ein Teilstring, der auf den angegebenen Indexpositionen basiert.

Verwandte API-Elemente

split

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Unterteilt ein String-Objekt in ein Array an Teilstrings, und immer dort, wo der Parameter delimiter vorkommt.

Handelt es sich beim Parameter delimiter um einen regulären Ausdruck, wird nur die erste Übereinstimmung an einer bestimmten Position des Strings berücksichtigt, selbst wenn bei einer Rückverfolgung ein nicht leerer Teilstring an dieser Position gefunden werden könnte. Beispiel:

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

Handelt es sich beim Parameter delimiter um einen regulären Ausdruck mit Klammerausdrücken, so werden die Ergebnisse der Klammerausdrücke (einschließlich etwaiger undefinierter Ergebnisse) jedes Mal dann auf den Ausgabe-Array aufgeteilt, wenn nach delimiter gesucht wird. Beispiel

     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."]

Wird der Parameter limit angegeben, wird der zurückgegebene Array nichts anderes als die angegebene Anzahl an Elementen enthalten.

Wenn delimiter ein leerer String, ein leerer regulärer Ausdruck oder ein regulärer Ausdruck, der einem leeren String entsprechen kann, ist, wird jedes einzelne Zeichen in dem String als ein Element in das Array eingetragen.

Wenn der Parameter delimiter nicht definiert ist, wird der gesamte String in das erste Element des zurückgegebenen Arrays gestellt.

Parameter

delimiter:* — Das Muster, das angibt, wo dieser String aufgeteilt werden soll. Dabei kann es sich um einen beliebigen Objekttyp handeln, typischerweise wird aber ein String oder ein regulärer Ausdruck verwendet. Handelt es sich bei delimiter weder um einen regulären Ausdruck noch um einen String, konvertiert die Methode den Wert in einen String, bevor sie ausgeführt wird.
 
limit:Number (default = 0x7fffffff) — Die maximale Anzahl von Elementen, die in das Array platziert werden sollen. Standard ist der zulässige Höchstwert.

Rückgabewerte
Array — Ein Array mit Teilstrings.

Verwandte API-Elemente

substr

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt einen Teilstring zurück, der aus den Zeichen besteht, die an dem angegebenen startIndex beginnen und eine durch len festgelegte Länge besitzen. Der ursprüngliche String bleibt unverändert.

Parameter

startIndex:Number (default = 0) — Eine Ganzzahl, die die Indexposition des ersten Zeichens angibt, das zum Erstellen des Teilstrings verwendet werden soll. Wenn startIndex negativ ist, wird der Anfangsindex ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist.
 
len:Number (default = 0x7fffffff) — Die Anzahl der in den Teilstring aufzunehmenden Zeichen. Standard ist der zulässige Höchstwert. Wenn len nicht angegeben wird, enthält der Teilstring alle Zeichen von startIndex bis zum Ende des Strings.

Rückgabewerte
String — Ein Teilstring, der auf den Parametern basiert.

substring

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

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt einen String zurück, der aus dem von startIndex angegebenen Zeichen und allen Zeichen bis zu endIndex - 1 besteht. Wenn endIndex nicht angegeben ist, wird String.length verwendet. Wenn die Werte von startIndex und endIndex identisch sind, gibt die Methode einen leeren String zurück. Wenn der Wert von startIndex größer ist als der Wert von endIndex, werden die Parameter vor Ausführung der Funktion automatisch ausgetauscht. Der ursprüngliche String bleibt unverändert.

Parameter

startIndex:Number (default = 0) — Eine Ganzzahl, die die Indexposition des ersten Zeichens angibt, das zum Erstellen des Teilstrings verwendet wird. Gültige Werte für startIndex sind 0 bis String.length. Ist startIndex ein negativer Wert, wird 0 verwendet.
 
endIndex:Number (default = 0x7fffffff) — Eine Ganzzahl, die 1+ die Indexposition des letzten Zeichens im extrahierten String angibt. Gültige Werte für endIndex sind 0 bis String.length. Das bei endIndex angegebene Zeichen ist nicht im Teilstring enthalten. Standard ist der maximale für eine Indexposition erlaubte Wert. Wenn Sie diesen Parameter weglassen, wird String.length verwendet. Wenn dieser Parameter ein negativer Wert ist, wird 0 verwendet.

Rückgabewerte
String — Ein Teilstring, der auf den Parametern basiert.

toLocaleLowerCase

()Methode 
AS3 function toLocaleLowerCase():String

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert. Obwohl diese Methode dafür konzipiert ist, die Umwandlung der lokalen Einstellung entsprechend durchzuführen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Methode toLowerCase().

Rückgabewerte
String — Eine Kopie dieses Strings, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.

Verwandte API-Elemente

toLocaleUpperCase

()Methode 
AS3 function toLocaleUpperCase():String

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert. Obwohl diese Methode dafür konzipiert ist, die Umwandlung der lokalen Einstellung entsprechend durchzuführen, erzeugt die ActionScript 3.0-Implementierung keine anderen Ergebnisse als die Methode toUpperCase().

Rückgabewerte
String — Eine Kopie dieses Strings, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.

Verwandte API-Elemente

toLowerCase

()Methode 
AS3 function toLowerCase():String

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt eine Kopie dieses Strings zurück, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert.

Diese Methode konvertiert alle Zeichen (nicht einfach A–Z), für die es in Unicode Kleinbuchstaben gibt:

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

Diese Zuordnungen von Groß- und Kleinbuchstaben sind in der Unicode Character Database-Spezifikation definiert.

Rückgabewerte
String — Eine Kopie dieses Strings, in der alle Großbuchstaben in Kleinbuchstaben umgewandelt wurden.

Verwandte API-Elemente

toUpperCase

()Methode 
AS3 function toUpperCase():String

Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt eine Kopie dieses Strings zurück, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden. Der ursprüngliche String bleibt unverändert.

Diese Methode konvertiert alle Zeichen (nicht einfach a–z), für die es in Unicode Großbuchstaben gibt:

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

Diese Zuordnungen von Groß- und Kleinbuchstaben sind in der Unicode Character Database-Spezifikation definiert.

Rückgabewerte
String — Eine Kopie dieses Strings, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt wurden.

Verwandte API-Elemente

valueOf

()Methode 
AS3 function valueOf():String

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Lite 4, Flash Player 9, AIR 1.0

Gibt den Grundwert einer String-Instanz zurück. Diese Methode ist dafür konzipiert ein String-Objekt in einen String-Grundwert umzuwandeln. Da Flash-Laufzeitumgebungen, falls notwendig, valueOf() automatisch aufrufen, kommt es selten vor, dass Sie diese Methode explizit aufrufen müssen.

Rückgabewerte
String — Der Wert des Strings.
StringExample.as

Im folgenden Beispiel wird mithilfe der StringExample- und StringHelper-Klassen veranschaulicht, wie verschiedene Methoden der String-Klasse eingesetzt werden. Dies wird in den folgenden Schritten erreicht:
  1. Der Konstruktor für StringExample deklariert mehrere lokale String-Instanzen, die mit verschiedenen Strings und einem neuen StringHelper-Objekt initialisiert werden.
  2. Das StringHelper-Klasse weist die folgende Methoden auf:
    • replace(): Ruft die split()- und join()-Methoden von String auf, um einen Teilstring des Strings zu entfernen, der mit einem neuen übergeben wurde.
    • trim(): Ruft sowohl trimBack() als auch trimFront() mithilfe der übergebenen Strings auf und gibt den aktualisierten String zurück.
    • trimFront(): Entfernt rekursiv alle Zeichen, die mit dem Parameter char übereinstimmen, und zwar vom Anfang des Strings in Richtung Ende, bis das erste Zeichen im String erreicht ist, das nicht mit char übereinstimmt, und gibt den aktualisierten String zurück.
    • trimBack(): Entfernt rekursiv alle Zeichen, die mit dem Parameter char übereinstimmen, und zwar vom Ende des Strings in Richtung Anfrang, bis das letzte Zeichen im String erreicht ist, das nicht mit char übereinstimmt, und gibt den aktualisierten String zurück.
    • stringToCharacter(): Gibt das erste Zeichen des übergebenen Strings zurück.
  3. Anschließend werden drei Strings erstellt, und zwar mithilfe der deklarierten Stringvariablen, mit einem Aufruf der replace()-Methode, um den zweiten String zu erstellen und mit trim(), um den dritten String zu erstellen.
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 ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.