Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
 

Operatörler 

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar

Sınıflar 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

Sembolik operatörler, bir ifadenin değerlerinin nasıl birleştirileceğini, karşılaştırılacağını veya değiştirileceğini belirten karakterlerdir.


 aritmetik
 +additionSayısal ifadeler ekler.
 --decrementİşlenenden 1 çıkarır.
 /divisionexpression1 öğesini expression2 öğesine böler.
 ++incrementBir ifadeye 1 ekler.
 %moduloexpression2 öğesine bölünen expression1 öğesinin kalanını hesaplar.
 *multiplicationİki sayısal ifadeyi çarpar.
 -subtractionNegatif yapma veya çıkarma için kullanılır.
 aritmetik bileşik atama
 +=addition assignmentexpression1 öğesine expression1 + expression2 değerini atar.
 /=division assignmentexpression1 öğesine expression1&expression2 değerini atar.
 %=modulo assignmentexpression1 öğesine expression1 % expression2 değerini atar.
 *=multiplication assignmentexpression1 öğesine expression1 * expression2 değerini atar.
 -=subtraction assignmentexpression1 öğesine expression1 - expression2 değerini atar.
 atama
 =assignmentexpression2 (sağdaki işlenen) değerini, expression1 öğesindeki değişkene, dizi öğesine veya özelliğe atar.
 bitsel
 &bitwise ANDexpression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve tam sayı parametrelerinin her bitinde bir Boolean AND işlemi gerçekleştirir.
 <<bitwise left shiftexpression1 ve shiftCount öğesini 32-bit tam sayılara dönüştürür ve expression1 öğesindeki tüm bitleri, shiftCount öğesinin dönüştürülmesinde ortaya çıkan tam sayının belirttiği basamak sayısı kadar sola kaydırır.
 ~bitwise NOTexpression öğesini 32-bit işaretli bir tam sayıya dönüştürür ve sonra bitsel bire tümlemeyi uygular.
 |bitwise ORexpression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve expression 1 veya expression2 öğesinin karşılık gelen bitlerinin 1 olduğu her bit konumuna 1 değerini yerleştirir.
 >>bitwise right shiftexpression ve shiftCount öğesini 32-bit tam sayılara dönüştürür ve expression öğesindeki tüm bitleri, shiftCount öğesinin dönüştürülmesinde ortaya çıkan tam sayının belirttiği basamak sayısı kadar sağa kaydırır.
 >>>bitwise unsigned right shiftSoldaki bitler her zaman 0 ile doldurulduğundan orijinal ifadenin işaretini korumaması dışında, bitsel sağa kaydırma (>>) operatörüyle aynıdır.
 ^bitwise XORexpression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve expression 1 veya expression2 öğesinde (ancak her ikisinde değil) karşılık gelen bitlerin 1 olduğu her bit konumuna 1 değerini yerleştirir.
 bitsel bileşik atama
 &=bitwise AND assignmentexpression1 öğesine expression1 & expression2 değerini atar.
 <<=bitwise left shift and assignment[Bitsel sola kaydırma (<<=) işlemi gerçekleştirir ve sonuç olarak içerikleri expression1 öğesinde saklar.
 |=bitwise OR assignmentexpression1 öğesine expression1 | expression2 değerini atar.
 >>=bitwise right shift and assignmentBitsel sağa kaydırma işlemini gerçekleştirir ve sonucu expression içine kaydeder.
 >>>=bitwise unsigned right shift and assignmentİşaretsiz bitsel sağa kaydırma işlemini gerçekleştirir ve sonucu expression içine kaydeder.
 ^=bitwise XOR assignmentexpression1 öğesine expression1^ expression2 değerini atar.
  Yorum
 /*..*/block comment delimiterKomut dosyası yorumlarının bir veya daha fazla satırını sınırlar.
 //line comment delimiterBir komut dosyası yorumunun başlangıcını belirtir.
 diğer
 []array accessBelirtilen öğeler ile (a0, vb.) yeni bir dizi veya çok boyutlu dizi başlatır veya bir dizideki öğelere erişir.
  asBirinci işlenen tarafından belirtilen bir ifadenin, ikinci işlenen tarafından belirtilen veri türünün bir üyesi olup olmadığını değerlendirir.
 ,commaÖnce expression1, sonra expression2 öğesini değerlendirir ve bu şekilde devam eder.
 ?:conditionalexpression1 öğesini değerlendirir ve expression1 değeri true olursa, sonuç expression2 değeri olur; aksi takdirde sonuç expression3 değeri olur.
  deletereference tarafından belirtilen nesne özelliğini yok eder; işlem tamamlandıktan sonra özellik bulunmuyorsa true, aksi takdirde false sonucunu verir.
 .dotSınıf değişkenlerine ve yöntemlerine erişir, nesne özelliklerini alır ve ayarlar, içe aktarılan paketleri veya sınıfları sınırlar.
  inBir özelliğin belirli bir nesnenin parçası olup olmadığını değerlendirir.
  instanceofBir ifadenin prototip zincirinin, function için prototip nesnesi içerip içermediğini değerlendirir.
  isBir nesnenin, belirli bir veri türü, sınıf veya arabirimle uyumlu olup olmadığını değerlendirir.
 ::name qualifierBir özellik, yöntem, XML özelliği veya XML niteliğinin ad alanını tanımlar.
  newBir sınıf örneği başlatır.
 {}object initializerYeni bir nesne oluşturur ve belirtilen name ve value özellik çiftleri ile nesneyi başlatır.
 ()parenthesesBir veya birkaç parametrede gruplama işlemi yapar, ifadeleri sırasıyla değerlendirir veya bir ya da birkaç parametreyi sarar ve bunları parantezin önündeki bir işleve argümanlar olarak iletir.
 /RegExp delimiterKarakterlerden önce ve sonra kullanıldığında, karakterlerin değişmez bir değerinin olduğunu belirtir ve bir değişken, dize veya başka bir ActionScript öğesi olarak değil, normal bir ifade (RegExp) olarak değerlendirilir.
 :typeVeri türü atanması için kullanılır; bu operatör değişken türünü, işlev döndürme türünü veya işlev parametre türünü belirtir.
  typeofexpression öğesini değerlendirir ve ifadenin veri türünü belirten bir dize döndürür.
  voidBir ifadeyi değerlendirir ve sonra ifadenin değerini atarak undefined değerini döndürür.
 dize
 +concatenationDizeleri bitiştirir (birleştirir).
 +=concatenation assignmentexpression1 öğesine expression1 + expression2 değerini atar.
 "string delimiterKarakterlerden önce veya sonra kullanıldığında, karakterlerin değişmez bir değerinin olduğunu belirtir ve bir değişken, sayısal değer veya başka bir ActionScript öğesi olarak değil, bir dize olarak değerlendirilir.
 karşılaştırma
 ==equalityİki ifadeyi eşitlik için test eder.
 >greater thanİki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden yüksek olup olmadığını belirler; yüksek olması durumunda sonuç true olur.
 >=greater than or equal toİki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden yüksek veya bu öğeye eşit mi olduğunu (true) yoksa expression1 öğesinin expression2 öğesinden düşük mü olduğunu (false) belirler.
 !=inequalityEşitlik (==) operatörünün tam tersi için test yapar.
 <less thanİki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden düşük olup olmadığını belirler; düşük olması durumunda sonuç true olur.
 <=less than or equal toİki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden düşük veya bu öğeye eşit olup olmadığını belirler; düşük veya eşit olması durumunda sonuç true olur.
 ===strict equalityEşitlik için iki ifadeyi test eder ancak otomatik veri dönüştürmesini gerçekleştirmez.
 !==strict inequalityKatı eşitlik (===) operatörünün tam tersi için test yapar.
 mantıksal
 &&logical ANDfalse değerindeyse veya false değerine dönüştürülebiliyorsa expression1 öğesini, aksi takdirde expression2 öğesini döndürür.
 &&=logical AND assignmentexpression1 öğesine expression1 && expression2 değerini atar.
 !logical NOTBir değişkenin veya ifadenin Boolean değerini tersine çevirir.
 ||logical ORtrue değerindeyse veya true değerine dönüştürülebiliyorsa expression1 öğesini, aksi takdirde expression2 öğesini döndürür.
 ||=logical OR assignmentexpression1 öğesine expression1 || expression2 değerini atar.
  XML
 @attribute identifierBir XML veya XMLList nesnesinin niteliklerini tanımlar.
 { }braces (XML)XML veya XMLList başlatıcıda kullanılan bir ifadeyi değerlendirir.
 [ ]brackets (XML)Bir XML veya XMLList nesnesinin özelliğine ya da niteliğine erişir.
 +concatenation (XMLList)XML veya XMLList değerlerini bir XMLList nesnesinde bitiştirir (birleştirir).
 +=concatenation assignment (XMLList)Bir XMLList nesnesi olan expression1 öğesine expression1 + expression2 değerini atar.
  delete (XML)reference tarafından belirtilen XML öğelerini veya niteliklerini siler.
 ..descendant accessorBir XML veya XMLList nesnesinin alt öğelerinde gezinir veya (@ operatörü ile birleştiğinde) alt öğelerin eşleşen niteliklerini bulur.
 .dot (XML)Bir XML veya XMLList nesnesinin alt öğelerinde gezinir veya (@ operatörü ile birleştirildiğinde) bir XML veya XMLList nesnesinin niteliklerini döndürür.
 ( )parentheses (XML)E4X XML yapısında bir ifadeyi değerlendirir.
 < >XML literal tag delimiterBir XML değişmezindeki XML etiketini tanımlar.
Operatör Ayrıntısı
+ addition Operatör
Kullanım

expression1 + expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Sayısal ifadeler ekler. Her iki ifade tam sayı olursa, toplam da bir tam sayı olur; ifadelerden biri veya her ikisi kayan nokta sayısı olursa, toplam da bir kayan nokta sayısı olur.

Yalnızca bir ifade dizeyse, diğer tüm ifadeler dizelere dönüştürülür ve toplanmak yerine bitiştirilir. Aksi takdirde, bir ifade sayı değilse, Flash®, Player bunu bir sayıya dönüştürür.

İşlenenler
expression1:Number — Eklenecek bir değer.
expression2:Number — Eklenecek bir değer.

Sonuç
Number — Bir tam sayı veya kayan nokta sayısı.

Örnek
Bu örnek nasıl kullanılır?
Bu ifade, 2 ve 3 tam sayılarını ekler:
trace(2 + 3); // 5
Bu ifade, 2,5 ve 3,25 kayan nokta sayılarını ekler:
trace(2.5 + 3.25); // 5.75
Bu örnek, yalnızca bir ifade dize olursa, diğer tüm ifadelerin dizelere dönüştürüldüğünü ve bitiştirildiğini gösterir:
trace("Number " + 8 + 0); // Number 80
Dinamik alanlarla ve girdi metni alanlarıyla ilişkilendirilmiş değişkenler String veri türünü içerir. Şu örnekte, deposit öğesi Sahne Alanı'ndaki bir girdi metin alanıdır. Kullanıcı bir mevduat tutarı girdikten sonra komut dosyası, oldBalance öğesine deposit öğesini eklemeye çalışır. Ancak deposit öğesi String türünde olduğundan, komut dosyası, değişken değerlerini toplamak yerine bitiştirir (tek bir dize oluşturacak şekilde birleştirir).
var oldBalance:Number = 1345.23; 
var currentBalance = deposit_txt.text + oldBalance; 
trace(currentBalance); 
Örneğin, bir kullanıcı depozito metin alanına 475 girerse, trace() ifadesi Çıktı paneline 4751345.23 değerini gönderir. Bu durumu düzeltmek için, burada gösterildiği gibi, Number() işlevini kullanarak dizeyi bir sayıya dönüştürün:
var oldBalance:Number = 1345.23; 
var currentBalance:Number = Number(deposit_txt.text) + oldBalance;
trace(currentBalance);

İlgili API Öğeleri

+= addition assignment Operatör  
Kullanım

expression1 += expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 + expression2 değerini atar. Örneğin, şu iki ifade aynı sonucu verir:

x += y; 
x = x + y; 
Toplama (+) operatörünün tüm kuralları, toplama ataması (+=) operatörü için geçerlidir.

İşlenenler
expression1:Number — Bir sayı.
expression2:Number — Bir sayı.

Sonuç
Number — Toplama sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, toplama ataması (+=) operatörünün sayısal bir kullanımını gösterir:
var x:Number = 5; 
var y:Number = 10; 
x += y; 
trace(x); // 15 

İlgili API Öğeleri

[] array access Operatör  
Kullanım

myArray = [a0, a1,...aN]
myArray[i] = value 
myObject[propertyName]

Çalışma Zamanı Sürümleri: Flash Player 9

Belirtilen öğeler ile (a0, vb.) yeni bir dizi veya çok boyutlu dizi başlatır veya bir dizideki öğelere erişir. Dizi erişimi operatörü, dinamik olarak örnek, değişken ve nesne adları ayarlamanızı ve almanızı sağlar. Ayrıca nesne özelliklerine erişmenize de olanak verir.

Kullanım 1: Dizi, özellikleri öğe olarak adlandırılan ve bu öğelerin her biri dizin adında bir sayıyla tanımlanan bir nesnedir. Bir dizi oluşturduğunuzda, öğeleri dizi erişimi ([]) operatörüyle (veya ayraçlarla) sararsınız. Dizi, çeşitli türlerde öğeler içerebilir. Örneğin, employee adındaki şu dizi üç öğe içerir; birincisi bir sayı ve diğer ikisi de dizedir (tırnak işaretleri içinde):

var employee:Array = [15, "Barbara", "Jay"]; 
Çok boyutlu dizileri simüle etmek için ayraçları yuvalayabilirsiniz. Dizileri en fazla 256 düzey derinliğe kadar yuvalayabilirsiniz. Şu kod, üç öğe içeren ticTacToe adında bir dizi oluşturur; öğelerin her biri de üç öğe içeren bir dizidir:
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; 
			
/* Select Debug > List Variables in test mode 
to see a list of the array elements.*/ 
Kullanım 2: Doğrudan erişmek için, her bir öğenin dizinini ayraçlarla ([]) sarın; bir diziye yeni bir öğe ekleyebilir veya varolan bir öğenin değerini değiştirebilir ya da alabilirsiniz. Şu örnekte gösterildiği gibi, dizideki ilk dizin her zaman 0'dır:
var my_array:Array = new Array(); 
my_array[0] = 15; 
my_array[1] = "Hello"; 
my_array[2] = true; 
Şu örnekte gösterildiği gibi, dördüncü bir öğe eklemek için ayraç kullanabilirsiniz:
my_array[3] = "George"; 
Çok boyutlu bir dizideki öğeye erişmek için ayraç kullanabilirsiniz. Birinci ayraç kümesi, orijinal dizideki öğeyi tanımlar, ikinci küme ise yuvalanmış dizideki öğeyi tanımlar. Şu trace() ifadesi, ikinci dizinin (dizin 1) üçüncü öğesini (dizin 2) bulur.
var ticTacToe:Array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]; 
trace(ticTacToe[1][2]); // 6 
Kullanım 3: Bir nesnenin özelliği için dinamik olarak değerler ayarlamak ve almak üzere dizi erişimi operatörünü kullanabilirsiniz:
var obj:Object = new Object();
obj.prop1 = "foo";
trace(obj["prop" + 1]); // foo
obj.prop2 = "bar";
for (j in obj) {
	trace(obj[j]);
} 
/* Output of for loop: 
foo
bar */

İşlenenler
myArray:Object — Bir dizi adı.
a0, a1,...aN:Object — Dizideki öğeler; yuvalanmış diziler de dahil olmak üzere herhangi bir yerel tür veya nesne örneği.
i:Number — 0'dan yüksek veya 0'a eşit bir tam sayı dizini.
myObject:Object — Bir nesne adı.
propertyName:String — Nesnenin bir özelliğini adlandıran bir dize.

Sonuç
Object

Kullanım 1: Bir dizi başvurusu.

Kullanım 2: Dizideki bir değer; yerel bir tür veya bir nesne örneği (Array örneği dahil).

Kullanım 3: Nesnedeki bir özellik; yerel bir tür veya bir nesne örneği (Array örneği dahil).


Örnek
Bu örnek nasıl kullanılır?
Şu örnek, yeni bir boş Array nesnesi oluşturmanın iki yolunu gösterir; birinci satır ayraç kullanır:
var my_array:Array = []; 
var my_array:Array = new Array(); 

Şu örnek, üç öğe içeren employee_array adında bir dizi oluşturur ve dizideki üçüncü öğeyi değiştirir.

var employee_array = ["Barbara", "George", "Mary"]; 
trace(employee_array); // Barbara,George,Mary 
employee_array[2] = "Sam"; 
trace(employee_array); // Barbara,George,Sam 
Şu örnekte, ayraçların içindeki ifade değerlendirilir ve sonuç, obj nesnesinden alınacak değişkenin adı olarak kullanılır:
var obj:Object = new Object();
obj.prop1 = "foo";
obj.prop2 = "bar";

for (var i:int = 1;i < 3;i++) {
	trace(obj["prop"+i]);
}
/* Output of for loop:
foo
bar */ 

İlgili API Öğeleri

 as Operatör  
Kullanım

expression as datatype

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Birinci işlenen tarafından belirtilen bir ifadenin, ikinci işlenen tarafından belirtilen veri türünün bir üyesi olup olmadığını değerlendirir. Birinci işlenen, veri türünün bir üyesiyse, sonuç birinci işlenendir. Aksi takdirde sonuç null değeridir.

İkinci işlenen için kullanılan ifadenin bir veri türü olarak değerlendirilmesi gerekir.

İşlenenler
expression:* — Belirtilen veri türüyle karşılaştırılarak denetlenecek değer.
datatype:Classexpression işlenenini değerlendirmek için kullanılan veri türü. Türsüz anlamına gelen özel * türü kullanılamaz.

Sonuç
Objectexpression öğesi, datatype öğesinde belirtilen veri türünün bir üyesiyse, sonuç expression olur. Aksi takdirde sonuç null değeridir.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, myArray adında basit bir dizi oluşturur ve çeşitli veri türleriyle as operatörünü kullanır.
public var myArray:Array = ["one", "two", "three"];
trace(myArray as Array);  // one,two,three
trace(myArray as Number); // null
trace(myArray as int);    // null

İlgili API Öğeleri

= assignment Operatör  
Kullanım

expression1 = expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression2 (sağdaki işlenen) değerini, expression1 öğesindeki değişkene, dizi öğesine veya özelliğe atar. Atama değere veya başvuruya göre olabilir. Değere göre atama, expression2 öğesinin gerçek değerini kopyalar ve expression1 içine kaydeder. expression2 ilkel bir değer olduğunda, başka bir deyişle expression2 öğesinin veri türü Boolean, Number, int, uint veya String olduğunda, değere göre atama kullanılır. Başvuruya göre atama, expression2 öğesine yapılan bir başvuruyu expression1 içine kaydeder. Başvuruya göre atama yaygın olarak new operatörüyle kullanılır. new operatörü bellekte bir nesne oluşturur ve bellekteki bu konumun bir başvurusu bir değişkene atanır.

Not: ActionScript 3.0'da tüm değerler (ilkel değerler dahil) nesnedir ve tüm atamalar başvuruya göre yapılır ancak ilkel nesneler, değere göre atanmış gibi davranmalarını sağlayan özel operatörler içerir.

İşlenenler
expression1:* — Bir değişken, dizi öğesi veya bir nesne özelliği.
expression2:* — Herhangi türde bir değer.

Sonuç
Object — Atanan değer, expression2.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, z değişkenine 5 değerini atamak için değere göre atama kullanır.
var z:Number = 5;
Şu örnek, z değişkenine "hello" değerini atamak için değere göre atama kullanır.
var x:String;
x = "hello";
Şu örnek, yeni oluşturulan Array nesnesinin bir başvurusunu içeren moonsOfJupiter değişkenini oluşturmak için, başvuruya göre atama kullanır. Daha sonra moonsOfJupiter değişkeni tarafından başvurulan dizinin birinci öğesine "Callisto" değerini kopyalamak için, değere göre atama kullanılır:
var moonsOfJupiter:Array = new Array();
moonsOfJupiter[0] = "Callisto";
Şu örnek, yeni bir nesne oluşturmak ve bu nesnenin bir başvurusunu mercury değişkenine atamak için, başvuruya göre atama kullanır. Daha sonra mercury nesnesinin diameter özelliğine 3030 değerini atamak için, değere göre atama kullanılır:
var mercury:Object = new Object();
mercury.diameter = 3030; // in miles
trace(mercury.diameter); // 3030
Şu örnek, merkur adında (mercury sözcüğünün Almanca karşılığı) bir değişken oluşturup bu değişkene mercury değerini atayarak önceki örnek üzerinde oluşturulur. Bu, bellekteki aynı nesneye başvuran iki değişken oluşturur, başka bir deyişle, nesnenin özelliklerine erişmek için değişkenlerden herhangi birini kullanabilirsiniz. Daha sonra mil yerine kilometre değerini kullanmak için diameter özelliğini değiştirebilirsiniz:
var merkur:Object = mercury;
merkur.diameter = 4878;  // in kilometers
trace(mercury.diameter); // 4878

İlgili API Öğeleri

@ attribute identifier Operatör  
Kullanım

 myXML.@attributeName 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XML veya XMLList nesnesinin niteliklerini tanımlar. Örneğin, myXML.@id, myXML XML nesnesi için id adındaki nitelikleri tanımlar. Niteliklere ulaşmak için şu sözdizimini de kullanabilirsiniz: myXML.attribute("id"), myXML["@id"] ve myXML.@["id"]. myXML.@id sözdizimi önerilir. Tüm nitelik adlarının bir XMLList nesnesini döndürmek için, @* öğesini kullanın. Ayrılmış bir ActionScript kelimesiyle eşlenen adı içeren bir nitelik döndürmek için, @ operatörü yerine attribute() yöntemini kullanın.

İşlenenler
attributeName:* — Nitelik adı.

Örnek
Bu örnek nasıl kullanılır?
Birinci örnek, bir öğenin niteliğini tanımlamak için @ (at işareti) operatörünün nasıl kullanıldığını gösterir:
var myXML:XML = 
	<item id = "42">
		<catalogName>Presta tube</catalogName>
		<price>3.99</price>
	</item>;

trace(myXML.@id); // 42
Sonraki örnek tüm nitelik adlarını döndürür:
var xml:XML =<example id='123' color='blue'/>
 var xml2:XMLList = xml.@*;
 trace(xml2 is XMLList); // true
 trace(xml2.length());  // 2
 for (var i:int = 0; i < xml2.length(); i++)
 { 
	trace(typeof(xml2[i]));    // xml
	trace(xml2[i].nodeKind()); // attribute
	trace(xml2[i].name());     // id and color
 } 
Sonraki örnek, ActionScript'te ayrılmış bir sözcükle eşleşen ada sahip bir nitelik döndürür. xml.@class söz dizimini class ActionScript'te ayrılmış bir sözcük olduğundan kullanamazsınız. xml.attribute("class") sözdizimini kullanmanız gerekir:
var xml:XML = <example class='123'/>
trace(xml.attribute("class"));

İlgili API Öğeleri

& bitwise AND Operatör  
Kullanım

expression1 & expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve tam sayı parametrelerinin her bitinde bir Boolean AND işlemi gerçekleştirir. Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayıları tam sayılara dönüştürülür. Sonuç ise yeni bir 32-bit bir tam sayıdır.

Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, sayıların bit temsillerini karşılaştırarak 13 (ikili 1101) ve 11 (ikili 1011) bitsel AND işlemi gerçekleştirir. Sonuçta elde edilen tam sayı, yalnızca aynı konumdaki her iki işlenenin bitleri 1 olduğunda her biri 1 olarak ayarlanan bitler sırasından oluşur.
var insert:Number = 13; 
var update:Number = 11; 
trace(insert & update); // 9 (or 1001 binary) 
Her iki sayıdaki yalnızca birinci ve sonuncu konumlarda 1 sayısı bulunduğundan, 13 (ikili 1101) ve 11 (ikili 1011) bitsel AND 9'dur.
  1101
& 1011
  ----
  1001

Şu örnekler, döndürme değeri dönüştürmesinin davranışını gösterir:

trace(0xFFFFFFFF); // 4294967295 
trace(0xFFFFFFFF & 0xFFFFFFFF); // -1 
trace(0xFFFFFFFF & -1); // -1 
trace(4294967295 & -1); // -1 
trace(4294967295 & 4294967295); // -1 

İlgili API Öğeleri

&= bitwise AND assignment Operatör  
Kullanım

expression1 &= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 & expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x &= y; 
x = x & y; 

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
intexpression1 & expression2 öğesinin değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, x öğesine 9 değerini atar:
var x:Number = 15; 
var y:Number = 9; 
trace(x &= y); // 9 

İlgili API Öğeleri

<< bitwise left shift Operatör  
Kullanım

expression1 << shiftCount

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 ve shiftCount öğesini 32-bit tam sayılara dönüştürür ve expression1 öğesindeki tüm bitleri, shiftCount öğesinin dönüştürülmesinde ortaya çıkan tam sayının belirttiği basamak sayısı kadar sola kaydırır. Bu işlemin sonucunda boşaltılan bit konumları 0 ile doldurulur ve sola kaydırılan bitler atılır. Değerin bir konum sola kaydırılması, o değerin 2 ile çarpılmasına eşdeğerdir.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

Sonuç negatif bir tam sayıysa, sonucu uint türünde bir değişkene atamayı denediğinizde bir çalışma zamanı hatası oluşur. ActionScript herhangi bir "işaretsiz bitsel sola kaydırma" operatörü içermese de, uint(expression1 << shiftCount) öğesini kullanarak aynı etkiyi elde edebilir ve çalışma zamanı hatasını önleyebilirsiniz:

var num1:uint = 0xFF;
var num2:uint = uint(num1 << 24); // uint() prevents runtime error

İşlenenler
expression1:Number — Sola kaydırılacak bir sayı veya ifade.
shiftCount:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnekte, 1 tam sayısı 10 bit sola kaydırılır:
x = 1 << 10
Bitsel sola kaydırma işleminin sonucu 1024 olur. 1 tamsayı 1 ikiliye eşit olduğundan, 10 ile sola kaydırılan bir 1 ikili 10000000000 ikili olduğundan ve 10000000000 ikili 1024 ondalık olduğundandır.
   00000000001 binary 
<<          10 decimal
--------------
   10000000000 binary equals 1024 decimal 

Şu örnekte, 7 tam sayısı 8 bit sola kaydırılır:

x = 7 << 8
Bitsel sola kaydırma işleminin sonucu 1792 olur. 7 tamsayı 111 ikiliye eşit olduğundan, 8 ile sola kaydırılan bir 111 ikili 11100000000 ikili olduğundan ve 11100000000 ikili 1792 ondalık olduğundandır.
   00000000111 binary 
<<           8 decimal
--------------
   11100000000 binary equals 1792 decimal 

Şu trace ifadesi, bitlerin üç konum sola itildiğini gösterir:

// 1 binary == 0001 
// 8 binary == 1000 
trace(1 << 3); // 8 

İlgili API Öğeleri

<<= bitwise left shift and assignment Operatör  
Kullanım

expression1 <<= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

[Bitsel sola kaydırma (<<=) işlemi gerçekleştirir ve sonuç olarak içerikleri expression1 öğesinde saklar. Şu iki ifade eşdeğerdir:

A <<= B
A = (A << B)

İşlenenler
expression1:Number — Sola kaydırılacak bir sayı veya ifade.
expression2:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, tüm bitleri bir konum sola kaydırmak için bitsel sola kaydırma ve atama (<<=) operatörünü kullanır:
var x:Number = 4; 
// Shift all bits one slot to the left. 
x <<= 1; 
trace(x); // 8 
// 4 decimal = 0100 binary 
// 8 decimal = 1000 binary 

İlgili API Öğeleri

~ bitwise NOT Operatör  
Kullanım

~ifade

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression öğesini 32-bit işaretli bir tam sayıya dönüştürür ve sonra bitsel bire tümlemeyi uygular. Başka bir deyişle, 0 olan her bit sonuçta 1 olarak ayarlanır ve 1 olan her bit sonuçta 0 olarak ayarlanır. Sonuç ise işaretli 32-bit bir tam sayıdır. Bu operatör, bire tümleme operatörü veya bitsel tümleme operatörü olarak da bilinir.

Örneğin, 0x7777 onaltılık değeri şu ikili sayıyla temsil edilir:

0111011101110111

Bu onaltılık değerin (~0x7777) bitsel olumsuzlaması şu ikili sayıdır:

1000100010001000

Onaltılık olarak bu şöyledir: 0x8888. Bu nedenle, ~0x7777, 0x8888 olur.

Bitsel operatörler en yaygın olarak bayrak bitlerinin (her biri 1 bit olarak paketlenmiş Boolean değerleri) temsil edilmesinde kullanılır.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

İşlenenler
expression:Number — Dönüştürülecek bir sayı.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bitsel NOT (~) operatörünün bayrak bitleriyle kullanılmasını gösterir:
var ReadOnlyFlag:int = 0x0001; // defines bit 0 as the read-only flag 
var flags:int = 0; 
trace(flags); 
/* To set the read-only flag in the flags variable, 
   the following code uses the bitwise OR: 
*/
flags |= ReadOnlyFlag; 
trace(flags); 
/* To clear the read-only flag in the flags variable, 
   first construct a mask by using bitwise NOT on ReadOnlyFlag. 
   In the mask, every bit is a 1 except for the read-only flag. 
   Then, use bitwise AND with the mask to clear the read-only flag. 
   The following code constructs the mask and performs the bitwise AND: 
*/ 
flags &= ~ReadOnlyFlag; 
trace(flags); 
// 0 1 0 

İlgili API Öğeleri

| bitwise OR Operatör  
Kullanım

expression1 | expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve expression 1 veya expression2 öğesinin karşılık gelen bitlerinin 1 olduğu her bit konumuna 1 değerini yerleştirir.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

İşlenenler
expression1:Number — Bir sayı.
expression2:Number — Bir sayı.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu, bitsel OR (|) işlemine bir örnektir:
// 15 decimal = 1111 binary 
var a:Number = 15; 
// 9 decimal = 1001 binary 
var b:Number = 9; 
// 1111 | 1001 = 1111 
trace(a | b); // returns 15 decimal (1111 binary) 
Tek | öğesini (bitsel OR) (|| öğesi ile (mantıksal OR) karıştırmayın.

İlgili API Öğeleri

|= bitwise OR assignment Operatör  
Kullanım

expression1 |= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 | expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x |= y; 
x = x | y; 

İşlenenler
expression1:Number — Dönüştürülecek bir sayı.
expression2:Number — Dönüştürülecek bir sayı.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bitsel OR ataması (|=) operatörünü kullanır:
// 15 decimal = 1111 binary 
var a:Number = 15; 
// 9 decimal = 1001 binary 
var b:Number = 9; 
// 1111 |= 1001 = 1111 
trace(a |= b); // returns 15 decimal (1111 binary) 

İlgili API Öğeleri

>> bitwise right shift Operatör  
Kullanım

expression >> shiftCount

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression ve shiftCount öğesini 32-bit tam sayılara dönüştürür ve expression öğesindeki tüm bitleri, shiftCount öğesinin dönüştürülmesinde ortaya çıkan tam sayının belirttiği basamak sayısı kadar sağa kaydırır. Sağa kaydırılan bitler atılır. Orijinal ifadenin işaretini korumak için, expression öğesinin en önemli biti (sola en uzak olan bit) 0 ise, soldaki bitler 0 ile doldurulur ve en önemli bit 1 ise 1 ile doldurulur. Bir değerin bir konum sağa kaydırılması, değerin 2'ye bölünüp kalanın atılmasına eşdeğerdir.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

İşlenenler
expression:Number — Sağa kaydırılacak bir sayı veya ifade.
shiftCount:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, 65535 sayısını 32-bit tam sayıya dönüştürür ve 8 bit sağa kaydırır, böylece 255 ondalık değeri elde edilir:
var a:Number = 65535 >> 8; 
trace(a); // 255
Bunun nedeni, 65535 ondalığın 00000000000000001111111111111111 ikiliye (on altı 1'in takip ettiği 16 0) eşit olmasıdır; 8 bit sağa kaydırma, en az önemli 8 bitin (sağa en uzak olan bitlerin) atılmasına neden olur. 65535 pozitif bir sayı olduğundan, kaydırmayla kullanılabilir duruma getirilen bit konumu (sola en uzak olan 8 bit konumu) 0'larla doldurulur. Sonuç, 255 32-bit tam sayısını temsil eden 00000000000000000000000011111111 (sekiz 1'in takip ettiği yirmi dört 0) ikilisidir.
    00000000000000001111111111111111 binary (65535 decimal)
>>                                 8 decimal
--------------------
    00000000000000000000000011111111 binary (255 decimal)
Şu örnek, -8 sayısını 32-bit tam sayıya dönüştürür ve 1 bit sağa kaydırır, böylece -4 ondalık değeri elde edilir:
var a:Number = -8 >> 1;
trace(a); // -4
Bunun nedeni, -8 ondalığın 11111111111111111111111111111000 ikiliye (üç 0'ın takip ettiği yirmi dokuz 1) eşit olmasıdır; bir bit sağa kaydırma, en az önemli bitin (sağa en uzak olan bitin) atılmasına neden olur. -8 negatif bir sayı olduğundan, kaydırma ile kullanılabilir duruma getirilen bit konumu (sola en uzakta olan 1 bit konumu) 1 ile doldurulur. Sonuç, -4 32-bit tam sayısını temsil eden 11111111111111111111111111111100 (iki 0'ın takip ettiği otuz 1) ikilisidir.
    11111111111111111111111111111000 binary (-8 decimal)
>>							    1 decimal
--------------------
    11111111111111111111111111111100 binary (-4 decimal)

İlgili API Öğeleri

>>= bitwise right shift and assignment Operatör  
Kullanım

expression >>= shiftCount

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bitsel sağa kaydırma işlemini gerçekleştirir ve sonucu expression içine kaydeder.

Şu iki ifade eşdeğerdir:

A >>= B; 
A = (A >> B);

İşlenenler
expression:Number — Sağa kaydırılacak bir sayı veya ifade.
shiftCount:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu kod, bitsel sağa kaydırma ve atama (>>=) operatörünü kullanır:
function convertToBinary(numberToConvert:Number):String { 
	var result:String = ""; 
	for (var i = 0; i < 32; i++) { 
		// Extract least significant bit using bitwise AND. 
		var lsb:Number = numberToConvert & 1; 
		// Add this bit to the result.
		result = (lsb ? "1" : "0")+result; 
		// Shift numberToConvert right by one bit, to see next bit. 
		numberToConvert >>= 1; 
	} 
	return result; 
} 
trace(convertToBinary(479)); 
// Returns the string 00000000000000000000000111011111. 
// This string is the binary representation of the decimal number 479.

İlgili API Öğeleri

>>> bitwise unsigned right shift Operatör  
Kullanım

expression >>> shiftCount

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Soldaki bitler her zaman 0 ile doldurulduğundan orijinal ifadenin işaretini korumaması dışında, bitsel sağa kaydırma (>>) operatörüyle aynıdır.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit işaretsiz tam sayı olarak yorumlanır, böylece sonuç 0 ile 4294967295 aralığında bir tam sayıdır.

Not: ActionScript, tamamlayıcı bir "bitsel işaretsiz sola kaydırma" operatörüne sahip değildir ancak uint(expression << shiftCount) öğesini kullanarak aynı etkiyi elde edebilirsiniz.

İşlenenler
expression:Number — Sağa kaydırılacak bir sayı veya ifade.
shiftCount:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
uint — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek -1 sayısını 32-bit tam sayıya dönüştürür ve 1 bit sağa kaydırır:
var a:Number = -1 >>> 1; 
trace(a); // 2147483647 
Bunun nedeni, -1 ondalığın 11111111111111111111111111111111 ikili (otuz iki 1) olması ve 1 bit sağa (işaretsiz) kaydırdığınızda en az önemli (en sağdaki) bitin atılması ve en önemli (en soldaki) bitin 0 ile doldurulmasıdır. Sonuç, 2147483647 32-bit tam sayısını temsil eden 01111111111111111111111111111111 ikilidir.

İlgili API Öğeleri

>>>= bitwise unsigned right shift and assignment Operatör  
Kullanım

expression >>>= shiftCount

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İşaretsiz bitsel sağa kaydırma işlemini gerçekleştirir ve sonucu expression içine kaydeder. Şu iki ifade eşdeğerdir:

A >>>= B; 
A = (A >>> B); 

İşlenenler
expression:Number — Sağa kaydırılacak bir sayı veya ifade.
shiftCount:Number — 0 ile 31 arasında bir tam sayıya dönüştürülen bir sayı veya ifade.

Sonuç
uint — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek -1 sayısını 32-bit tam sayıya dönüştürür ve 1 bit sağa kaydırır:
var a:Number = -1;
a >>>= 1; 
trace(a); // 2147483647 
Bunun nedeni, -1 ondalığın 11111111111111111111111111111111 ikili (otuz iki 1) olması ve 1 bit sağa (işaretsiz) kaydırdığınızda en az önemli (en sağdaki) bitin atılması ve en önemli (en soldaki) bitin 0 ile doldurulmasıdır. Sonuç, 2147483647 32-bit tam sayısını temsil eden 01111111111111111111111111111111 ikilidir.

İlgili API Öğeleri

^ bitwise XOR Operatör  
Kullanım

expression1 ^ expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 ve expression2 öğelerini 32-bit işaretsiz tam sayılara dönüştürür ve expression 1 veya expression2 öğesinde (ancak her ikisinde değil) karşılık gelen bitlerin 1 olduğu her bit konumuna 1 değerini yerleştirir.

Ondalık işaretinden sonraki basamaklar atılarak kayan nokta sayısı tam sayıya dönüştürülür. Pozitif bir tamsayı maksimum 4294967295 veya 0xFFFFFFFF değerli imzasız bir onaltılık değere dönüştürülür; maksimumdan daha büyük değerlerin en önemli basamakları değerin 32 bit şeklinde kalması için atılır. Negatif bir sayı imzasız bir onaltılık değere ikinin tümleme bildirimini kullanarak dönüştürülür ve minimum değer -2147483648 veya 0x800000000 olur; minimumdan düşük bir sayı en önemli basamakları atılmadan önce ikinin tümlemesine daha yüksek bir kesinlikle dönüştürülür.

Sonuç, 32-bit ikiye tümleme sayısı olarak yorumlanır, böylece sonuç -2147483648 ile 2147483647 aralığında bir tam sayıdır.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, 15 ve 9 ondalıklarında bitsel XOR operatörünü kullanır ve sonucu a değişkenine atar:
// 15 decimal = 1111 binary 
// 9 decimal = 1001 binary 
var a:Number = 15 ^ 9; 
trace(a); 
// 1111 ^ 1001 = 0110 
// returns 6 decimal (0110 binary) 

İlgili API Öğeleri

^= bitwise XOR assignment Operatör  
Kullanım

expression1 ^ = expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1^ expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x ^= y 
x = x ^ y 

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
int — Bitsel işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bitsel bir XOR atama (^=) işlemini gösterir:
// 15 decimal = 1111 binary 
var a:Number = 15; 
// 9 decimal = 1001 binary 
var b:Number = 9; 
trace(a ^= b); // returns 6 decimal (0110 binary) 

İlgili API Öğeleri

/*..*/ block comment delimiter Operatör  
Kullanım

/* comment */
/* comment
   comment */

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Komut dosyası yorumlarının bir veya daha fazla satırını sınırlar. Açılış sınırlayıcı (/*) ile kapanış sınırlayıcı (*/) arasında görüntülenen karakterler yorum olarak yorumlanır ve ActionScript derleyicisi tarafından yok sayılır. Art arda birden çok satırda komutları tanımlamak için bu sınırlayıcıları kullanın; tek satırlık yorumlar için // sınırlayıcısını kullanın.

Kapanış bloğu yorum sınırlayıcısını (*/) çıkarırsanız veya yorumları yuvalamayı denerseniz bir hata mesajı alırsınız. Bir açılış sınırlayıcısı (/*) kullanıldıktan sonra, öncesinde bulunan açılış sınırlayıcılarının sayısı dikkate alınmaksızın birinci kapanış sınırlayıcısı (*/) yorumu sonlandırır.

İşlenenler
comment:* — Herhangi bir karakter.

Örnek
Bu örnek nasıl kullanılır?
Şu komut dosyası, komut dosyasının başında blok yorum sınırlayıcıları kullanır:
/* records the X and Y positions of 
the ball and bat movie clips */ 
var ballX:Number = ball_mc._x; 
var ballY:Number = ball_mc._y; 
var batX:Number = bat_mc._x; 
var batY:Number = bat_mc._y; 
Yorumları yuvalamaya yönelik şu deneme bir hata mesajına yol açar:
/* This is an attempt to nest comments. 
/* But the first closing tag will be paired 
with the first opening tag */ 
and this text will not be interpreted as a comment */ 

İlgili API Öğeleri

{ } braces (XML) Operatör  
Kullanım

 myXML = <{tagName} {attributeName} = {attributeValue}>{content}

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

XML veya XMLList başlatıcıda kullanılan bir ifadeyi değerlendirir. XML veya XMLList başlatıcı, XML ya da XMLList türünde bir değişkene atanan değişmez bir değerdir. XML veya XMLList başlatıcıda, değişmez adlar ya da değerler yerine, XML { ve } operatörleriyle sınırlanan bir ifade kullanılabilir. tagName, attributeName, attributeValue ve content yerinde bir ifade kullanılabilir.

İşlenenler
myXML:* — Bir XML veya XMLList nesnesi.
tagName:* — XML etiketinin adı olarak değerlendirilen bir ifade.
attributeName:* — XML niteliğinin adı olarak değerlendirilen bir ifade.
attributeValue:* — XML niteliğinin değeri olarak değerlendirilen bir ifade.
content:* — XML etiketinin içerikleri olarak değerlendirilen bir ifade.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bir XML değişmezi tanımlanırken { and } operatörlerinin nasıl kullanıldığını gösterir:
var tagname:String = "item"; 
var attributename:String = "id"; 
var attributevalue:String = "5"; 
var content:String = "Chicken"; 
var x:XML = <{tagname} {attributename}={attributevalue}>{content}</{tagname}>; 
trace(x.toXMLString()); // <item id="5">Chicken</item>

İlgili API Öğeleri

[ ] brackets (XML) Operatör  
Kullanım

 myXML[expression]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XML veya XMLList nesnesinin özelliğine ya da niteliğine erişir. Ayraç operatörü, nokta (.) operatörü ile erişilemeyen özellik adlarına erişmenize olanak sağlar.

İşlenenler
myXML:* — Bir XML veya XMLList nesnesi.
expression:* — Bir XML etiketinin veya niteliğinin adı olarak değerlendirilen bir ifade.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, etiket adındaki kısa çizgi nedeniyle nokta operatörüyle erişilemeyen bir XML özelliğine erişmek için [ ve ] operatörlerinin nasıl kullanıldığını gösterir.
var myXML:XML = <a><foo-bar>44</foo-bar></a>;
trace(myXML["foo-bar"]);

İlgili API Öğeleri

, comma Operatör  
Kullanım

(expression1, expression2[, expressionN... ])

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Önce expression1, sonra expression2 öğesini değerlendirir ve bu şekilde devam eder. Bu operatör asıl olarak for döngüsü ifadesiyle ve genellikle parantez () operatörüyle birlikte kullanılır.

İşlenenler
expression1:* — Değerlendirilecek bir ifade.
expression2:* — Değerlendirilecek bir ifade.
expressionN:* — Değerlendirilecek herhangi bir sayıda ek ifade.

Sonuç
Object — Değerlendirilen ifadelerin değerleri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, for döngüsünde virgül (,) operatörünü kullanır:
for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) { 
	trace("i = " + i + ", j = " + j); 
} 
// output: 
// i = 0, j = 0 
// i = 1, j = 2
Şu örnek, virgül operatörünün atama (=) operatöründen daha düşük önceliğe sahip olduğunu göstermek için parantez olmadan virgül operatörünü kullanır:
var v:Number = 0; 
v = 4, 5, 6; 
trace(v); // 4 
Şu örnek, parantezlerle virgül operatörünü kullanır ve virgül operatörünün son ifadenin değerini döndürdüğünü gösterir:
var v:Number = 0; 
v = (4, 5, 6); 
trace(v); // 6 
Şu örnek, parantez olmadan virgül operatörünü kullanır ve virgül operatörünün tüm ifadelerin sıralı olarak değerlendirilmesine neden olduğunu gösterir. Atama (=) operatörü virgül operatöründen daha yüksek önceliğe sahip olduğundan, birinci ifade olan v + 4, v değişkenine atanır. İkinci ifade olan z++ değerlendirilir ve z öğesi birer birer artırılır.
var v:Number = 0; 
var z:Number = 0; 
v = v + 4 , z++, v + 6; 
trace(v); // 4 
trace(z); // 1 
Şu örnek, virgül operatörü atama (=) operatöründen önce değerlendirilecek şekilde işlemlerin sırasını değiştiren parantez eklenmesi dışında önceki örnekle aynıdır:
var v:Number = 0; 
var z:Number = 0; 
v = (v + 4, z++, v + 6); 
trace(v); // 6 
trace(z); // 1 

İlgili API Öğeleri

+ concatenation Operatör  
Kullanım

expression1 + expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Dizeleri bitiştirir (birleştirir). Yalnızca bir ifade dizeyse, diğer ifadelerin tümü dizelere dönüştürülür ve bitiştirilir.

Her iki ifade de sayıysa, bu operatör bir toplama operatörü olarak hareket eder.

İşlenenler
expression1:String — Bitiştirilecek bir dize.
expression2:String — Bitiştirilecek bir dize.

Sonuç
String — Bitiştirilen dize.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, iki dizeyi bitiştirir.
var lastName:String = "Cola"; 
var instrument:String = "Drums"; 
trace(lastName + " plays " + instrument); // Cola plays Drums 
Bu örnek, yalnızca bir ifade dize olursa, diğer tüm ifadelerin dizelere dönüştürüldüğünü ve bitiştirildiğini gösterir:
trace("Number " + 8 + 0); // Number 80
Şu örnek, dize ifadesinin sağındaki sayısal toplamlar dizelere dönüştürüldüğünden bu toplamların nasıl hesaplanmadığını gösterir:
var a:String = 3 + 10 + "asdf"; 
trace(a); // 13asdf 
var b:String = "asdf" + 3 + 10; 
trace(b); // asdf310 

İlgili API Öğeleri

+ concatenation (XMLList) Operatör  
Kullanım

expression1 + expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

XML veya XMLList değerlerini bir XMLList nesnesinde bitiştirir (birleştirir). Yalnızca her iki işlenen de XML veya XMLList değeri olduğunda bir XMLList nesnesi döndürülür.

İşlenenler
expression1:* — Bir XML veya XMLList değeri.
expression2:* — Bir XML veya XMLList değeri.

Sonuç
XMLList — Bitiştirilmiş XMLList nesnesi.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, XMLList (+) (bitiştirme) operatörünün nasıl kullanıldığını gösterir:
var x1:XML = 
		<employee id = "42">
			<firstName>Joe</firstName>
			<lastName>Smith</lastName>
		</employee>;

var x2:XML = 
		<employee id = "43">
			<firstName>Susan</firstName>
			<lastName>Jones</lastName>
		</employee>;

var myXMLList:XMLList = x1 + x2;
	
trace(myXMLList.toXMLString()); 

trace ifadesi şu çıktıyı üretir:

<employee id = "42">
	<firstName>Joe</firstName>
	<lastName>Smith</lastName>
</employee>
<employee id = "43">
	<firstName>Susan</firstName>
	<lastName>Jones</lastName>
</employee>
	

İlgili API Öğeleri

+= concatenation assignment Operatör  
Kullanım

expression1 += expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 + expression2 değerini atar. Örneğin, şu iki ifade aynı sonucu verir:

x += y; 
x = x + y;
Bitiştirme (+) operatörünün tüm kuralları, bitiştirme ataması (+=) operatörü için geçerlidir. TextField öğesinin text özelliği için bitiştirme ataması kullanılmasının (örn. someTextField.text += moreText), özellikle de önemli miktarda içerik barındıran TextField ile, TextField.appendText() öğesinden daha az etkili olduğunu unutmayın.

İşlenenler
expression1:String — Bir dize.
expression2:String — Bir dize.

Sonuç
Number — Bitiştirme sonucu.

Örnek
Bu örnek nasıl kullanılır?
Bu örnek, bir dize ifadesiyle += operatörünü kullanır:
var x1:String = "My name is "; 
x1 += "Gilbert"; 
trace(x1); // My name is Gilbert 

İlgili API Öğeleri

+= concatenation assignment (XMLList) Operatör  
Kullanım

expression1 += expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XMLList nesnesi olan expression1 öğesine expression1 + expression2 değerini atar. Örneğin, şu iki ifade aynı sonucu verir:

x += y; 
x = x + y; 
XMLList bitiştirme (+) operatörünün tüm kuralları, XMLList bitiştirme ataması (+=) operatörü için geçerlidir.

İşlenenler
expression1:XMLList — Yeni bir değer eklediğiniz XMLList nesnesi.
expression2:* — Bir XML veya XMLList değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, XMLList bitiştirme ataması (+=) operatörünün nasıl kullanıldığını gösterir:
var x1:XML = <location>Athens</location>;	
var x2:XML = <location>Paris</location>;		
myXMLList = x1 + x2;

var x3:XML = <location>Springfield</location>;
myXMLList += x3;
		    
trace(myXMLList.toXMLString());

trace ifadesi şu çıktıyı üretir:

<location>Athens</location>
	
<location>Paris</location>	

<location>Springfield</location>

İlgili API Öğeleri

?: conditional Operatör  
Kullanım

expression1 ? expression2 : expression3

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesini değerlendirir ve expression1 değeri true olursa, sonuç expression2 değeri olur; aksi takdirde sonuç expression3 değeri olur.

İşlenenler
expression1:Boolean — Boolean değeri olarak değerlendirilen bir ifade; genellikle x < 5 gibi bir karşılaştırma ifadesidir.
expression2:* — Herhangi türde bir değer.
expression3:* — Herhangi türde bir değer.

Sonuç
*expression2 veya expression3 değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu ifade, birinci ifade true olarak değerlendirildiğinden, x değişkeninin değerini z değişkenine atar:
var x:Number = 5; 
var y:Number = 10; 
var z = (x < 6) ? x: y; 
trace(z); // returns 5
Şu örnek, özet şeklinde yazılmış koşullu bir ifadeyi gösterir:
var timecode:String = (new Date().getHours() < 11) ? "AM" : "PM"; 
trace(timecode); 
Aynı koşullu ifade, şu örnekte gösterildiği gibi ayrıntılı şekilde de yazılabilir:
if (new Date().getHours() < 11) { 
	var timecode:String = "AM"; 
} else { 
	var timecode:String = "PM"; 
}
trace(timecode); 

-- decrement Operatör  
Kullanım

--expression
expression--

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İşlenenden 1 çıkarır. İşlenen, bir değişken, dizideki bir öğe veya bir nesne özelliği olabilir. Operatörün eksiltme öncesi formu (--expression), expression öğesinden 1 çıkarır ve sonucu döndürür. Operatörün eksiltme sonrası formu (expression--), expression öğesinden 1 çıkarır ve expression öğesinin başlangıç değerini (eksiltme öncesi değer) döndürür.

İşlenenler
expression:Number — Sayı olarak değerlendirilen bir sayı veya değişken.

Sonuç
Number — Eksiltilen değerin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Operatörün eksiltme öncesi formu, x öğesini 2 değerine azaltır (x - 1 = 2) ve sonucu y olarak döndürür:
var x:Number = 3; 
var y:Number = --x; // y is equal to 2
Operatörün eksiltme sonrası formu, x öğesini 2 değerine azaltır (x - 1 = 2) ve x öğesinin orijinal değerini y olarak döndürür:
var x:Number = 3; 
var y:Number = x--; // y is equal to 3
Şu örnek 10'dan 1'de döngü oluşturur ve her döngü yinelemesi, i sayaç değişkenini 1 azaltır:
for (var i = 10; i > 0; i--) { 
	trace(i); 
}

 delete Operatör  
Kullanım

 delete reference

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

reference tarafından belirtilen nesne özelliğini yok eder; işlem tamamlandıktan sonra özellik bulunmuyorsa true, aksi takdirde false sonucunu verir. delete operatörü, varolmayan bir özellik üzerinde veya bir sınıfta tanımlı olmayan dinamik bir özellik üzerinde çağrılırsa true değerini döndürür.

reference parametresi silinemezse, delete operatörü başarısız olup falsedeğerini döndürebilir. var ifadesiyle bildirilen sabit özellikleri veya değişkenleri silemezsiniz. Sabit özellik, bir sınıf tanımında tanımlanan bir değişken veya yöntemdir.

Bir sınıf çalışma zamanında eklenmiş dinamik bir sınıf değilse, delete operatörü o sınıfın bir özelliğini yok etmek için kullanılamaz. Mühürlü sınıfların özellikleri delete kullanılarak yok edilemez. Bunun yerine özelliği null değerine ayarlayın.

Not: Bir nesneyi silemezsiniz ancak o nesnenin tüm başvurularını kaldırarak o nesneyi çöp toplama için uygun hale getirebilirsiniz. En yaygın nesne başvurusu, o nesneyi işaret eden bir değişkendir. Değişkeni null değerine ayarlayarak bu tür bir başvuruyu kaldırabilirsiniz. Çöp toplayıcı, başvurusu olmayan nesneleri kaldırır.

İşlenenler
reference:* — Elenecek özelliğin adı.

Sonuç
Boolean — Silme başarılı olursa true, başarısız olursa false değeri alır.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, nesnenin bir özelliğini siler:
// create the new object "account" 
var account:Object = new Object(); 
// assign property name to the account 
account.name = "Jon"; 
// delete the property 
delete account.name; 
trace(account.name); // undefined

// delete a nonexistent property
var fooDeleted:Boolean = delete account.foo;
trace(fooDeleted); // true

Şu örnek, bir dizi öğesinin değerini siler ancak length özelliğinin değeri değişmez:

var my_array:Array = new Array(); 
my_array[0] = "abc"; // my_array.length == 1 
my_array[1] = "def"; // my_array.length == 2 
my_array[2] = "ghi"; // my_array.length == 3 
// my_array[2] is deleted, but Array.length is not changed 
delete my_array[2]; 
trace(my_array.length); // 3 
trace(my_array); // abc,def,

Şu örnek, delete öğesinden döndürülen Boolean değerinin, gelecekteki kod çalıştırması için bir koşul olarak nasıl kullanılabileceğini gösterir. Bir öğe önceden silindiyse, o öğede tekrar delete öğesinin çağrılmasının false değerini döndüreceğini unutmayın.

var my_array:Array = [ "abc", "def", "ghi" ];
var deleteWasSuccessful:Boolean

deleteWasSuccessful = delete my_array[0];
if(deleteWasSuccessful) delete my_array[1];
deleteWasSuccessful = delete my_array[0];
if(deleteWasSuccessful) delete my_array[2];

trace(my_array) // outputs: undefined,undefined,ghi

İlgili API Öğeleri

 delete (XML) Operatör  
Kullanım

 delete reference

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

reference tarafından belirtilen XML öğelerini veya niteliklerini siler.

İşlenenler
reference:XMLList — Silinecek XML öğelerini veya niteliklerini belirten bir XMLList nesnesi.

Sonuç
Boolean — [Her zaman true değerini döndürür. XMLList işleneni her zaman geçerli (ancak büyük olasılıkla boş) bir XMLList nesnesine başvuru yaptığı için sonuç her zaman true şeklindedir.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, nasıl bir niteliğin silineceğini sonra nasıl tek bir öğenin silineceğini, daha sonra nasıl birden çok öğenin silineceğini gösterir:
 
var x1:XML = <x1>
				<a id = "52">AYY</a>
				<a>AYY 2 </a>
				<b>BEE</b>
				<c>CEE</c>
			</x1>;

trace(x1.toXMLString());
trace("___________");

delete x1.a.@id;

trace(x1.toXMLString());
trace("___________");

delete x1.b;

trace(x1.toXMLString());
trace("___________");

delete x1.a;

trace(x1.toXMLString());

Çıktı şudur:

<x1>
  <a id="52">AYY</a>
  <a>AYY 2</a>
  <b>BEE</b>
  <c>CEE</c>
</x1>
___________
<x1>
  <a>AYY</a>
  <a>AYY 2</a>
  <b>BEE</b>
  <c>CEE</c>
</x1>
___________
<x1>
  <a>AYY</a>
  <a>AYY 2</a>
  <c>CEE</c>
</x1>
___________
<x1>
  <c>CEE</c>
</x1>

Şu örnek, bir öğenin kendisini silmeden, nitelikler ve alt öğeler de dahil olmak üzere, öğenin bütün içeriğinin silineceğini gösterir.
 
var xml:XML = 
			<order>
				<item id="121">hamburger</item>
				<item id="122">fries</item>
				<item id="123">chocolate shake</item>
			</order>;
delete xml.item[1].*;
delete xml.item[1].@*;
trace(xml);

Bu örneğin çıktısı şudur:

<order>
  <tem id="121">hamburger</item>
  <item/>
  <item id="123">chocolate shake</item>
</order>

.. descendant accessor Operatör  
Kullanım

 myXML..childElement1..@attributeName 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XML veya XMLList nesnesinin alt öğelerinde gezinir veya (@ operatörü ile birleştiğinde) alt öğelerin eşleşen niteliklerini bulur. Eşleşen öğelerin veya niteliklerin, XML ya da XMLList nesnesinin doğrudan alt öğeleri olması gerekmez; ağaçta düşük düzeyde de bulunabilirler (örneğin, alt alt öğe). Birden çok alt öğe veya nitelik eşleşebildiğinden, sonuç bir XMLList nesnesidir.

Döndürülen XMLList nesnesindeki düğümlerin sırası, derinlik öncelikli geçişin sonucudur. Örneğin, şunu göz önünde bulundurun:

var myXML:XML = <a>
			<b>one
				<c> 
					<b>two</b> 
				</c> 
			</b>
			<b>three</b>
		</a>;

trace(myXML..b[0].toXMLString());
trace("______________");
trace(myXML..b[1].toXMLString());
trace("______________");
trace(myXML..b[2].toXMLString());

Şu çıktı şu sonucu verir:

<b>
  one
  <c>
    <b>two</b>
  </c>
</b>
______________
<b>two</b>
______________
<b>three</b>

Ayrılmış ActionScript kelimeleriyle eşlenen adları içeren alt öğeleri döndürmek için descendant (..) operatörü yerine şu örnekteki gibi XML.descendants() operatörünü kullanın:

var xml:XML = 
<enrollees>
	<student id="239">
		<class name="Algebra" />
 		<class name="Spanish 2"/>
	</student>
	<student id="206">
		<class name="Trigonometry" />
 		<class name="Spanish 2" />
	</student>
 </enrollees>;
 trace(xml.descendants("class")); 
 

İşlenenler
myXML:Object — XML veya XMLList nesnesi.
childElement1_or_attributeName — XML özelliğinin adı veya bir niteliğin adı.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bir XML nesnesinin alt öğelerini veya bir öğenin niteliğini döndürmek için alt öğe erişimcisi (..) operatörünün nasıl kullanıldığını gösterir:
var myXML:XML = 
	<employees>
		<employee id = "42">
			<firstName>Billy</firstName>
			<lastName>Einstein</lastName>
		</employee>
		<employee id = "43">
			<firstName>Sally</firstName>
			<lastName>Shostakovich</lastName>
		</employee>
	</employees>
	
trace(myXML..firstName); 
	// <firstName>Billy</firstName>
	// <firstName>Sally</firstName>
				
trace(myXML..@id); //4243

İlgili API Öğeleri

/ division Operatör  
Kullanım

expression1 / expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesini expression2 öğesine böler. Bölme işleminin sonucu, çift kesinlikli bir kayan nokta sayısıdır.

İşlenenler
expression:Number — Sayı olarak değerlendirilen bir sayı veya değişken.

Sonuç
Number — İşlemin kayan nokta sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bölünen sayının pozitif, negatif veya 0 olması durumunda, 0'a bölme işlemi sonuçlarının farklı olduğunu gösterir.
trace(3/0);   // Infinity
trace(-3/0);  // -Infinity
trace(0/0);   // NaN

İlgili API Öğeleri

/= division assignment Operatör  
Kullanım

expression1 /= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1&expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x /= y; 
x = x / y;

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya değişken.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya değişken.

Sonuç
Number — Bir sayı.

Örnek
Bu örnek nasıl kullanılır?
Şu kod, değişkenler ve sayılarla kullanılan bölme ataması (/=) operatörünü gösterir:
var a:Number = 10; 
var b:Number = 2; 
a /= b; trace(a); // 5 

İlgili API Öğeleri

. dot Operatör  
Kullanım

object.property_or_method

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Sınıf değişkenlerine ve yöntemlerine erişir, nesne özelliklerini alır ve ayarlar, içe aktarılan paketleri veya sınıfları sınırlar.

İşlenenler
object:Object — Bir sınıf örneği. Nesne, herhangi bir yerleşik ActionScript sınıfının veya sizin tanımladığınız bir sınıfın örneği olabilir. Bu işlenen her zaman nokta (.) operatörünün solundadır.
property_or_method:* — Bir nesneyle ilişkilendirilmiş özellik veya yöntemin adı. Yerleşik sınıfların tüm geçerli yöntem ve özellikleri, o sınıfın yöntem ve özellik özeti tablolarında listelenir. Bu işlenen her zaman nokta (.) operatörünün sağındadır.

Sonuç
* — Noktanın sağındaki adlandırılmış değişken, yöntem veya özellik.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, Timer sınıfını içe aktarırken sınırlayıcı olarak nokta operatörünü kullanır.
import flash.utils.Timer;
Şu örnek, genel bir nesne oluşturur ve yeni bir özellik eklemek için nokta operatörünü kullanır.
var obj:Object = new Object();
obj.propertyA = "hello";
trace(obj.propertyA);  // hello

İlgili API Öğeleri

. dot (XML) Operatör  
Kullanım

myXML.childElement
myXML.@attributeName 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XML veya XMLList nesnesinin alt öğelerinde gezinir veya (@ operatörü ile birleştirildiğinde) bir XML veya XMLList nesnesinin niteliklerini döndürür. Birden çok alt öğe veya nitelik eşleşebildiğinden, sonuç bir XML nesnesidir.

Ayrılmış ActionScript kelimeleriyle eşleşen adları içeren öğeleri döndürmek için XML dot (.) operatörü yerine şu örnekteki gibi XML.elements() yöntemini veya XML.descendants operatörünü kullanın:

var xml:XML = 
	<student id="206">
		<class name="Trigonometry" />
		<class name="Spanish 2" />
	</student>;
trace(xml.elements("class"));
trace(xml.descendants("class")); 

İşlenenler
myXML:Object — XML veya XMLList nesnesi.
childElement:* — Bir XML özelliğinin adı.
attributeName:* — Bir nitelik adı.

Sonuç
XMLList — Belirtilen XMLList.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bir XML nesnesinin alt öğesini veya bir öğenin niteliğini döndürmek için nokta (.) operatörünün nasıl kullanıldığını gösterir:
var myXML:XML = 
	<employee id = "42">
		<firstName>Billy</firstName>
		<lastName>Einstein</lastName>
	</employee>;

trace(myXML.firstName); // Billy
trace(myXML.@id);       // 42

İlgili API Öğeleri

== equality Operatör  
Kullanım

expression1 == expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki ifadeyi eşitlik için test eder. İfadeler eşit olursa, sonuç true olur.

İki işlenenin veri türü eşleşirse, eşitlik tanımı işlenenlerin veri türüne bağlı olur:

  • Aynı değerlere sahip olmaları durumunda int, uint ve Boolean türünün değerlerinin eşit olduğu düşünülür.
  • Her ikisi de NaN olmadığı sürece, eşleşen değerlere sahip sayıların eşit olduğu düşünülür.
  • Her iki işlenenin de değeri null veya undefined olursa, bunların eşit olduğu düşünülür.
  • Dize ifadeleri, aynı sayıda aynı karakterleri içeriyorsa eşittir.
  • XML nesneleri için:
    • İşlenenlerden biri metin veya nitelik düğümüyse ve diğeri de basit bir içeriğe sahipse, her iki işlenen toString() yöntemiyle dizelere dönüştürülür ve sonuçta elde edilen dizeler eşleşirse bu işlenenlerin eşit olduğu düşünülür.
    • Aksi takdirde, yalnızca her iki nesne için de nitelikli ad, nitelik ve alt öğe özellikleri eşleşirse nesnelerin eşit olduğu düşünülür.
  • XMLList nesneleri aynı sayıda özellik içeriyorsa ve özelliklerin sırası ve değerleri eşleşiyorsa, XMLList nesnelerinin eşit olduğu düşünülür.
  • Namespace nesneleri için, her iki nesnenin de uri özellikleri eşleşirse değerlerin eşit olduğu düşünülür.
  • QName nesneleri için, her iki nesnenin uri özellikleri eşleşirse ve localName özellikleri de eşleşirse, değerlerin eşit olduğu düşünülür.
  • Nesneleri, dizileri ve işlevleri temsil eden değişkenler başvuruya göre karşılaştırılır. Bu tür değişkenler, aynı nesneyi, diziyi veya işlevi ifade ederse eşittir. İki ayrı dizi aynı sayıda öğe içerse de bu iki ayrı dizinin eşit olduğu düşünülmez.
İşlenenlerin veri türleri eşleşmezse, şu durumlar dışında sonuç false olur:
  • İşlenenin değerleri undefined ve null olduğunda, bu durumda sonuç true olur.
  • Otomatik veri türü dönüştürme, String, Boolean, int, uint ve Number değerlerinin veri türlerini uyumlu türlere dönüştürdüğünde ve dönüştürülen değerler eşit olduğunda durum işlenenlerinin eşit olduğu düşünülür.
  • İşlenenlerden biri basit içerik barındıran XML türünde olduğunda (hasSimpleContent() == true) ve her iki işlenen de toString() yöntemiyle dizelere dönüştürüldükten sonra sonuçta elde edilen dizeler eşleştiğinde.
  • İşlenenlerden biri XMLList türünde olup şu koşullardan herhangi biri doğru olduğunda:
    • XMLList nesnesinin length özelliği 0 olur ve diğer nesne undefined olur.
    • XMLList nesnesinin length özelliği 1 olduğunda ve XMLList nesnesinin bir öğesi diğer işlenenle eşleştiğinde.

İşlenenler
expression1:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya ifade.
expression2:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya ifade.

Sonuç
Boolean — İfadeler eşitse true, aksi takdirde false değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, if ifadesiyle eşitlik (==) operatörünü kullanır:
var a:String = "David"
var b:String = "David"; 
if (a == b) { 
	trace("David is David"); 
} 
Şu örnekler, eşitlik operatörünün değere göre karşılaştırma yaparken otomatik tür dönüştürmesini nasıl yaptığını gösterir. Dize değerleri sayılara dönüştürülür:
var a:Number = 5; 
var b:String = "5"; 
trace(a == b); // true
Boolean değerleri sayılara dönüştürülür, burada true değeri 1'e ve false değeri 0'a dönüştürülür:
var c:Number = 1; 
var d:Boolean = true; 
trace(c == d); // true
var e:Number = 0; 
var f:Boolean = false; 
trace(e == f); // true
Ancak dize değerleri Boolean değerlerine dönüştürülmez, bu nedenle şu öğe false değerini döndürür:
var g:String = "true";
var h:Boolean = true;
trace(g == h); // false
Şu örnekler, başvuruya göre karşılaştırmayı gösterir. Birinci örnek, aynı uzunluk ve öğelere sahip iki diziyi karşılaştırır. Eşitlik operatörü bu iki dizi için false değerini döndürür. Diziler eşit görünse de, başvuruya göre karşılaştırma için hem firstArray hem de secondArray öğesinin aynı diziyi ifade etmesi gerekir. İkinci örnek, firstArray olarak aynı diziyi işaret eden thirdArray değişkenini oluşturur. İki değişken de aynı diziyi ifade ettiğinden, eşitlik operatörü bu iki dizi için true değerini döndürür.
var firstArray:Array = new Array("one", "two", "three"); 
var secondArray:Array = new Array("one", "two", "three"); 
trace(firstArray == secondArray); // false 
/* Arrays are only considered equal 
if the variables refer to the same array. */
var thirdArray:Array = firstArray; 
trace(firstArray == thirdArray); // true 

İlgili API Öğeleri

> greater than Operatör  
Kullanım

expression1 > expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden yüksek olup olmadığını belirler; yüksek olması durumunda sonuç true olur. expression1 öğesi, expression2 öğesinden düşük veya bu öğeye eşit olursa, sonuç false olur.

Her iki işlenen de String türündeyse, işlenenler alfabetik sırayla karşılaştırılır; tüm büyük harfler küçük harflerden önce gelir. Aksi takdirde, işlenenler ilk önce sayıya dönüştürülür ve sonra karşılaştırılır.

İşlenenler
expression1:Object — Bir dize, tam sayı veya kayan nokta sayısı.
expression2:Object — Bir dize, tam sayı veya kayan nokta sayısı.

Sonuç
Booleanexpression1 öğesi expression2 öğesinden yüksekse true değeri; aksi takdirde false değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, büyük harfler küçük harflerden önce gelecek şekilde dizelerin alfabetik olarak karşılaştırıldığını gösterir:
var a:String = "first";
var b:String = "First";
trace(a > b); // true
Şu örnek, String ve Boolean değerlerinin nasıl sayıya dönüştürüldüğünü gösterir:
var c:Number = 5;
var d:String = "4";
trace(c > d); // true

var e: Number = 2;
var f:Boolean = true;
trace(e > f); // true

>= greater than or equal to Operatör  
Kullanım

expression1 >= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden yüksek veya bu öğeye eşit mi olduğunu (true) yoksa expression1 öğesinin expression2 öğesinden düşük mü olduğunu (false) belirler.

İşlenenler
expression1:Object — Bir dize, tam sayı veya kayan nokta sayısı.
expression2:Object — Bir dize, tam sayı veya kayan nokta sayısı.

Sonuç
Booleanexpression1 öğesi expression2 öğesinden yüksekse veya bu öğeye eşitse true değeri alır; aksi takdirde false değeri alır.

Örnek
Bu örnek nasıl kullanılır?
Şu örnekte, geçerli saatin 12'den yüksek mi yoksa 12'ye eşit mi olduğunu belirlemek için büyüktür veya eşittir (>=) operatörü kullanılır:
if (new Date().getHours() >= 12) { 
	trace("good afternoon"); 
} else { 
	trace("good morning"); 
}

İlgili API Öğeleri

 in Operatör  
Kullanım

expression1 in expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir özelliğin belirli bir nesnenin parçası olup olmadığını değerlendirir. in operatörünü kullanmak için ilk işlenen olarak özellik ismi, ikinci işlenen olarak nesne belirtin. Eğer belirttiğiniz nesne öyle bir özellik içeriyorsa sonuç true; içermiyorsa false olur.

Belirtilmiş nesne bir Array nesnesiyse, in operatörünü belirli bir dizin sayısının geçerli olup olmadığını kontrol etmek için kullanabilirsiniz. İlk işlenen olarak bir tamsayı iletirseniz, dizin, dizin sayılarının geçerli aralığındaysa sonuç true; değilse false olur.

Sonuç
Booleanexpression1 öğesi expression2 tarafından temsil edilen nesnenin bir özelliğiyse true değeri; aksi takdirde false değeri alır.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, PI öğesinin, Math nesnesinin bir özelliği olduğunu ancak myProperty öğesinin, Math nesnesinin bir özelliği olmadığını göstermek için in operatörünü kullanır.
trace("PI" in Math);         // true
trace("myProperty" in Math); // false

Şu örnek, 0, 1 ve 2 sayılarının, myArray nesnesindeki geçerli dizin sayıları olduğunu ancak 3 sayısının geçerli dizin sayısı olmadığını göstermek için in operatörünü kullanır.

public var myArray:Array = ["zero", "one", "two"];
trace(0 in myArray); // true
trace(1 in myArray); // true
trace(2 in myArray); // true
trace(3 in myArray); // false

İlgili API Öğeleri

++ increment Operatör  
Kullanım

++expression
 expression++

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir ifadeye 1 ekler. İfade, bir değişken, dizideki bir öğe veya bir nesne özelliği olabilir. Operatörün artırma öncesi formu (++expression), expression öğesine 1 ekler ve sonucu döndürür. Operatörün artırma sonrası formu (expression++), expression öğesine 1 ekler ve expression öğesinin başlangıç değerini (ekleme öncesi değer) döndürür.

İşlenenler
expression:Number — Sayı olarak değerlendirilen bir sayı veya değişken.

Sonuç
Number — Artırma sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, diziye eklenen değerin artırılan değer olduğunu göstermek için while döngüsünün içindeki artırma öncesi operatörü olarak ++ örneğini kullanır:
var preInc:Array = new Array(); 
var i:int = 0; 
while (i < 10) { 
    preInc.push(++i); 
} 
trace(preInc); // 1,2,3,4,5,6,7,8,9,10 
Şu örnek, diziye eklenen değerin ilk değer olduğunu göstermek için while döngüsünün içindeki artırma sonrası operatörü olarak ++ örneğini kullanır.
 
var postInc:Array = new Array(); 
var i:int = 0; 
while (i < 10) { 
   postInc.push(i++); 
} 
trace(postInc); // 0,1,2,3,4,5,6,7,8,9 
Şu örnek, while döngüsünün beş defa çalıştırılmasını sağlamak için artırma sonrası operatörü olarak ++ öğesini kullanır:
var i:int = 0; 
while (i++ < 5) { 
	trace("this is execution " + i); 
} 
/* output: 
   this is execution 1 
   this is execution 2 
   this is execution 3 
   this is execution 4 
   this is execution 5 
*/

!= inequality Operatör  
Kullanım

expression1 |= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Eşitlik (==) operatörünün tam tersi için test yapar. expression1 ile expression2 eşit olursa, sonuç false olur. Eşitlik (==) operatöründe olduğu gibi, eşitlik tanımı, karşılaştırılan veri türlerine bağlıdır.

İki işlenenin veri türü eşleşirse, eşitlik tanımı işlenenlerin veri türüne bağlı olur:

  • Aynı değerlere sahip olmaları durumunda int, uint ve Boolean türünün değerlerinin eşit olduğu düşünülür.
  • Her ikisi de NaN olmadığı sürece, eşleşen değerlere sahip sayıların eşit olduğu düşünülür.
  • Her iki işlenenin de değeri null veya undefined olursa, bunların eşit olduğu düşünülür.
  • Dize ifadeleri, aynı sayıda aynı karakterleri içeriyorsa eşittir.
  • XML nesneleri için:
    • İşlenenlerden biri metin veya nitelik düğümüyse ve diğeri de basit bir içeriğe sahipse, her iki işlenen toString() yöntemiyle dizelere dönüştürülür ve sonuçta elde edilen dizeler eşleşirse bu işlenenlerin eşit olduğu düşünülür.
    • Aksi takdirde, yalnızca her iki nesne için de nitelikli ad, nitelik ve alt öğe özellikleri eşleşirse nesnelerin eşit olduğu düşünülür.
  • XMLList nesneleri aynı sayıda özellik içeriyorsa ve özelliklerin sırası ve değerleri eşleşiyorsa, XMLList nesnelerinin eşit olduğu düşünülür.
  • Namespace nesneleri için, her iki nesnenin de uri özellikleri eşleşirse değerlerin eşit olduğu düşünülür.
  • QName nesneleri için, her iki nesnenin uri özellikleri eşleşirse ve localName özellikleri de eşleşirse, değerlerin eşit olduğu düşünülür.
  • Nesneleri, dizileri ve işlevleri temsil eden değişkenler başvuruya göre karşılaştırılır. Bu tür değişkenler, aynı nesneyi, diziyi veya işlevi ifade ederse eşittir. İki ayrı dizi aynı sayıda öğe içerse de bu iki ayrı dizinin eşit olduğu düşünülmez.
İşlenenlerin veri türleri eşleşmezse, eşitsizlik operatörü (!=) şu durumlar dışında true değerini döndürür:
  • İşlenenin değerleri undefined ve null olduğunda, bu durumda sonuç true olur.
  • Otomatik veri türü dönüştürme, String, Boolean, int, uint ve Number değerlerinin veri türlerini uyumlu türlere dönüştürdüğünde ve dönüştürülen değerler eşit olduğunda durum işlenenlerinin eşit olduğu düşünülür.
  • İşlenenlerden biri basit içerik barındıran (hasSimpleContent() == true) XML türünde olduğunda ve her iki işlenen de toString() yöntemiyle dizelere dönüştürüldükten sonra ortaya çıkan dizeler eşleşir.
  • İşlenenlerden biri XMLList türünde olup şu koşullardan herhangi biri doğru olduğunda:
    • XMLList nesnesinin length özelliği 0 olur ve diğer nesne undefined olur.
    • XMLList nesnesinin length özelliği 1 olduğunda ve XMLList nesnesinin bir öğesi diğer işlenenle eşleştiğinde.

İşlenenler
expression1:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.
expression2:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.

Sonuç
Boolean — İfadeler eşit değilse true, aksi takdirde false değeri.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek eşitsizliğin sonucunu gösterir (! =) operator:
trace(5 != 8); // true 
trace(5 != 5); // false 
Şu örnek, bir if ifadesinde eşitsizlik (!=) operatörünün kullanımını gösterir:
var a:String = "David";
var b:String = "Fool";
if (a != b) { 
	trace("David is not a fool"); 
}
Şu örnek, iki işlevle başvuruya göre karşılaştırmayı gösterir:
var a:Function = function() { trace("foo"); }; 
var b:Function = function() { trace("foo"); }; 
a(); // foo 
b(); // foo 
trace(a != b); // true 
a = b; 
a(); // foo 
b(); // foo 
trace(a != b); // false
Şu örnek, iki diziyle başvuruya göre karşılaştırmayı gösterir:
var a:Array = [ 1, 2, 3 ]; 
var b:Array = [ 1, 2, 3 ]; 
trace(a);      // 1,2,3 
trace(b);      // 1,2,3 
trace(a != b); // true 
a = b; 
trace(a);      // 1,2,3 
trace(b);      // 1,2,3 
trace(a != b); // false

İlgili API Öğeleri

 instanceof Operatör  
Kullanım

expression instanceof function

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir ifadenin prototip zincirinin, function için prototip nesnesi içerip içermediğini değerlendirir. instanceof operatörü ECMAScript 3. sürümü ile geriye doğru uyumluluk için dahil edilmiştir ve sınıflar yerine yapıcı işlevleriyle prototip tabanlı miras kullanmayı tercih eden ileri düzey programcılar için yararlı olabilir.

Bir nesnenin belirli bir veri türünün üyesi olup olmadığını kontrol etmek için is operatörünü kullanın.

Bir sınıfın prototip zinciri o sınıfın tüm üst sınıflarını içerdiğinden, instanceof operatörü sınıflarla kullanıldığında is operatörüne benzer. Ancak arabirimler prototip zincirlerine dahil edilmez, bu nedenle arabirimlerle kullanıldığında instanceof operatörü her zaman false sonucunu verirken, nesne belirli bir arabirimi uygulayan bir sınıfa ait olduğunda, is operatörü true sonucunu verir.

Not: ActionScript is operatörü, Java instanceof operatörüne eşdeğerdir.

İşlenenler
expression:Object — Değerlendirilecek prototip zincirini içeren nesne.
function:Object — Bir işlev nesnesi (veya sınıfı).

Sonuç
Booleanexpression öğesinin prototip zinciri, function için prototip nesnesini içeriyorsa true değerini, aksi takdirde false değerini döndürür.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek Sprite sınıfının mySprite adlı bir örneğini oluşturup and instanceof operatörünü mySprite prototip zincirinin Sprite ve DisplayObject sınıflarının prototip nesnelerini içerip içermediğini test etmek için kullanır. Sprite ve DisplayObject öğelerinin prototip nesneleri, mySprite öğesinin prototip zincirinde olduğundan, Sprite sınıfı ve DisplayObject sınıfı ile sonuç true olur.
var mySprite:Sprite = new Sprite();
trace(mySprite instanceof Sprite);        // true
trace(mySprite instanceof DisplayObject); // true
Şu örnek, instanceof operatörünün arabirimlerle çalışmadığını göstermek için, IBitmapDrawable arabirimini kullanır. Sprite sınıfının üst sınıfı olan DisplayObject sınıfı, IBitmapDrawable arabirimini uyguladığından, is operatörü true sonucunu verir.
var mySprite:Sprite = new Sprite();
trace(mySprite instanceof IBitmapDrawable); // false
trace(mySprite is IBitmapDrawable);         // true

İlgili API Öğeleri

 is Operatör  
Kullanım

expression1 is expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir nesnenin, belirli bir veri türü, sınıf veya arabirimle uyumlu olup olmadığını değerlendirir. Tür karşılaştırmaları için instanceof operatörü yerine is operatörünü kullanın. Bir nesnenin arabirim uygulayıp uygulamadığını kontrol etmek için de is operatörünü kullanabilirsiniz.

Sonuç
Booleanexpression1 öğesi, expression2 öğesinde belirtilen veri türü, sınıf veya arabirimle uyumluysa true değeri, aksi takdirde false değeri.

Örnek
Bu örnek nasıl kullanılır?
Aşağıdaki örnek, mySprite adında bir Sprite sınıfı örneği oluşturur ve mySprite öğesinin Sprite ve DisplayObject sınıflarının bir örneği olup olmadığını ve IEventDispatcher arabirimini uygulayıp uygulamadığını test etmek için is operatörünü kullanır.
import flash.display.*;
import flash.events.IEventDispatcher;

var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite);           // true
trace(mySprite is DisplayObject);    // true
trace(mySprite is IEventDispatcher); // true

İlgili API Öğeleri

< less than Operatör  
Kullanım

expression1 < expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden düşük olup olmadığını belirler; düşük olması durumunda sonuç true olur. expression1 öğesi, expression2 öğesinden yüksek veya bu öğeye eşit olursa, sonuç false olur.

Her iki işlenen de String türündeyse, işlenenler alfabetik sırayla karşılaştırılır; tüm büyük harfler küçük harflerden önce gelir. Aksi takdirde, işlenenler ilk önce sayıya dönüştürülür ve sonra karşılaştırılır.

İşlenenler
expression1:Object — Bir dize, tam sayı veya kayan nokta sayısı.
expression2:Object — Bir dize, tam sayı veya kayan nokta sayısı.

Sonuç
Booleanexpression1 öğesi expression2 öğesinden düşükse true değeri alır; aksi takdirde false değeri alır.

Örnek
Bu örnek nasıl kullanılır?
Şu örnekler, hem sayı hem de dize karşılaştırmalarının true ve false sonuçlarını gösterir:
trace(5 < 10); // true 
trace(2 < 2);            // false 
trace(10 < 3);           // false 
trace("Allen" < "Jack"); // true 
trace("Jack" < "Allen"); // false 
trace("11" < "3");       // true 
trace("11" < 3);         // false (numeric comparison) 
trace("C" < "abc");      // true 
trace("A" < "a");        // true 

<= less than or equal to Operatör  
Kullanım

expression1 <= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki ifadeyi karşılaştırır ve expression1 öğesinin expression2 öğesinden düşük veya bu öğeye eşit olup olmadığını belirler; düşük veya eşit olması durumunda sonuç true olur. expression1 öğesi expression2 öğesinden yüksekse, sonuç false olur.

Her iki işlenen de String türündeyse, işlenenler alfabetik sırayla karşılaştırılır; tüm büyük harfler küçük harflerden önce gelir. Aksi takdirde, işlenenler ilk önce sayıya dönüştürülür ve sonra karşılaştırılır.

İşlenenler
expression1:Object — Bir dize, tam sayı veya kayan nokta sayısı.
expression2:Object — Bir dize, tam sayı veya kayan nokta sayısı.

Sonuç
Booleanexpression1 öğesi expression2 öğesinden düşükse veya bu öğeye eşitse true değeri; aksi takdirde false değeri alır.

Örnek
Bu örnek nasıl kullanılır?
Şu örnekler, hem sayı hem de dize karşılaştırmalarının true ve false sonuçlarını gösterir:
trace(5 <= 10); // true 
trace(2 <= 2);            // true 
trace(10 <= 3);           // false 
trace("Allen" <= "Jack"); // true 
trace("Jack" <= "Allen"); // false 
trace("11" <= "3");       // true 
trace("11" <= 3);         // false (numeric comparison) 
trace("C" <= "abc");      // true 
trace("A" <= "a");        // true 

// line comment delimiter Operatör  
Kullanım

// comment

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir komut dosyası yorumunun başlangıcını belirtir. Yorum sınırlayıcı (//) ile satır sonu karakteri arasında görüntülenen karakterler yorum olarak yorumlanır ve yoksayılır. Bu sınırlayıcıyı tek satırlık yorumlar için kullanın; art arda birden çok satırdan oluşan yorumlar için /* ve */ sınırlayıcılarını kullanın.

İşlenenler
comment:* — Herhangi bir karakter.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, tek satırlık bir yorum gösterir:
// Any text following a line comment delimiter is ignored during compilation

İlgili API Öğeleri

&& logical AND Operatör  
Kullanım

expression1 && expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

false değerindeyse veya false değerine dönüştürülebiliyorsa expression1 öğesini, aksi takdirde expression2 öğesini döndürür. false değerine dönüştürülebilen değer örnekleri arasında 0, NaN, null ve undefined yer alır. Bir işlev çağrısını expression2 olarak kullanırsanız, expression1 öğesi false olarak değerlendirildiğinde işlev çağrılmaz.

Her iki işlenen de Boolean türünde olursa, şu tabloda gösterildiği gibi, yalnızca her iki işlenen de true değerinde olursa, sonuç true olur:

İfade

Değerlendirme

true && true

true

true && false

false

false && false

false

false && true

false

İşlenenler
expression1:* — Herhangi türde bir değer veya ifade.
expression2:* — Herhangi türde bir ifade değeri.

Sonuç
* — Her iki işlenen de Boolean türündeyse bir Boolean değeri. Aksi takdirde sonuç herhangi bir ifadenin değeridir.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bir oyuncunun oyunu kazanıp kazanmadığını belirlemek üzere bir test uygulamak için mantıksal AND (&&) operatörünü kullanır. Oyuncu oyun sırasında ilerlediğinde veya puan kazandığında turns değişkeni ve score değişkeni güncellenir. Üç veya daha az ilerleme sonucunda oyuncunun puanı 75 ya da daha yüksek bir değer olduğunda, komut dosyası "You Win the Game!" mesajını verir.
var turns:Number = 2; 
var score:Number = 77; 
if ((turns <= 3) && (score >= 75)) { 
	trace("You Win the Game!"); 
} else { 
	trace("Try Again!"); 
} 

İlgili API Öğeleri

&&= logical AND assignment Operatör  
Kullanım

expression1 &&= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 && expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x &&= y; 
x = x && y; 

İşlenenler
expression1:* — Herhangi türde bir değer.
expression2:* — Herhangi türde bir değer.

Sonuç
* — Her iki işlenen de Boolean veri türü üyesiyse bir Boolean değeri. Aksi takdirde sonuç, iki ifadeden birinin değeri olur.

Örnek
Bu örnek nasıl kullanılır?
Aşağıdaki örnek, myVar değeri null olmadığı sürece myVar değişkenini bir XML etiketine dönüştürür. Örnek, myVar değişkenini, değişken false olarak değerlendirilmediği sürece değiştirir. Bu teknik, expression1 öğesi false olarak değerlendirildiğinde mantıksal AND (&&) operatörünün expression1 değerini, aksi takdirde expression2 değerini döndürmesinden yararlanır. myVar öğesi zaten true olarak değerlendirilen bir değer içeriyorsa, myVar öğesi XML etiketine benzeyecek şekilde değiştirilir. Ancak, myVar öğesi false olarak değerlendirilen, null, ""(boş dize) ve undefined değerleri gibi bir değer içeriyorsa, myVar değişmeden kalır.
var myVar:String = 'tag';
			myVar &&= "<" + myVar + "/>";
			trace (myVar); // output: <tag/>
Aynı etki, şu örnekte gösterildiği gibi bir if ifadesiyle elde edilebilir:
var myVar:String = 'tag';
			if (myVar != '') {
			  myVar = "<" + myVar + "/>";
			}
			trace (myVar); // output: <tag/>
if ifadesi kullanılmasının avantajı, kodun daha kolay okunmasıyken, mantıksal AND ataması (&&=) operatörü kullanılmasının avantajı, belirli bir veri türü için tam olarak varsayılan değeri belirtmenize gerek kalmamasıdır.

İlgili API Öğeleri

! logical NOT Operatör  
Kullanım

!ifade

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir değişkenin veya ifadenin Boolean değerini tersine çevirir. expression öğesi, true mutlak veya dönüştürülmüş değerine sahip bir değişkense, !expression öğesinin değeri false olur. x && y ifadesi false olarak değerlendirilirse, !(x && y) ifadesi true olarak değerlendirilir.

Şu ifadeler, mantıksal NOT (!) operatörünün kullanılmasının sonucunu gösterir:

  • !true öğesi false değerini döndürür.
  • !false öğesi true değerini döndürür.

İşlenenler
expression:Boolean — Bir Boolean değeri olarak değerlendirilen ifade veya değişken.

Sonuç
Boolean — Mantıksal işlemin Boolean sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnekte, happy değişkeni false olarak ayarlanır. if koşulu !happy koşulunu değerlendirir, koşul true ise, trace() ifadesi bir dize çıktısı verir.
var happy:Boolean = false; 
if (!happy) { 
	trace("don't worry, be happy"); // don't worry, be happy 
} 
!false değeri true değerine eşit olduğundan, trace ifadesi çalıştırılır.

İlgili API Öğeleri

|| logical OR Operatör  
Kullanım

expression1 || expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

true değerindeyse veya true değerine dönüştürülebiliyorsa expression1 öğesini, aksi takdirde expression2 öğesini döndürür. Bir işlev çağrısını expression2 olarak kullanırsanız, expression1 öğesi true olarak değerlendirildiğinde işlev çağrılmaz.

Şu tabloda gösterildiği gibi, her iki işlenen de Boolean türündeyse, ifadelerin biri veya ikisi true olduğunda sonuç true olur; yalnızca her iki ifade de false olduğunda sonuç false olur:

İfade

Değerlendirme

true || true

true

true || false

true

false || false

false

false || true

true

İşlenenler
expression1:* — Herhangi türde bir değer.
expression2:* — Herhangi türde bir değer.

Sonuç
* — Her iki işlenen de Boolean veri türü üyesiyse bir Boolean değeri. Aksi takdirde sonuç, iki ifadeden birinin değeri olur.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, if ifadesinde mantıksal (||) operatörünü kullanır. İkinci ifade true olarak değerlendirilir, bu nedenle sonuç true olur:
var a:Number = 10; 
var b:Number = 250; 
var start:Boolean = false; 
if ((a > 25) || (b > 200) || (start)) { 
    trace("the logical OR test passed"); // the logical OR test passed 
} 
if ifadesindeki koşullardan biri true olduğundan (b > 200), "the logical OR test passed" (Mantıksal OR testinden geçildi) mesajı görüntülenir.

Şu örnek, bir işlev çağrısının ikinci işlenen olarak kullanılmasının nasıl beklenmeyen sonuçlara yol açtığını gösterir. Operatörün solundaki ifade true olarak değerlendirilirse, sağdaki ifade değerlendirilmeden (fx2() işlevi çağrılmadan) sonuç döndürülür.

function fx1():Boolean { 
	trace("fx1 called"); 
	return true; 
} 
function fx2():Boolean { 
	trace("fx2 called"); 
	return true; 
} 
if (fx1() || fx2()) { 
	trace("IF statement entered");
}

İlgili API Öğeleri

||= logical OR assignment Operatör  
Kullanım

expression1 ||= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 || expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x ||= y; 
x = x || y; 

İşlenenler
expression1:* — Herhangi türde bir değer.
expression2:* — Herhangi türde bir değer.

Sonuç
* — Her iki işlenen de Boolean veri türü üyesiyse bir Boolean değeri. Aksi takdirde sonuç, iki ifadeden birinin değeri olur.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, myVar adındaki önceden bildirilen bir değişkene varsayılan bir değer atar. Bu teknik, expression1 öğesi true olarak değerlendirildiğinde mantıksal OR (||) operatörünün expression1 değerini, aksi takdirde expression2 değerini döndürmesinden yararlanır. myVar öğesi zaten true olarak değerlendirilen bir değer içeriyorsa, myVar öğesi değiştirilmez. Ancak, myVar öğesi false olarak değerlendirilen bir değer içeriyorsa (örneğin, null, ""(boş dize) ve undefined değerleri), myVar öğesine "default" değeri atanır.
myVar ||= "default";

İlgili API Öğeleri

% modulo Operatör  
Kullanım

expression1 % expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression2 öğesine bölünen expression1 öğesinin kalanını hesaplar. İşlenenlerden herhangi biri sayısal değilse, modulo (%) operatörü bunu bir sayıya dönüştürmeye çalışır.

Modülleme sonucunun işareti, bölünenin (birinci sayı) işaretiyle eşleşir. Örneğin, -4 % 3 ve -4 % -3 öğelerinin ikisi de -1 olarak değerlendirilir.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade. Yalnızca sayısal karakterler içeren bir dize bir sayı olarak değerlendirilir.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade. Yalnızca sayısal karakterler içeren bir dize bir sayı olarak değerlendirilir.

Sonuç
Number — Aritmetik işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu sayı örneği, modulo (%) operatörünü kullanır:
trace(12 % 5);    // 2 
trace(4.3 % 2.1); // 0.0999999999999996 
trace(4 % 4);     // 0 
modulo (%) operatörü yalnızca kalanı döndürdüğünden, birinci izleme 12/5 veya 2.4 değil, 2 değerini döndürür. İkili hesaplamadaki kayan nokta doğruluğu kısıtlamaları nedeniyle, ikinci izleme beklenen 0,1 değerini değil, 0,0999999999999996 değerini döndürür.

İlgili API Öğeleri

%= modulo assignment Operatör  
Kullanım

expression1 % expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 % expression2 değerini atar. Şu iki ifade eşdeğerdir:

x %= y; 
x = x % y; 

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
Number — Aritmetik işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, a değişkenine 4 değerini atar:
var a:Number = 14; 
var b:Number = 5; 
a %= b;
trace(a); // 4 

İlgili API Öğeleri

* multiplication Operatör  
Kullanım

expression1 * expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

İki sayısal ifadeyi çarpar. Her iki ifade tam sayı olduğunda, ürün de bir tam sayıdır. İfadelerden biri veya her ikisi kayan nokta sayısı olduğunda, ürün de bir kayan nokta sayısıdır.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
Number — Bir tam sayı veya kayan nokta sayısı.

Örnek
Bu örnek nasıl kullanılır?
Şu ifade, 2 ve 3 tam sayılarını çarparak 6 tam sayısını elde eder:
trace(2*3); // 6 
Bu ifade, 2,0 ve 3,1416 kayan nokta sayılarını çarparak 6,2832 kayan nokta sayısını elde eder:
trace(2.0 * 3.1416); // 6.2832 

*= multiplication assignment Operatör  
Kullanım

expression1 *= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 * expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x *= y 
x = x * y 

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
Numberexpression1 * expression2 öğesinin değeri. İfade sayısal bir değere dönüştürülemiyorsa, NaN (not a number (sayı değil)) değerini döndürür.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, a değişkenine 50 değerini atar:
var a:Number = 5; 
var b:Number = 10; 
trace(a *= b); // 50 
Şu örneğin ikinci ve üçüncü satırı, eşittir işaretinin sağındaki ifadeleri hesaplar ve sonuçları c ve d öğesine atar:
var i:Number = 5; 
var c:Number = 4 - 6; 
var d:Number = i + 2; 
trace(c *= d); // -14 

İlgili API Öğeleri

:: name qualifier Operatör  
Kullanım

namespace::property
namespace::method()
namespace::xmlObject.property
namespace::xmlObject.@attribute

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir özellik, yöntem, XML özelliği veya XML niteliğinin ad alanını tanımlar.

İşlenenler
namespace:Object — Tanımlayan ad alanı.
propertyName:Object — Tanımlanacak özellik, yöntem, XML özelliği veya XML niteliği.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, iki farklı ad alanında aynı ada sahip iki yöntemi tanımlamak için :: operatörünü kullanır:
public class NamespaceExample extends Sprite {
	public namespace French;
	public namespace Hawaiian;
	public function NamespaceExample() {
		trace(Hawaiian::hello()); // aloha
		trace(French::hello()); // bonjour
	}
    Hawaiian function hello():String {
        return "aloha";
    }

    French function hello():String { 
        return "bonjour";
    }
}
Şu örnek, belirtilen ad alanlarına sahip XML özelliklerini tanımlamak için :: operatörünü kullanır:
var soap:Namespace = new Namespace("http://schemas.xmlsoap.org/wsdl/soap/");
var w:Namespace = new Namespace("http://weather.example.org/forecast");
var myXML:XML = 
	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> 
	 <soap:Body>
	  <w:forecast xmlns:w="http://weather.example.org/forecast">
	   <w:city>Quito</w:city>
	   <w:country>Ecuador</w:country>
	   <date>2006-01-14</date>
	  </w:forecast>
	  </soap:Body>
	</soap:Envelope>;
	
trace(myXML.soap::Body.w::forecast.w::city); // Quito

İlgili API Öğeleri

 new Operatör  
Kullanım

new constructor(parameters)

Çalışma Zamanı Sürümleri: Flash Player 5

Bir sınıf örneği başlatır. Bir sınıf örneği oluşturmak için, new operatörü bir sınıfla veya Class türünde bir değişkenle kullanılabilir. new operatörü, bir sınıf örneği oluşturmak için yaygın olarak bir sınıf nesnesiyle kullanılır. Örneğin, new Sprite() ifadesi, Sprite sınıfının bir örneğini oluşturur.

new operatörü, bir sınıfı SWF dosyasında derlenmiş görüntü, ses veya font gibi harici bir nesne olan gömülü bir varlıkla ilişkilendirmek için de kullanılabilir. Her gömülü varlık, benzersiz bir gömülü varlık sınıfıyla temsil edilir. Gömülü bir varlığa erişmek için, new operatörünü kullanarak varlığın ilişkilendirilmiş sınıfını başlatmanız gerekir. Daha sonra gömülü varlığı işlemek için gömülü varlık sınıfının uygun yöntem ve özelliklerini çağırabilirsiniz.

Sınıfları class anahtar sözcüğü yerine Function nesneleriyle tanımlamak isterseniz, yapıcı işlevlerini esas alarak nesneler oluşturmak için new operatörünü kullanabilirsiniz. Yapıcı işlevlerini, bir sınıfın yapıcı yöntemleriyle karıştırmayın. Yapıcı işlevi, function anahtar sözcüğüyle tanımlanan bir Function nesnesidir ancak bu sınıf tanımının bir parçası değildir. Nesneler oluşturmak için yapıcı işlevlerini kullanırsanız, sınıf mirası yerine prototip mirasını kullanmanız gerekir.

İşlenenler
constructor:* — Class türünün değerini tutan bir sınıf, işlev veya değişken.
parameters:* — Virgüllerle ayrılmış bir veya daha fazla parametre.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, Book sınıfını oluşturur ve book1 ve book2 nesnelerini oluşturmak için new operatörünü kullanır.
class Book {
  var bName:String;
  var bPrice:Number;
  
  public function Book(nameParam:String, priceParam:Number){
    bName = nameParam;
    bPrice = priceParam;
  }
}

var book1:Book = new Book("Confederacy of Dunces", 19.95);
var book2:Book = new Book("The Floating Opera", 10.95);
trace(book1); // [object Book]
Şu örnek, 18 öğe ile bir Array sınıfı örneği oluşturmak için new operatörünü kullanır:
var golfCourse:Array = new Array(18);

İlgili API Öğeleri

{} object initializer Operatör  
Kullanım

object = {name1 : value1, name2 : value2,... nameN : valueN}

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Yeni bir nesne oluşturur ve belirtilen name ve value özellik çiftleri ile nesneyi başlatır. Bu operatörün kullanılması, new Object sözdiziminin kullanılması ve atama operatörü kullanılarak özellik çiftlerinin doldurulmasıyla aynıdır. Yeni oluşturulan nesnenin prototipi genel olarak Object nesnesi olarak adlandırılır.

Bu operatör ayrıca akış denetimi ifadeleriyle (for, while, if, else, switch) ve işlevleriyle ilişkilendirilmiş bitişik kod bloklarını işaretlemek için de kullanılır.

İşlenenler
object:Object — Oluşturulacak nesne.
name1,2,...N:Object — Özelliklerin adları.
value1,2,...N:Object — Her bir name özelliği için karşılık gelen değerler.

Sonuç
Object — Bir Object nesnesi.

Örnek
Bu örnek nasıl kullanılır?
Şu kodun birinci satırı, nesne başlatıcı ({}) operatörünü kullanarak boş bir nesne oluşturur; ikinci satır ise yapıcı işlevini kullanarak yeni bir nesne oluşturur:
var object:Object = {}; 
var object:Object = new Object(); 
Şu örnek, bir account nesnesi oluşturur ve eşlik eden değerlerle name, address, city, state, zip ve balance özelliklerini başlatır:
var account:Object = {name:"Adobe Systems, Inc.", address:"601 Townsend Street", city:"San Francisco", state:"California", zip:"94103", balance:"1000"}; 
for (i in account) { 
	trace("account."+i+" = "+account[i]); 
} 
Şu örnek, dizi ve nesne başlatıcılarının birbiri içinde nasıl yuvalanabileceğini gösterir:
var person:Object = {name:"Gina Vechio", children:["Ruby", "Chickie", "Puppa"]}; 
Şu kod, önceki örnekte bulunan bilgileri kullanır ve bir yapıcı işlevini kullanarak aynı sonucu üretir:
var person:Object = new Object(); 
person.name = "Gina Vechio"; 
person.children = new Array(); 
person.children[0] = "Ruby"; 
person.children[1] = "Chickie"; 
person.children[2] = "Puppa"; 

İlgili API Öğeleri

() parentheses Operatör  
Kullanım

(expression1[, expression2])
(expression1, expression2)
function(parameter1,..., parameterN) 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir veya birkaç parametrede gruplama işlemi yapar, ifadeleri sırasıyla değerlendirir veya bir ya da birkaç parametreyi sarar ve bunları parantezin önündeki bir işleve argümanlar olarak iletir.

Kullanım 1: Operatörlerin çalıştırılma sırasını denetler. Parantezler, normal öncelik sırasını geçersiz kılar ve parantezlerin içindeki ifadelerin öncelikli olarak değerlendirilmesini sağlar. Parantezler yuvalandığında, en içteki parantezlerin içerikleri, dıştakilerden önce değerlendirilir..

Kullanım 2: Sırayla virgüllerle ayrılmış bir ifadeler serisini değerlendirir ve son ifadenin sonucunu döndürür.

Kullanım 3: Bir veya birkaç parametreyi sarar ve bunları parantezlerin önündeki işleve iletir.

İşlenenler
expression1:Object — Sayı, dize, değişken veya metin içerebilen bir ifade.
expression2:Object — Sayı, dize, değişken veya metin içerebilen bir ifade.
function:Function — Parantezlerin içeriklerinde gerçekleştirilecek işlev.
parameter1...parameterN:Object — Sonuçlar, parantezlerin dışındaki işleve argümanlar olarak iletilmeden önce çalıştırılacak parametreler serisi.

Örnek
Bu örnek nasıl kullanılır?
Kullanım 1: Şu ifadeler, ifadelerin çalıştırılma sırasını denetlemek için parantezlerin kullanılmasını gösterir:
trace((2 + 3) * (4 + 5)); // 45 
trace(2 + (3 * (4 + 5))); // 29
trace(2 + (3 * 4) + 5);   // 19
trace(2 + (3 * 4) + 5);   // 19
Kullanım 2: Şu örnek, foo() işlevini ve sonra bar() işlevini değerlendirip a + b ifadesinin sonucunu döndürür:
var a:Number = 1; 
var b:Number = 2; 
function foo() { 
  a += b; 
} 
function bar() { 
  b *= 10; 
} 
trace((foo(), bar(), a + b)); // 23 
Kullanım 3: Şu örnek, işlevlerle parantezlerin kullanılmasını gösterir:
var today:Date = new Date(); 
trace(today.getFullYear()); // outputs current year 
function traceParameter(param):void { 
  trace(param); 
} 
traceParameter(2 * 2); // 4 

İlgili API Öğeleri

( ) parentheses (XML) Operatör  
Kullanım

myXML.(expression)

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

XML (E4X) XML yapısı için ECMAScript'te bir ifadeyi değerlendirir. Örneğin, myXML.(lastName == "Smith") öğesi, lastName adına ve "Smith" değerine sahip XML öğelerini tanımlar. Sonuç bir XMLList nesnesidir.

İşlenenler
myXML:* — Bir XML veya XMLList nesnesi.
expression:* — Eşleşen öğeleri tanımlayan ifade.

Sonuç
XMLList — Parantezlerle belirtilen XMLList.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, öğeleri ve nitelikleri tanımlamak için parantezlerin nasıl kullanıldığını gösterir:
var myXML:XML = 
	<employees>
		<employee id = "42">
			<firstName>Joe</firstName>
			<lastName>Smith</lastName>
		</employee>
		<employee id = "43">
			<firstName>Susan</firstName>
			<lastName>Jones</lastName>
		</employee>
		<employee id = "44">
			<firstName>Anne</firstName>
			<lastName>Smith</lastName>
		</employee>
	</employees>;
	
trace(myXML.employee.(lastName == "Smith").@id.toXMLString()); 
	// 42
	// 44
                
trace(myXML.employee.(Number(@id) > 42).@id.toXMLString()); 
	// 43
	// 44

İlgili API Öğeleri

/ RegExp delimiter Operatör  
Kullanım

/pattern/flags

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Karakterlerden önce ve sonra kullanıldığında, karakterlerin değişmez bir değerinin olduğunu belirtir ve bir değişken, dize veya başka bir ActionScript öğesi olarak değil, normal bir ifade (RegExp) olarak değerlendirilir. Ancak, art arda iki eğik çizgi karakterinin (//) bir yorum başlangıcını belirttiğini de unutmayın.

İşlenenler
pattern:String — Bir veya daha çok karakterden oluşarak normal bir ifadenin desenini tanımlayan bir sıra.
flags:String — Sıfır karakterden veya şu karakterlerin birkaçından oluşan bir sıra: g (global bayrağı için), i (ignoreCase bayrağı için), s (dotall bayrağı için), x (extended bayrağı için).

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, RegExp türünde bir değişkenin değerini ayarlamak için eğik çizgi karakterlerini (/) kullanır (eşleştirme sırasında büyük/küçük harf duyarlılığını yok saymak için i bayrağı ayarlanır):
var myRegExp:RegExp = /foo-\d+/i; 
trace(myRegExp.exec("ABC Foo-32 def.")); // Foo-32 

İlgili API Öğeleri

=== strict equality Operatör  
Kullanım

expression1 === expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Eşitlik için iki ifadeyi test eder ancak otomatik veri dönüştürmesini gerçekleştirmez. Veri türleri de dahil olmak üzere her iki ifade eşit olursa, sonuç true olur.

Katı eşitlik (===) operatörü, eşitlik (==) operatörüyle üç yönden benzerlik gösterir:

  • Sayılar ve Boolean değerleri değere göre karşılaştırılır ve aynı değere sahip olurlarsa bunların eşit olduğu düşünülür.
  • Dize ifadeleri, aynı sayıda aynı karakterleri içeriyorsa eşittir.
  • Nesneleri, dizileri ve işlevleri temsil eden değişkenler başvuruya göre karşılaştırılır. Bu tür değişkenler, aynı nesneyi, diziyi veya işlevi ifade ederse eşittir. İki ayrı dizi aynı sayıda öğe içerse de bu iki ayrı dizinin eşit olduğu düşünülmez.
Katı eşitlik (===) operatörü, eşitlik (==) operatöründen iki yönden farklılık gösterir:
  • Katı eşitlik operatörü, yalnızca sayı türleri (Number, int ve unit) için otomatik veri dönüştürme yaparken, eşitlik operatörü bütün ilkel veri türleri için otomatik veri dönüştürme yapar.
  • null ve undefined karşılaştırdığında, katı eşitlik operatörü false değerini döndürür.
Katı eşitlik operatörü, ilkel değerler (örneğin, var x:Number = 1) ve ilkel nesnelerin (örneğin, var x:Number = new Number(1)) bulunduğu iki durumda, ActionScript 3.0'da ActionScript 2.0'dakilerden farklı sonuçlar üretir. Bunun nedeni, ActionScript 3.0'ın ilkel değerler ile ilkel sarma nesneleri arasındaki farkı kaldırmasıdır.

İlk olarak, aynı değeri içeren ilkel değerler ile ilkel nesneler arasındaki karşılaştırmalar, ActionScript 3.0'da true değerini döndürürken, önceki sürümlerde false değerini döndürür. Önceki sürümlerde, ilkel değerin veri türü Boolean, Number veya String iken, ilkel nesnenin veri türü Boolean, Number veya String değil, her zaman Object'tir. Bu farkın pratikteki etkisine örnek vermek gerekirse, şu kod, işlenenlerin veri türleri eşleşmediği için önceki ActionScript sürümlerinde false sonucunu verir ancak ActionScript 3.0'daki ilk değerler bir nesnede sarılmış olsun ya da olmasın Boolean, Number, int, uint veya String olarak yazıldığından aynı kod true değerini verir.

var num1:Number = 1;
var num2:Number = new Number(1);
trace(num1 === num2); // true in ActionScript 3.0, false in ActionScript 2.0
			
İkinci olarak, aynı değeri içeren iki ilkel değer arasındaki karşılaştırmalar, ActionScript 3.0'da true sonucunu verirken, önceki sürümlerde false sonucunu verir.
var num1:Number = new Number(1);
var num2:Number = new Number(1);
trace(num1 == num2);  // true in ActionScript 3.0, false in ActionScript 2.0
trace(num1 === num2); // true in ActionScript 3.0, false in ActionScript 2.0
Bunun nedeni, önceki ActionScript sürümlerinde her iki değişkenin de Object veri türüne ait olması ve bu nedenle başvuruya göre karşılaştırıldıklarından hem eşitlik hem de sıkı eşitlik işlemleri için sonucun false olmasıdır. Ancak ActionScript 3.0'da her iki değişken de Number veri türüne aittir, bu nedenle değere göre karşılaştırıldıklarından hem eşitlik hem de sıkı eşitlik işlemleri için sonuç true olur.

İşlenenler
expression1:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.
expression2:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.

Sonuç
Boolean — Karşılaştırmanın Boolean sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, hem değer hem de veri türleri eşleştiğinde, katı eşitliğin (===) eşitlik (==) ile aynı olduğunu gösterir:
var string1:String = "5"; 
var string2:String = "5"; 
trace(string1 == string2);  // true 
trace(string1 === string2); // true
Şu örnek, katı eşitlik operatörünün String veri türünü Number veri türüne dönüştürmediğini ancak eşitlik (==) operatörünün bu dönüştürmeyi yaptığını gösterir:
// The equality (==) operator converts 5 to "5", but the strict equality operator does not
var string1:String = "5"; 
var num:Number = 5; 
trace(string1 == num);  // true 
trace(string1 === num); // false 
Şu örnek, katı eşitlik operatörünün Boolean değerlerini sayılara dönüştürmediğini ancak eşitlik operatörünün bu dönüştürmeyi yaptığını gösterir:
var num:Number = 1;
var bool:Boolean = true;
trace(num == bool);  // true 
trace(num === bool); // false
Şu örnek, katı eşitlik operatörünün int ve uint veri türlerini dönüştürdüğünü gösterir:
var num1:Number = 1;
var num2:int = 1;
var num3:uint = 1;
trace(num1 === num2); // true
trace(num1 === num3); // true
Şu örnek, katı eşitlik operatörünün null ve undefined değerlerini eşit değerlendirmediğini ancak eşitlik operatörünün bunları eşit değerlendirdiğini gösterir:
trace(null == undefined);  // true 
trace(null === undefined); // false 

İlgili API Öğeleri

!== strict inequality Operatör  
Kullanım

expression1 |= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Katı eşitlik (===) operatörünün tam tersi için test yapar. Katı eşitsizlik operatörü, int ve uint veri türlerinin dönüştürülmesi dışında eşitsizlik operatörüyle aynı şekilde çalışır.

expression1 ile expression2 eşit olursa ve bunların veri türleri eşitse sonuç false olur.

Katı eşitsizlik (!==) operatörü, eşitsizlik (!=) operatörüyle üç yönden benzerlik gösterir:

  • Sayılar ve Boolean değerleri değere göre karşılaştırılır ve aynı değere sahip olurlarsa bunların eşit olduğu düşünülür.
  • Dize ifadeleri, aynı sayıda aynı karakterleri içeriyorsa eşittir.
  • Nesneleri, dizileri ve işlevleri temsil eden değişkenler başvuruya göre karşılaştırılır. Bu tür değişkenler, aynı nesneyi, diziyi veya işlevi ifade ederse eşittir. İki ayrı dizi aynı sayıda öğe içerse de bu iki ayrı dizinin eşit olduğu düşünülmez.
Katı eşitsizlik operatörü, eşitsizlik (!=) operatöründen üç yönden farklılık gösterir:
  • Katı eşitsizlik (!==) operatörü yalnızca number türleri, Number, int ve uint için otomatik veri dönüştürmesi yaparken, eşitsizlik (!=) eşitsizlik (!=) operatörü, tüm ilkel veri türleri için otomatik veri dönüştürmesi yapar.
  • null ve undefined karşılaştırdığında, katı eşitlik (!==) operatörü true değerini döndürür.

İşlenenler
expression1:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.
expression2:Object — Bir sayı, dize, Boolean değeri, değişken, nesne, dizi veya işlev.

Sonuç
Boolean — Karşılaştırmanın Boolean sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu koddaki yorumlar, eşitlik (==), katı eşitlik (===) ve katı eşitsizlik (! operatörlerini kullanan işlemlerin döndürülen değerini gösterir =) operatörleri:
var s1:String = "5"; 
var s2:String = "5"; 
var s3:String = "Hello"; 
var n:Number = 5; 
var b:Boolean = true; 
trace(s1 == s2);  // true 
trace(s1 == s3);  // false 
trace(s1 == n);   // true 
trace(s1 == b);   // false 
trace(s1 === s2); // true 
trace(s1 === s3); // false 
trace(s1 === n);  // false 
trace(s1 === b);  // false 
trace(s1 !== s2); // false 
trace(s1 !== s3); // true 
trace(s1 !== n);  // true 
trace(s1 !== b);  // true 

İlgili API Öğeleri

" string delimiter Operatör  
Kullanım

 "text" 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Karakterlerden önce veya sonra kullanıldığında, karakterlerin değişmez bir değerinin olduğunu belirtir ve bir değişken, sayısal değer veya başka bir ActionScript öğesi olarak değil, bir dize olarak değerlendirilir.

İşlenenler
text:String — Sıfır veya daha fazla karakterden oluşan bir sıra.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, yourGuess değişkeninin değerinin bir değişkenin adı değil, "Prince Edward Island" değişmez dizesi olduğunu belirtmek için tırnak işaretlerini (") kullanır.
var yourGuess:String = "Prince Edward Island"; 
submit_btn.onRelease = function() { trace(yourGuess); }; 
// Prince Edward Island

İlgili API Öğeleri

- subtraction Operatör  
Kullanım

-expression
 expression1 - expression2

Çalışma Zamanı Sürümleri: Flash Player 9

Negatif yapma veya çıkarma için kullanılır.

Kullanım 1: Operatör, negatif yapma için kullanıldığında, sayısal bir ifadenin işaretini ters çevirir.

Kullanım 2: Operatör, çıkarma için kullanıldığında, expression1 öğesinden expression 2 öğesini çıkararak iki sayısal ifade üzerinde aritmetik bir çıkarma işlemi gerçekleştirir. Her iki ifade tam sayı olduğunda, fark da bir tam sayıdır. İfadelerden biri veya her ikisi kayan nokta sayısı olduğunda, fark da bir kayan nokta sayısıdır.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
Number — Bir tam sayı veya kayan nokta sayısı.

Örnek
Bu örnek nasıl kullanılır?
Kullanım 1: Şu ifade, 2 + 3 ifadesinin işaretini ters çevirir:
trace(-(2 + 3)); // -5 
Kullanım 2: Şu ifade, 5 tam sayısından 2 tam sayısını çıkarır:
trace(5 - 2); // 3 
Sonuçta elde edilen 3 bir tam sayıdır.

Şu ifade, 3,25 kayan nokta sayısından 1,5 kayan nokta sayısını çıkarır:

trace(3.25 - 1.5); // 1.75 
Sonuçta elde edilen 1,75 bir kayan nokta sayısıdır.

-= subtraction assignment Operatör  
Kullanım

expression1 -= expression2

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression1 öğesine expression1 - expression2 değerini atar. Örneğin, şu iki ifade eşdeğerdir:

x -= y ;
x = x - y;

Dize ifadelerinin sayıya dönüştürülmesi gerekir; aksi takdirde sonuç NaN (not a number (sayı değil)) olur.

İşlenenler
expression1:Number — Sayı olarak değerlendirilen bir sayı veya ifade.
expression2:Number — Sayı olarak değerlendirilen bir sayı veya ifade.

Sonuç
Number — Aritmetik işlemin sonucu.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, 5'ten 10'u çıkarmak için çıkarma ataması (-=) operatörünü kullanır ve sonucu x değişkenine atar:
var x:Number = 5; 
var y:Number = 10; 
x -= y; 
trace(x); // -5 
Şu örnek, dizelerin nasıl sayılara dönüştürüldüğünü gösterir:
var x:String = "5"; 
var y:String = "10"; 
x -= y; 
trace(x); // -5 

İlgili API Öğeleri

: type Operatör  
Kullanım

[modifiers] var variableName:type
function functionName():type { ... }
function functionName(parameter1:type, ..., parameterN:type) [:type]{ ... } 

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Veri türü atanması için kullanılır; bu operatör değişken türünü, işlev döndürme türünü veya işlev parametre türünü belirtir. Bir değişken bildiriminde veya atamasında kullanıldığında bu operatör değişkenin türünü belirtir; bir işlev bildiriminde veya tanımında kullanıldığında bu operatör işlevin döndürme türünü belirtir; işlev tanımındaki bir işlev parametresiyle kullanıldığında bu operatör o parametre için beklenen değişken türünü belirtir.

Tür denetleme her zaman çalışma zamanında gerçekleşir. Ancak derleyici katı moduna ayarlandığında tüm türler de derleme zamanında denetlenir ve uyuşmazlık olması durumunda hatalar oluşturulur. Nokta (.) operatörü kullanılarak yapılan atama işlemleri, işlev çağrıları ve sınıf üyesi başvurusu kaldırma işlemleri sırasında uyuşmazlıklar oluşabilir.

Kullanabileceğiniz türler arasında, tanımladığınız tüm yerel nesne türleri, sınıflar ve arabirimler ile void değeri yer alır. Tanınan yerel türler Boolean, Number, int, uint ve String'dir. Tüm yerleşik sınıflar da yerel türler olarak desteklenir.

Bir veri türü atamazsanız, değişken, işlev döndürme değeri veya işlev parametresi türsüz olarak değerlendirilir, başka bir deyişle değer herhangi bir veri türünde olabilir. Amacınızın türsüz bir değer kullanmak olduğunu açıkça göstermek isterseniz, tür ek açıklaması olarak yıldız (*) karakterini kullanabilirsiniz. Yıldız karakteri, tür ek açıklaması olarak kullanıldığında, bir değişkenin, işlev döndürme türünün veya işlev parametresinin türsüz olarak bırakılmasına eşdeğerdir.

İşlenenler
variableName:* — Değişkenin bir tanımlayıcısı.
type:* — Tanımladığınız bir yerel veri türü, sınıf adı veya arabirim adı.
functionName:Function — İşlevin bir tanımlayıcısı.
parameter:* — İşlev parametresinin bir tanımlayıcısı.

Örnek
Bu örnek nasıl kullanılır?
Kullanım 1: Şu örnek, String türünde ve userName adında genel bir değişkeni bildirir ve bu değişkene boş bir dize atar:
var userName:String = ""; 
Kullanım 2: Şu örnek, döndürme türünü int olarak belirten randomInt() adında bir işlev tanımlayarak bir işlevin döndürme türünün nasıl belirtildiğini gösterir:
function randomInt(integer:int):int { 
	return Math.round(Math.random()*integer); 
} 
trace(randomInt(8)); 
Kullanım 3: Şu örnek, Number türünde ve val adında bir parametre alıp yine Number türünde val öğesinin kare kökünü döndüren squareRoot() adında bir işlevi tanımlar:
function squareRoot(val:Number):Number { 
	return Math.sqrt(val); 
} 
trace(squareRoot(121)); 

İlgili API Öğeleri

 typeof Operatör  
Kullanım

typeof expression

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

expression öğesini değerlendirir ve ifadenin veri türünü belirten bir dize döndürür. Sonuç altı olası dize değeri ile sınırlıdır: boolean, function, number, object, string ve xml. Bu operatörü kullanıcı tanımlı bir sınıf örneğine uygularsanız, sonuç object dizesi olur. typeof operatörü geriye doğru uyumluluk için dahil edilmiştir. Tür uyumluluğunu kontrol etmek için is operatörünü kullanın.

İşlenenler
expression:Object — Değerlendirilecek bir nesne.

Sonuç
Stringexpression türünde bir dize temsili. Şu tabloda, her bir ifade türünde typeof operatörünün sonuçları gösterilmektedir.

İfade Türü

Sonuç

Array

nesnesi

Boolean

boolean

Function

işlev

int

number

Number

number

Object

nesnesi

String

string

uint

number

XML

xml

XMLList

xml

*

undefined


Örnek
Bu örnek nasıl kullanılır?
Şu örnek, çeşitli nesne ve değerlerde typeof öğesini kullanarak sonucu gösterir.
trace(typeof Array); // object
trace(typeof Date);  // object
trace(typeof 3);     // number
Şu örnek, ActionScript 3.0'da, değişmez bir değer de atasanız, bir nesne oluşturmak için new operatörünü de kullansanız, ilkel veri türünün aynı olduğunu gösterir. Bu, typeof operatörünün, b değişkeni için object öğesini döndürdüğü önceki ActionScript sürümlerinden farklıdır:
var a:String = "sample";
var b:String = new String("sample");
trace(typeof a); // string
trace(typeof b); // string 

İlgili API Öğeleri

 void Operatör  
Kullanım

void expression

Çalışma Zamanı Sürümleri: Flash Player 9

Bir ifadeyi değerlendirir ve sonra ifadenin değerini atarak undefined değerini döndürür. Tanımsız değerleri test etmek için == operatörünü kullanan karşılaştırmalarda genellikle void operatörü kullanılır.

İşlenenler
expression:Object — Değerlendirilecek bir ifade.

Sonuç
*undefined değeri.
< > XML literal tag delimiter Operatör  
Kullanım

 myXML= <{tagName} {attributeName} = {attributeValue}>{content}

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 9

Bir XML değişmezindeki XML etiketini tanımlar. Kapanış etiketini tanımlamak için eğik çizgi (/) kullanın.

İşlenenler
myXML:* — Bir XML veya XMLList nesnesi.
tagName:* — XML etiketinin adı olarak değerlendirilen bir ifade.
attributeName:* — XML niteliğinin adı olarak değerlendirilen bir ifade.
attributeValue:* — XML niteliğinin değeri olarak değerlendirilen bir ifade.
content:* — XML etiketinin içerikleri olarak değerlendirilen bir ifade.

Örnek
Bu örnek nasıl kullanılır?
Şu örnek, bir XML değişmezi tanımlanırken < ve > operatörlerinin nasıl kullanıldığını gösterir:
var x:XML = <item id= "324">cola</item>; 

İlgili API Öğeleri

[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.