Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
flash.display 

DisplayObjectContainer  - AS3

Paketx

Översta nivån
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

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflash.display
Klasspublic class DisplayObjectContainer
ArvDisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Underklasser Loader, Sprite, Stage, TextLine

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Klassen DisplayObjectContainer är basklassen för alla objekt som kan fungera som behållare för visningsobjekt i visningslistan. Visningslistan hanterar alla objekt som visas i Flash-miljöerna. Använd klass DisplayObjectContainer för att ordna visningsobjekten i visningslistan. Varje DisplayObjectContainer-objekt har sin egen lista med underordnade för att ordna objektens z-ordning. Z-ordningen är den framifrån-och-bakåt-ordning som bestämmer vilket objekt som ritas främst, vilket som ritas bakom och så vidare.

DisplayObject är en abstrakt basklass och du kan därför inte anropa DisplayObject direkt. Anrop av new DisplayObject() ger ett ArgumentError-undantag.

Klass DisplayObject Container är en abstrakt basklass för alla objekt som kan innehålla underordnade objekt. Den kan inte instansieras direkt. Anrop av ny DisplayObjectContainer()-konstruktor ger ett ArgumentError-undantag.

Ytterligare information finns i kapitlet ”Visningsprogrammering” i boken Utvecklarhandbok för Adobe ActionScript 3.0.

Visa exemplen

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
 InheritedaccessibilityImplementation : AccessibilityImplementation
Den aktuella hjälpmedelsimplementeringen (AccessibilityImplementation) för den här InteractiveObject-instansen.
InteractiveObject
 InheritedaccessibilityProperties : AccessibilityProperties
De nuvarande hjälpmedelsalternativen för det här visningsobjektet.
DisplayObject
 Inheritedalpha : Number
Anger det angivna objektets alfagenomskinlighetsvärde.
DisplayObject
 InheritedblendMode : String
Ett värde från klassen BlendMode som anger vilket blandningsläge som ska användas.
DisplayObject
 InheritedblendShader : Shader
[lässkyddad] Ställer in en skuggning som används för blandning av förgrund och bakgrund.
DisplayObject
 InheritedcacheAsBitmap : Boolean
Om det är true, sparar Flash-miljöerna en intern bitmappsrepresentation av visningsobjektet i cache-minnet.
DisplayObject
 Inherited    cacheAsBitmapMatrix : Matrix
Om detta inte är null definierar det här Matrix-objektet hur ett visningsobjekt återges när cacheAsBitmap har värdet true.
DisplayObject
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
 InheritedcontextMenu : NativeMenu
Anger vilken snabbmeny som är associerad med det här objektet.
InteractiveObject
 InheriteddoubleClickEnabled : Boolean
Anger om det här objektet tar emot doubleClick-händelser.
InteractiveObject
 Inheritedfilters : Array
En indexerad array som innehåller varje filterobjekt som är associerat med visningsobjektet.
DisplayObject
 InheritedfocusRect : Object
Anger om det här objektet visar en fokusram.
InteractiveObject
 Inheritedheight : Number
Anger visningsobjektets höjd i pixlar.
DisplayObject
 InheritedloaderInfo : LoaderInfo
[skrivskyddad] Returnerar ett LoaderInfo-objekt som innehåller information om hur filen som visningsobjektet tillhör ska läsas in.
DisplayObject
 Inheritedmask : DisplayObject
Det anropande visningsobjektet maskeras av det angivna visningsobjektet.
DisplayObject
 InheritedmetaData : Object
Erhåller metadataobjektet för instansen DisplayObject om metadata har lagrats tillsammans med instansen för detta DisplayObject i SWF-filen via en PlaceObject4-tagg.
DisplayObject
  mouseChildren : Boolean
Avgör om objektets underordnade objekt är aktiverade för en mus eller annan användarindataenhet (eller inte).
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
Anger om det här objektet tar emot musmeddelanden eller annan indata från användaren.
InteractiveObject
 InheritedmouseX : Number
[skrivskyddad] Anger x-koordinaten för musens eller användarens indataenhets position i pixlar.
DisplayObject
 InheritedmouseY : Number
[skrivskyddad] Anger y-koordinaten för musens eller användarens indataenhets position i pixlar.
DisplayObject
 Inheritedname : String
Anger instansnamnet för DisplayObject.
DisplayObject
 InheritedneedsSoftKeyboard : Boolean
Anger om ett virtuellt tangentbord (t.ex. ett skärmtangentbord) ska visas när den här InteractiveObject-instansen är i fokus.
InteractiveObject
  numChildren : int
[skrivskyddad] Returnerar antalet underordnade objekt det här objektet har.
DisplayObjectContainer
 InheritedopaqueBackground : Object
Anger om visningsobjektet är ogenomskinligt med en viss bakgrundsfärg.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[skrivskyddad] Anger DisplayObjectContainer-objektet som innehåller visningsobjektet.
DisplayObject
 Inheritedroot : DisplayObject
[skrivskyddad] För ett visningsobjekt i en inläst SWF-fil är rotegenskapen det översta visningsobjektet i den del av visningslistans trädstruktur som representeras av den SWF-filen.
DisplayObject
 Inheritedrotation : Number
Anger DisplayObject-instansens rotation i grader från den ursprungliga orienteringen.
DisplayObject
 InheritedrotationX : Number
Anger x-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren.
DisplayObject
 InheritedrotationY : Number
Anger y-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren.
DisplayObject
 InheritedrotationZ : Number
Anger z-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren.
DisplayObject
 Inheritedscale9Grid : Rectangle
Det skalningsrutnät som används för närvarande.
DisplayObject
 InheritedscaleX : Number
Anger vågrät skala (i procent) för objektet utifrån dess registreringspunkt.
DisplayObject
 InheritedscaleY : Number
Anger lodrät skala (i procent) för objektet utifrån dess registreringspunkt.
DisplayObject
 InheritedscaleZ : Number
Anger djupskala (procent) för objektet utifrån dess registreringspunkt.
DisplayObject
 InheritedscrollRect : Rectangle
Visningsobjektets gränser för rullningsrektangeln.
DisplayObject
 Inherited    softKeyboard : String
Kontrollerar utseendet på skärmtangentbordet.
InteractiveObject
 InheritedsoftKeyboardInputAreaOfInterest : Rectangle
Definierar det område som ska behållas på skärmen när skärmtangentbordet visas (ej tillgängligt på iOS).
InteractiveObject
 Inheritedstage : Stage
[skrivskyddad] Visningsobjektets scen.
DisplayObject
  tabChildren : Boolean
Avgör om objektets underordnade objekt är tabbaktiverade.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Anger om det här objektet inkluderas i tabbordningen.
InteractiveObject
 InheritedtabIndex : int
Anger tabbordningen för objekt i en SWF-fil.
InteractiveObject
  textSnapshot : flash.text:TextSnapshot
[skrivskyddad] Returnerar ett TextSnapshot-objekt för den här DisplayObjectContainer-instansen.
DisplayObjectContainer
 Inheritedtransform : flash.geom:Transform
Ett objekt med egenskaper som gäller ett visningsobjekts matris, färgomformning och pixelgränser.
DisplayObject
 Inheritedvisible : Boolean
Om visingsobjektet är synligt eller inte.
DisplayObject
 Inheritedwidth : Number
Anger visningsobjektets bredd i pixlar.
DisplayObject
 Inheritedx : Number
Anger x-koordinaten för DisplayObject-instansen i förhållande till de lokala koordinaterna för den överordnade DisplayObjectContainer.
DisplayObject
 Inheritedy : Number
Anger y-koordinaten för DisplayObject-instansen i förhållande till de lokala koordinaterna för den överordnade DisplayObjectContainer.
DisplayObject
 Inheritedz : Number
Anger z-koordinatens position längs DisplayObject-instansens z-axel i förhållande till den överordnade 3D-behållaren.
DisplayObject
Publika metoder
 MetodDefinieras med
  
Anrop till konstruktorn DisplayObjectContainer() ger ett ArgumentError-undantag.
DisplayObjectContainer
  
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen.
DisplayObjectContainer
  
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen.
DisplayObjectContainer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser.
EventDispatcher
  
Anger om säkerhetsrestriktionerna kan göra att visningsobjekt utelämnas från listan som returneras när metoden DisplayObjectContainer.getObjectsUnderPoint() anropas med den angivna punkten.
DisplayObjectContainer
  
Avgör om det angivna visningsobjektet är underordnat DisplayObjectContainer-instansen eller själva instansen.
DisplayObjectContainer
 Inherited
Skickar en händelse till händelseflödet.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Returnerar en rektangel som definierar visningsområdets område i relation till targetCoordinateSpace-objektets koordinatsystem.
DisplayObject
  
Returnerar den underordnade visningsobjektsinstansen som finns vid det angivna indexvärdet.
DisplayObjectContainer
  
Returnerar det underordnade visningsobjektet som har ett visst namn.
DisplayObjectContainer
  
Returnerar indexpositionen för en underordnad DisplayObject-instans.
DisplayObjectContainer
  
Returnerar en array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen.
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Returnerar en rektangel som definierar visningsområdets gräns, baserat på koordinatsystemet som definieras av targetCoordinateSpace-parametern, exklusive eventuella linjer i former.
DisplayObject
 Inherited
Konverterar punktobjektet från scenens (globala) koordinater till visningsobjektets (lokala) koordinater.
DisplayObject
 Inherited
Konverterar en tvådimensionell punkt från scenens (globala) koordinater till ett tredimensionellt visningsobjekts (lokala) koordinater.
DisplayObject
 Inherited
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse.
EventDispatcher
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Utvärderar begränsningsramen för visningsobjektet för att kontrollera om den överlappar eller korsar begränsningsramen för obj-visningsobjektet.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Utvärderar visningsobjektet för att avgöra om det överlappar eller korsar den punkt som anges av x- och y-parametrarna.
DisplayObject
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
 Inherited
Konverterar en tredimensionell punkt för det tredimensionella visningsobjektets (lokala) koordinater till en tvådimensionell punkt i scenens (globala) koordinater.
DisplayObject
 Inherited
Konverterar punktobjektet från visningsobjektets (lokala) koordinater till scenens (globala) koordinater.
DisplayObject
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
  
Tar bort den angivna underordnade DisplayObject-instansen från listan med underordnade för DisplayObjectContainer-instansen.
DisplayObjectContainer
  
Tar bort ett underordnat DisplayObject från den angivna indexpositionen i den underordnade listan i DisplayObjectContainer.
DisplayObjectContainer
  
removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):void
Tar bort alla child-DisplayObject-instanser från listan med underordnade för DisplayObjectContainer-instansen.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Tar bort en avlyssnare från EventDispatcher-objektet.
EventDispatcher
 Inherited
Visar ett virtuellt tangentbord.
InteractiveObject
  
Ändrar positionen för ett befintligt underordnat objekt i behållaren för visningsobjekt.
DisplayObjectContainer
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
  
Stoppar rekursivt tidslinjekörning av alla filmklipp vars rot är detta objekt.
DisplayObjectContainer
  
Byter z-ordningen (framifrån och bakåt-ordning) för de två underordnade objekten.
DisplayObjectContainer
  
swapChildrenAt(index1:int, index2:int):void
Byter z-ordningen (framifrån och bakåt-ordning) för underordnade objekt vid de två angivna indexpositionerna i listan med underordnade objekt.
DisplayObjectContainer
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
 Inherited
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen.
EventDispatcher
Händelser
 Händelse Sammanfattning Definieras med
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt.EventDispatcher
 InheritedSkickas när ett visningsobjekt läggs till i visningslistan.DisplayObject
 InheritedSkickas när ett visningsobjekt läggs till i scenens visningslista, antingen direkt eller genom tillägg av ett underträd som innehåller visningsobjektet.DisplayObject
 InheritedSkickas när användaren väljer ”Ta bort” på textinnehållsmenyn.InteractiveObject
 InheritedSkickas när en användare trycker ner och släpper upp huvudknappen på sitt pekdon över samma InteractiveObject.InteractiveObject
 Inherited
    contextMenu
Skickas när en användargest utlöser den snabbmeny som är kopplad till detta interaktiva objekt i ett AIR-program.InteractiveObject
 InheritedSkickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Kopiera eller väljer ”Kopiera” på snabbmenyn.InteractiveObject
 InheritedSkickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Klipp ut eller väljer Klipp ut på snabbmenyn.InteractiveObject
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt.EventDispatcher
 InheritedSkickas när en användare trycker ner och släpper upp huvudknappen på ett pekdon två gånger i snabb följd över samma InteractiveObject när detta objekts doubleClickEnabled-flagga är satt till true.InteractiveObject
 Inherited[utsändningshändelse] Skickas när spelhuvudet går in i en ny bildruta.DisplayObject
 Inherited[utsändningshändelse] Skickas när spelhuvudet stänger den aktuella bildrutan.DisplayObject
 InheritedSkickas när ett visningsobjekt fokuserats.InteractiveObject
 InheritedSkickas när ett visningsobjekt tappar fokusering.InteractiveObject
 Inherited[utsändningshändelse] Skickas efter att konstruktorerna för bildrutevisningsobjekt har körts men innan bildruteskript har körts.DisplayObject
 InheritedSkickas när användaren skapar en kontaktpunkt längs pekytans kant med en InteractiveObject-instans (såsom att trycka längs kanten av pekytan på Siri Remote för Apple-TV). Vissa enheter kan också tolka denna kontakt som en kombination av flera pekhändelser.InteractiveObject
 InheritedSkickas när användaren trycker på två kontaktpunkter över samma InteractiveObject-instans på en beröringsaktiverad enhet (som att trycka med två fingrar och sedan släppa dem över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren flyttar en kontaktpunkt över InteractiveObject-instansen på en beröringsaktiverad enhet (som att flytta ett finger från vänster till höger över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren utför en rotationsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med två fingrar och rotera dem över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren utför en svepningsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med tre fingrar och sedan flytta fingrarna parallellt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren skapar en kontaktpunkt med en InteractiveObject-instans och sedan vidrör en beröringsaktiverad enhet (som att placera flera fingrar över ett visningsobjekt för att öppna en meny och sedan använda ett finger för att peka på ett menyalternativ på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren utför en zoomningsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med två fingrar och sedan snabbt sära på fingrarna över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedDen här händelsen skickas till alla klientprogram som har stöd för indata via ett redigeringsprogram för inmatningsmetoder (IME).InteractiveObject
 InheritedSkickas när användaren trycker på en tangent.InteractiveObject
 InheritedSkickas när användaren försöker att ändra fokuseringen med tangentbordsnavigering.InteractiveObject
 InheritedSkickas när användaren släpper upp en tangent.InteractiveObject
 InheritedSkickas när en användare trycker ned och släpper upp mittenknappen på sitt pekdon över samma InteractiveObject.InteractiveObject
 InheritedSkickas när en användare trycker på pekdonets mittenknapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när en användare släpper pekdonets knapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när en användare trycker på pekdonets knapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när användaren försöker att ändra fokuseringen med ett pekdon.InteractiveObject
 InheritedSkickas när en användare flyttar pekdonet när det befinner sig över ett InteractiveObject.InteractiveObject
 InheritedSkickas när användaren flyttar bort pekdonet från en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när användaren flyttar pekdonet över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när en användare släpper pekdonets knapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när mushjulet rullas över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas av drag initiator InteractiveObject när användaren släpper dragrörelsen.InteractiveObject
 InheritedSkickas av ett InteractiveObject-målobjekt när ett objekt dras till målobjektet och dragningen har accepterats med ett anrop till DragManager.acceptDragDrop().InteractiveObject
 InheritedSkickas av ett InteractiveObject-objekt när en dragrörelse går in i dess gränser.InteractiveObject
 InheritedSkickas av ett InteractiveObject-objekt när en dragrörelse går utanför dess gränser.InteractiveObject
 InheritedSkickas kontinuerligt av ett InteractiveObject-objekt när en dragrörelse pågår inom dess gränser.InteractiveObject
 InheritedSkickas i början av en dragning av det InteractiveObject-objekt som anges som dragningsinitierare i DragManager.doDrag()-anropet.InteractiveObject
 InheritedSkickas under en dragning av det InteractiveObject-objekt som anges som dragningsinitierare i DragManager.doDrag()-anropet.InteractiveObject
 InheritedSkickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Klistra in eller väljer Klistra in på snabbmenyn.InteractiveObject
 InheritedSkickas när användaren sänker en aktiv penna förbi skärmens upptäcktströskel.InteractiveObject
 Inherited
    proximityEnd
Skickas när användaren lyfter en aktiv penna över skärmens upptäcktströskel.InteractiveObject
 InheritedSkickas när användaren flyttar en aktiv penna över skärmen medan den behålls inom skärmens upptäcktströskel.InteractiveObject
 Inherited
    proximityOut
Skickas när användaren flyttar en aktiv penna bort från detta InteractiveObject medan den behålls inom skärmens upptäcktströskel.InteractiveObject
 InheritedSkickas när användaren flyttar en aktiv penna direkt över detta InteractiveObject medan den behålls inom skärmens upptäcktströskel.InteractiveObject
 InheritedSkickas när användaren flyttar en aktiv penna bort från detta InteractiveObject och något av dess underordnade objekt medan den behålls inom skärmens upptäcktströskel.InteractiveObject
 InheritedSkickas när användaren flyttar en aktiv penna över detta InteractiveObject från utsidan av objektets underordnade träd i visningslistan (men stannar kvar inom skärmens upptäcktströskel).InteractiveObject
 InheritedSkickas när användaren släpper knappen på pekaren efter att första ha tryckt på den över en InteractiveObject-instans och sedan flyttat pekaren bort från InteractiveObject-instansen.InteractiveObject
 InheritedSkickas när ett visningsobjekt ska tas bort från visningslistan.DisplayObject
 InheritedSkickas när ett visningsobjekt ska tas bort från visningslistan, antingen direkt eller genom borttagning av ett underträd som innehåller visningsobjektet.DisplayObject
 Inherited[utsändningshändelse] Skickas när visningslistan ska uppdateras och återges.DisplayObject
 InheritedSkickas när en användare trycker ned och släpper upp högerknappen på sitt pekdon över samma InteractiveObject.InteractiveObject
 InheritedSkickas när en användare trycker på pekdonets knapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när en användare släpper pekdonets knapp över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när användaren flyttar bort pekdonet från en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när användaren flyttar pekdonet över en InteractiveObject-instans.InteractiveObject
 InheritedSkickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Markera allt eller väljer Markera allt på snabbmenyn.InteractiveObject
 InheritedSkickas omedelbart efter att skärmtangentbordet tas fram (visas).InteractiveObject
 InheritedSkickas omedelbart innan skärmtangentbordet tas fram (visas).InteractiveObject
 InheritedSkickas omedelbart efter att skärmtangentbordet döljs.InteractiveObject
 InheritedSkickas när värdet på objektets tabChildren-flagga ändras.InteractiveObject
 InheritedSkickas när objektets tabEnabled-flagga ändras.InteractiveObject
 InheritedSkickas när värdet på objektets tabIndex-egenskap ändras.InteractiveObject
 InheritedSkickas när användaren skriver ett eller flera texttecken.InteractiveObject
 InheritedSkickas när användaren först kontaktar en beröringsaktiverad enhet (som att vidröra en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren avslutar kontakten med en beröringsaktiverad enhet (som att lyfta fingret från en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren rör enheten och skickas kontinuerligt tills kontaktpunkten avlägsnas.InteractiveObject
 InheritedSkickas när användaren flyttar kontaktpunkten bort från en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från ett visningsobjekt till ett annat på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren flyttar kontaktpunkten över en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från en punkt utanför ett visningsobjekt till en punkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren flyttar kontaktpunkten bort från en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från ett visningsobjekt till en punkt utanför visningsobjektet på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren flyttar kontaktpunkten över en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från en punkt utanför ett visningsobjekt till en punkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
 InheritedSkickas när användaren lyfter kontaktpunkten över samma InteractiveObject-instans där kontakten initierades på en beröringsaktiverad enhet (som att trycka med fingret och sedan släppa det vid en enda kontaktpunkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm).InteractiveObject
Egenskapsdetaljer

mouseChildren

egenskap
mouseChildren:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avgör om objektets underordnade objekt är aktiverade för en mus eller annan användarindataenhet (eller inte). Om ett objekt är aktiverat kan användaren interagera med det via en mus eller annan användarindataenhet. Standardvärdet är true.

Denna egenskap är användbar när du skapar en knapp med en Sprite-klassinstans (i stället för att använda SimpleButton-klassen). När du använder en Sprite-instans för att skapa en knapp kan du välja att dekorera knappen genom att använda addChild()-metoden för att lägga till ytterligare Sprite-instanser. Denna process kan leda till oväntat beteende med mushändelser eftersom de Sprite-instanser du lägger till som underordnade kan bli målobjektet för en mushändelse när du förväntar dig att den överordnade instansen ska vara målobjektet. För att säkerställa att den överordnade instansen används som målobjekt för mushändelser kan du sätta mouseChildren-egenskapen för den överordnade instansen till false.

Ingen händelse skickas när denna egenskap sätts. Du måste använda addEventListener()-metoden för att skapa interaktiv funktionalitet.



Implementering
    public function get mouseChildren():Boolean
    public function set mouseChildren(value:Boolean):void

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Det exempel som följer skapar ett Sprite-objekt (en slags visningsobjektbehållare) med namnet container och visar att när du sätter dess mouseChildren-egenskap till false så blir målet för en mouseClick-händelse container-objektet och inte något av dess underordnade objekt:
import flash.display.Sprite;
import flash.events.MouseEvent;

var container:Sprite = new Sprite();
container.name = "container";
addChild(container);

var circle:Sprite = new Sprite();
circle.name = "circle";
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(40, 40, 40);

container.addChild(circle);

container.mouseChildren = false;

container.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void {
    trace(event.target.name); // container
}

numChildren

egenskap 
numChildren:int  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar antalet underordnade objekt det här objektet har.



Implementering
    public function get numChildren():int

Exempel  ( Så här använder du exemplet )
Det exempel som följer sätter upp två Sprite-objekt med namnen container1 och container2. En Sprite är en typ av visningsobjektbehållare. Exemplet anropar addChild()-metoden för att sätta upp visningshierarkin: container1 är underordnad till container2 och två andra visningsobjekt, circle1 och circle2, är underordnade till container1. Anropen till trace()-metoden visar antalet underordnade för varje objekt. Observera att indirekt underordnade inte ingår i numChildren-värdet:
import flash.display.Sprite;

var container1:Sprite = new Sprite();
var container2:Sprite = new Sprite();

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00CCFF);
circle2.graphics.drawCircle(80, 40, 40);

container2.addChild(container1);
container1.addChild(circle1);
container1.addChild(circle2);

trace(container1.numChildren); // 2
trace(container2.numChildren); // 1
trace(circle1.numChildren); // 0
trace(circle2.numChildren); // 0

tabChildren

egenskap 
tabChildren:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avgör om objektets underordnade objekt är tabbaktiverade. Aktiverar eller inaktiverar tabbar för objektets underordnade. Standardvärdet är true.

Obs! Använd inte egenskapen tabChildren med Flex. Använd egenskapen mx.core.UIComponent.hasFocusableChildren i stället.



Implementering
    public function get tabChildren():Boolean
    public function set tabChildren(value:Boolean):void

Utlöser
IllegalOperationError — Anrop av denna egenskap hos Stage-objektet ger ett undantag. Stage-objektet implementerar inte denna egenskap.

Exempel  ( Så här använder du exemplet )
Det exempel som följer skapar en container1-visningsobjektbehållare och lägger till två visningsobjekt, circle1 och circle2, till listan över underordnade. Exemplet sätter tabChildren till false för de underordnade för att kunna administrera sin egen tabbordning med tabIndex:
import flash.display.Sprite;

var container:Sprite = new Sprite();
container.tabChildren = false;

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);
circle1.tabIndex = 1;

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00CCFF);
circle2.graphics.drawCircle(120, 40, 40);
circle2.tabIndex = 0;

container.addChild(circle1);
container.addChild(circle2);
Kompilera filen och kör den för att se resultaten av detta exempel. Om du markerar en av cirklarna kan du trycka på tabbtangenten för att växla det visningsobjekt som är i fokus (anges av en gul markeringsrektangel).

textSnapshot

egenskap 
textSnapshot:flash.text:TextSnapshot  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9

Returnerar ett TextSnapshot-objekt för den här DisplayObjectContainer-instansen.



Implementering
    public function get textSnapshot():flash.text:TextSnapshot

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Det exempel som följer fungerar bara i Flash-redigeringsmiljön. Flex har inga metoder för tillägg av statisk text till en fil. Förbered Flashfilen för detta exempel genom att lägga till ett eller flera statiska textfält till en films första bildruta. Lägg sedan in följande skript i den första bildrutan och kör filen. Det ger statisk text som du lagt till:
trace(this.textSnapshot.getText(0, this.textSnapshot.charCount));
Konstruktordetaljer

DisplayObjectContainer

()Konstruktor
public function DisplayObjectContainer()

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anrop till konstruktorn new DisplayObjectContainer() ger ett ArgumentError-undantag. Du kan emellertid anropa konstruktorer för följande underklasser till DisplayObjectContainer:

  • new Loader()
  • new Sprite()
  • new MovieClip()

Metoddetaljer

addChild

()metod
public function addChild(child:DisplayObject):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. Den underordnade läggs till framför (över) alla andra underordnade i denna DisplayObjectContainer-instans. (För att lägga till en underordnad till en specifik indexposition använder man addChildAt()-metoden.)

Om du lägger till ett underordnat objekt som redan har en annan visningsobjektbehållare som överordnad tas objektet bort från det andra visningsobjektets lista med underordnade.

Obs! Kommandot stage.addChild() kan orsaka problem med en publicerad SWF-fil, bl.a. säkerhetsproblem och konflikter med andra inlästa SWF-filer. Det finns bara en scen i en Flash-miljöinstans, oavsett hur många SWF-filer som läses in till miljön. Objekt bör därför egentligen aldrig läggas till direkt på scenen. Det enda objekt som bör finnas på scenen är rotobjektet. Skapa ett DisplayObjectContainer-objekt som ska innehålla alla objekt i visningslistan. Om det behövs lägger du därefter till den DisplayObjectContainer-instansen på scenen.

Parametrar

child:DisplayObject — Den DisplayObject-instans som ska läggas till som underordnad till denna DisplayObjectContainer-instans.

Returnerar
DisplayObject — Den DisplayObject-instans som du skickar i child-parametern.

Händelser
added:Event — Skickas när ett visningsobjekt läggs till i visningslistan.

Utlöser
ArgumentError — Reagerar om underordnad och överordnad är samma. Reagerar också om den anropande är underordnad (eller indirekt underordnad, etc.) till den underordnade som läggs till.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

Det exempel som följer sätter upp två Sprite-objekt med namnen container1 och container2. En Sprite är en typ av visningsobjektbehållare. Exemplet anropar addChild()-metoden för att sätta upp visningshierarkin: container1 är underordnad till container2 och två andra visningsobjekt, circle1 och circle2, är underordnade till container1. Anropen till trace()-metoden visar antalet underordnade för varje objekt. Observera att indirekt underordnade inte ingår i numChildren-värdet:
import flash.display.Sprite;

var container1:Sprite = new Sprite();
var container2:Sprite = new Sprite();

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00CCFF);
circle2.graphics.drawCircle(80, 40, 40);

container2.addChild(container1);
container1.addChild(circle1);
container1.addChild(circle2);

trace(container1.numChildren); // 2
trace(container2.numChildren); // 1
trace(circle1.numChildren); // 0
trace(circle2.numChildren); // 0

addChildAt

()metod 
public function addChildAt(child:DisplayObject, index:int):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. Den underordnade läggs till i den specificerade indexpositionen. Ett indexvärde på 0 står för visningslistans baksida (botten) för detta DisplayObjectContainer-objekt.

I följande exempel visas tre visningsobjekt, betecknade a, b och c, i indexpositionerna 0, 2 och 1:

b över c över a

Om du lägger till ett underordnat objekt som redan har en annan visningsobjektbehållare som överordnad tas objektet bort från det andra visningsobjektets lista med underordnade.

Parametrar

child:DisplayObject — Den DisplayObject-instans som ska läggas till som underordnad till denna DisplayObjectContainer-instans.
 
index:int — Den indexposition som den underordnade läggs till till. Om du specificerar en indexposition som är upptagen flyttas det underordnade objektet i den positionen, och alla högre positioner, upp ett steg i listan med underordnade.

Returnerar
DisplayObject — Den DisplayObject-instans som du skickar i child-parametern.

Händelser
added:Event — Skickas när ett visningsobjekt läggs till i visningslistan.

Utlöser
RangeError — Reagerar om indexpositionen inte finns i listan med underordnade.
 
ArgumentError — Reagerar om underordnad och överordnad är samma. Reagerar också om den anropande är underordnad (eller indirekt underordnad, etc.) till den underordnade som läggs till.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

Det exempel som följer skapar en container-visningsobjektbehållare och lägger till visningsobjekt circle1 till sin visningslista. Genom att anropa container.addChildAt(circle2, 0) lägger den sedan till circle2-objektet till indexposition noll (baksidan) och flyttar circle1-objektet till indexposition 1:
import flash.display.Sprite;

var container:Sprite = new Sprite();

var circle1:Sprite = new Sprite();
var circle2:Sprite = new Sprite();

container.addChild(circle1);
container.addChildAt(circle2, 0);

trace(container.getChildAt(0) == circle2); // true
trace(container.getChildAt(1) == circle1); // true

areInaccessibleObjectsUnderPoint

()metod 
public function areInaccessibleObjectsUnderPoint(point:Point):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger om säkerhetsrestriktionerna kan göra att visningsobjekt utelämnas från listan som returneras när DisplayObjectContainer.getObjectsUnderPoint()-metoden anropas med den angivna point-punkten. Normalt kan innehåll från en domän inte komma åt objekt från en annan domän, om de inte får tillstånd att göra det via ett anrop till metoden Security.allowDomain(). Mer information om säkerhet finns i avsnittet Security på Flash Player Developer Center.

point-parametern återfinns i scenens koordinatområde, som kan skilja sig från visningsobjektbehållarens koordinatområde (om visningsobjektbehållaren inte är scenen). Du kan använda globalToLocal()- och localToGlobal()-metoderna för att konvertera punkter mellan dessa koordinatområden.

Parametrar

point:Point — Den punkt sökningen ska göras under.

Returnerar
Booleantrue om punkten innehåller underordnade visningsobjekt med säkerhetsbegränsningar.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

Följande kod skapar en visningsobjektbehållare med namnet container. Nästa kodblock använder ett Loader-objekt för att läsa in en JPEG-fil med namnet "test.jpg" från en fjärrfilserver. Observera att checkPolicyFile-egenskapen för det LoaderContext-objekt som används som en parameter i load()-metoden satts till false. När filen har laddats anropar koden loaded()-metoden, som i sin tur anropar container.areInaccessibleObjectsUnderPoint(), som returnerar värdet true eftersom det inlästa innehållet antas komma från en oåtkomlig domän:
import flash.display.Sprite;
import flash.display.Loader;
import flash.system.LoaderContext;
import flash.net.URLRequest;
import flash.events.Event;
import flash.geom.Point;

var container:Sprite = new Sprite();

var urlReq:URLRequest = new URLRequest("http://localhost/RemoteFile.swf");
var ldr:Loader = new Loader();
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = false;
ldr.load(urlReq, context);

ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, urlNotFound);

function loaded(event:Event):void {
    var pt:Point = new Point(1, 1);
    trace(container.areInaccessibleObjectsUnderPoint(pt)); // true
}

function urlNotFound(event:Event):void {
    trace("The URL was not found."); 
}
Exemplet förutsätter att den SWF-fil som denna kod producerar läses in från en annan domän än den JPEG-filen tillhör, och att den inlästa JPEG-filen tar upp punkt (1, 1).

contains

()metod 
public function contains(child:DisplayObject):Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avgör om det angivna visningsobjektet är underordnat DisplayObjectContainer-instansen eller själva instansen. Sökningen omfattar hela visningslistan, inklusive denna DisplayObjectContainer-instans. Indirekta underordnade, indirekt indirekt underordnade, och så vidare, returnerar alla true.

Parametrar

child:DisplayObject — Det underordnade objekt som ska testas.

Returnerar
Booleantrue om child-objektet är underordnat DisplayObjectContainer eller själva behållaren. Annars false.

Exempel  ( Så här använder du exemplet )

Det exempel som följer etablerar ett antal Sprite-objekt och lägger in några av dem i andras listor med underordnade. (Ett Sprite-objekt är en typ av visningsobjektbehållare.) Relationerna mellan de olika objekten visas genom anrop av contains()-metoden:
import flash.display.Sprite;

var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
var sprite3:Sprite = new Sprite();
var sprite4:Sprite = new Sprite();

sprite1.addChild(sprite2);
sprite2.addChild(sprite3);

trace(sprite1.contains(sprite1)); // true
trace(sprite1.contains(sprite2)); // true
trace(sprite1.contains(sprite3)); // true
trace(sprite1.contains(sprite4)); // false

getChildAt

()metod 
public function getChildAt(index:int):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar den underordnade visningsobjektsinstansen som finns vid det angivna indexvärdet.

Parametrar

index:int — Det underordnade objektets indexposition.

Returnerar
DisplayObject — Det underordnade visningsobjektet i den specificerade indexpositionen.

Utlöser
RangeError — Reagerar om indexet inte finns i listan med underordnade.
 
SecurityError — Detta underordnade visningsobjekt tillhör en sandlåda som du inte har tillgång till. Du kan undvika denna situation genom att låta den underordnade filmen anropa Security.allowDomain()-metoden.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs tre visningsobjekt till till listan med underordnade för container-objektet. Anropen till getChildAt()-metoden avslöjar sedan positionerna för de underordnade objekten:
import flash.display.Sprite;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
var sprite3:Sprite = new Sprite();

container.addChild(sprite1);
container.addChild(sprite2);
container.addChildAt(sprite3, 0);

trace(container.getChildAt(0) == sprite3); // true
trace(container.getChildAt(1) == sprite1); // true
trace(container.getChildAt(2) == sprite2); // true

getChildByName

()metod 
public function getChildByName(name:String):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar det underordnade visningsobjektet som har ett visst namn. Om mer än ett underordnat objekt har det angivna namnet returnerar metoden det första objektet i listan med underordnade.

getChildAt()-metoden är snabbare än getChildByName()-metoden. getChildAt()-metoden hittar en underordnad i en cache-lagrad array, under det att getChildByName()-metoden måste gå igenom en länkad lista för att hitta en underordnad.

Parametrar

name:String — Namnet på den underordnade som ska returneras.

Returnerar
DisplayObject — Det underordnade visningsobjektet med det specificerade namnet.

Utlöser
SecurityError — Detta underordnade visningsobjekt tillhör en sandlåda som du inte har tillgång till. Du kan undvika denna situation genom att låta den underordnade filmen anropa Security.allowDomain()-metoden.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs två underordnade visningsobjekt till till behållaren. Sedan anropar koden getChildByName()- och getChildIndex()-metoderna för att ta fram indexpositionen för den underordnade till det container-objekt som har namnet "sprite1".
import flash.display.Sprite;
import flash.display.DisplayObject;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";

container.addChild(sprite1);
container.addChild(sprite2);

var target:DisplayObject = container.getChildByName("sprite1"); 
trace(container.getChildIndex(target)); // 0

getChildIndex

()metod 
public function getChildIndex(child:DisplayObject):int

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar indexpositionen för en child-DisplayObject-instans.

Parametrar

child:DisplayObject — Den DisplayObject-instans som ska identifieras.

Returnerar
int — Indexpositionen för det underordnade visningsobjekt som ska identifieras.

Utlöser
ArgumentError — Reagerar om den underordnade parametern inte är underordnad detta objekt.

Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs två underordnade visningsobjekt till till behållaren. Sedan anropar koden getChildByName()- och getChildIndex()-metoderna för att ta fram indexpositionen för den underordnade till det container-objekt som har namnet "sprite1".
import flash.display.Sprite;
import flash.display.DisplayObject;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";

container.addChild(sprite1);
container.addChild(sprite2);

var target:DisplayObject = container.getChildByName("sprite1"); 
trace(container.getChildIndex(target)); // 0

getObjectsUnderPoint

()metod 
public function getObjectsUnderPoint(point:Point):Array

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Returnerar en array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen. Eventuella underordnade objekt som inte går att nå av säkerhetsskäl är inte med i den returnerade arrayen. Anropa areInaccessibleObjectsUnderPoint()-metoden för att ta reda på om denna säkerhetsbegränsning påverkar den returnerade arrayen.

point-parametern återfinns i scenens koordinatområde, som kan skilja sig från visningsobjektbehållarens koordinatområde (om visningsobjektbehållaren inte är scenen). Du kan använda globalToLocal()- och localToGlobal()-metoderna för att konvertera punkter mellan dessa koordinatområden.

Parametrar

point:Point — Den punkt sökningen ska göras under.

Returnerar
Array — En array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs två visningsobjekt till till behållaren. Sedan anropar koden getObjectsUnderPoint() två gånger — först med en punkt som endast är i kontakt med ett objekt, och därefter med en punkt där objekten överlappar — och längden på den returnerade arrayen visar antalet objekt i varje punkt i behållaren:
import flash.display.Sprite;
import flash.geom.Point;

var container:Sprite = new Sprite();

var square1:Sprite = new Sprite();
square1.graphics.beginFill(0xFFCC00);
square1.graphics.drawRect(0, 0, 40, 40);

var square2:Sprite = new Sprite();
square2.graphics.beginFill(0x00CCFF);
square2.graphics.drawRect(20, 0, 30, 40);

container.addChild(square1);
container.addChild(square2);

var pt:Point = new Point(10, 20);
var objects:Array = container.getObjectsUnderPoint(pt); 
trace(objects.length); // 1

pt = new Point(35, 20);
objects = container.getObjectsUnderPoint(pt);
trace(objects.length);  // 2

removeChild

()metod 
public function removeChild(child:DisplayObject):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Tar bort den angivna child-DisplayObject-instansen från listan med underordnade för DisplayObjectContainer-instansen. Den borttagna underordnades parent-egenskap sätts till null och objektet skräpsamlas om det inte finns några andra referenser till den underordnade. Indexpositionerna för eventuella visningsobjekt över det det underordnade i DisplayObjectContainer stegas ner med 1.

Skräpinsamlaren allokerar om oanvänt minnesutrymme. När en variabel eller ett objekt inte längre aktivt refereras till, eller sparas någonstans, sveper skräpinsamlaren igenom och torkar bort det minnesutrymme som den/det förut använde, om det inte finns någon referens till den/det.

Parametrar

child:DisplayObject — Den DisplayObject-instans som ska tas bort.

Returnerar
DisplayObject — Den DisplayObject-instans som du skickar i child-parametern.

Utlöser
ArgumentError — Reagerar om den underordnade parametern inte är underordnad detta objekt.

Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs två underordnade visningsobjekt till till behållaren. En händelseavlyssnare läggs till till container-objektet så att removeChild()-metod tar bort det underordnade objekt som klickas från behållarens lista med underordnade när användaren klickar på ett underordnat objekt i behållaren:
 
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.events.MouseEvent;

var container:Sprite = new Sprite();
addChild(container);

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);

var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00CCFF);
circle2.graphics.drawCircle(120, 40, 40);

container.addChild(circle1);
container.addChild(circle2);

container.addEventListener(MouseEvent.CLICK, clicked);

function clicked(event:MouseEvent):void {
    container.removeChild(DisplayObject(event.target)); 
}

removeChildAt

()metod 
public function removeChildAt(index:int):DisplayObject

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Tar bort ett underordnat DisplayObject från den angivna index-positionen i den underordnade listan i DisplayObjectContainer. Den borttagna underordnades parent-egenskap sätts till null och objektet skräpsamlas om det inte finns några andra referenser till den underordnade. Indexpositionerna för eventuella visningsobjekt över det det underordnade i DisplayObjectContainer stegas ner med 1.

Skräpinsamlaren allokerar om oanvänt minnesutrymme. När en variabel eller ett objekt inte längre aktivt refereras till, eller sparas någonstans, sveper skräpinsamlaren igenom och torkar bort det minnesutrymme som den/det förut använde, om det inte finns någon referens till den/det.

Parametrar

index:int — Det underordnade indexet för det DisplayObject som ska tas bort.

Returnerar
DisplayObject — Den DisplayObject-instans som togs bort.

Utlöser
SecurityError — Detta underordnade visningsobjekt tillhör en sandlåda som det anropande objektet inte har tillgång till. Du kan undvika denna situation genom att låta den underordnade filmen anropa Security.allowDomain()-metoden.
 
RangeError — Reagerar om indexet inte finns i listan med underordnade.

Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs två underordnade visningsobjekt till till behållaren. Sedan visar koden att när du anropar removeChildAt()-metoden för att ta bort den underordnade i den understa indexpositionen (0) så flyttas eventuella andra underordnade objekt i listan ner en position:
import flash.display.Sprite;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";

container.addChild(sprite1);
container.addChild(sprite2);

trace(container.numChildren) // 2
container.removeChildAt(0); 
trace(container.numChildren) // 1
trace(container.getChildAt(0).name); // sprite2

removeChildren

()metod 
public function removeChildren(beginIndex:int = 0, endIndex:int = 0x7fffffff):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 3.0, Flash Player 11

Tar bort alla child-DisplayObject-instanser från listan med den underordnade DisplayObjectContainer-instansen. Den borttagna underordnades parent-egenskap sätts till null och objektet skräpsamlas om det inte finns några andra referenser till den underordnade.

Skräpinsamlaren allokerar om oanvänt minnesutrymme. När en variabel eller ett objekt inte längre aktivt refereras till, eller sparas någonstans, sveper skräpinsamlaren igenom och torkar bort det minnesutrymme som den/det förut använde, om det inte finns någon referens till den/det.

Parametrar

beginIndex:int (default = 0) — Startpositionen. Ett värde som är mindre än 0 genererar RangeError.
 
endIndex:int (default = 0x7fffffff) — Slutpositionen. Ett värde som är mindre än 0 genererar RangeError.


Utlöser
RangeError — Genereras om beginIndex- eller endIndex-positionerna inte finns i den underordnade listan.

setChildIndex

()metod 
public function setChildIndex(child:DisplayObject, index:int):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Ändrar positionen för ett befintligt underordnat objekt i behållaren för visningsobjekt. Detta påverkar skiktningen av underordnade objekt. I följande exempel visas tre visningsobjekt, betecknade a, b och c, i indexpositionerna 0, 1 och 2:

c över b över a

När du använder setChildIndex()-metoden och anger en index-position som redan är upptagen, är de enda positioner som kan ändras de som ligger mellan visningsobjektets tidigare och nya position. Alla andra förblir desamma. Om en underordnad flyttas till ett index som är LÄGRE än dess nuvarande index kommer alla underordnade emellan att ÖKA med 1 i sin indexreferens. Om en underordnad flyttas till ett index som är HÖGRE än dess nuvarande index kommer alla underordnade emellan att MINSKA med 1 i sin indexreferens. Om visningsobjektbehållaren i föregående exempel exempelvis har namnet container så kan du växla positionerna för de visningsobjekt som är betecknade a och b genom att anropa följande kod:

container.setChildIndex(container.getChildAt(1), 0);

Denna kod leder till följande objektordning:

c över a över b

Parametrar

child:DisplayObject — Den underordnade DisplayObject-instans som du vill ändra indexnumret för.
 
index:int — Det resulterande indexnumret för child-visningsobjektet.


Utlöser
RangeError — Reagerar om indexet inte finns i listan med underordnade.
 
ArgumentError — Reagerar om den underordnade parametern inte är underordnad detta objekt.

Relaterade API-element


Exempel  ( Så här använder du exemplet )

I det exempel som följer skapas en visningsobjektbehållare med namnet container och sedan läggs tre något överlappande underordnade visningsobjekt till till behållaren. När användaren klickar på något av dessa objekt så anropar clicked()-metoden setChildIndex()-metoden för att flytta det klickade objektet till den översta positionen i listan med underordnade för container-objektet:
import flash.display.Sprite;
import flash.events.MouseEvent;

var container:Sprite = new Sprite();
addChild(container);

var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFF0000);
circle1.graphics.drawCircle(40, 40, 40);
circle1.addEventListener(MouseEvent.CLICK, clicked);
 
var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00FF00);
circle2.graphics.drawCircle(100, 40, 40);
circle2.addEventListener(MouseEvent.CLICK, clicked);
 
var circle3:Sprite = new Sprite();
circle3.graphics.beginFill(0x0000FF);
circle3.graphics.drawCircle(70, 80, 40);
circle3.addEventListener(MouseEvent.CLICK, clicked);
 
container.addChild(circle1);
container.addChild(circle2);
container.addChild(circle3);
addChild(container);
 
function clicked(event:MouseEvent):void {
    var circle:Sprite = Sprite(event.target);
    var topPosition:uint = container.numChildren - 1;
    container.setChildIndex(circle, topPosition);
}

stopAllMovieClips

()metod 
public function stopAllMovieClips():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 3.8, Flash Player 11.8

Stoppar rekursivt tidslinjekörning av alla filmklipp vars rot är detta objekt.

Underordnade visningsobjekt som tillhör en sandlåda som körningskoden inte har tillgång till ignoreras.

Obs! Direktuppspelande media som styrs via ett NetStream-objekt stoppas inte.

swapChildren

()metod 
public function swapChildren(child1:DisplayObject, child2:DisplayObject):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Byter z-ordningen (framifrån och bakåt-ordning) för de två underordnade objekten. Samtliga övriga underordnade objekt i visningsobjektbehållaren blir kvar i samma indexpositioner.

Parametrar

child1:DisplayObject — Det första underordnade objektet.
 
child2:DisplayObject — Det andra underordnade objektet.


Utlöser
ArgumentError — Reagerar om en av de underordnade parametrarna inte är underordnad detta objekt.

Exempel  ( Så här använder du exemplet )

Det exempel som följer skapar en visningsobjektbehållare med namnet container och lägger sedan in två underordnade visningsobjekt i behållaren och visar effekten av ett anrop till swapChildren()-metoden:
import flash.display.Sprite;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";

container.addChild(sprite1);
container.addChild(sprite2);

trace(container.getChildAt(0).name); // sprite1
trace(container.getChildAt(1).name); // sprite2

container.swapChildren(sprite1, sprite2);

trace(container.getChildAt(0).name); // sprite2
trace(container.getChildAt(1).name); // sprite1

swapChildrenAt

()metod 
public function swapChildrenAt(index1:int, index2:int):void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Byter z-ordningen (framifrån och bakåt-ordning) för underordnade objekt vid de två angivna indexpositionerna i listan med underordnade objekt. Samtliga övriga underordnade objekt i visningsobjektbehållaren blir kvar i samma indexpositioner.

Parametrar

index1:int — Det första underordnade objektets indexposition.
 
index2:int — Det andra underordnade objektets indexposition.


Utlöser
RangeError — Om ett av indexen inte finns i listan med underordnade.

Exempel  ( Så här använder du exemplet )

Det exempel som följer skapar en visningsobjektbehållare med namnet container och lägger sedan in tre underordnade visningsobjekt i behållaren och visar hur ett anrop till swapChildrenAt()-metoden ordnar om listan med underordnade för visningsobjektbehållaren:
import flash.display.Sprite;

var container:Sprite = new Sprite();

var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";
var sprite3:Sprite = new Sprite();
sprite3.name = "sprite3";

container.addChild(sprite1);
container.addChild(sprite2);
container.addChild(sprite3);

trace(container.getChildAt(0).name); // sprite1
trace(container.getChildAt(1).name); // sprite2
trace(container.getChildAt(2).name); // sprite3

container.swapChildrenAt(0, 2);

trace(container.getChildAt(0).name); // sprite3
trace(container.getChildAt(1).name); // sprite2
trace(container.getChildAt(2).name); // sprite1
DisplayObjectContainerExample.as

I det exempel som följer används klass DisplayObjectContainerExample för att skapa fem orange på varandra följande fyrkanter. Detta genomförs med följande steg:
  1. Konstruktorn anropar configureAssets()-metoden.
  2. configureAssets()-metoden skapar child- och lastChild-Sprite-objekt.
  3. En for-slinga skapar de fem fyrkanterna och placerar dem efter varandra.
  4. Varje gång ett CustomSprite-objekt skapas anropar dess konstruktor draw()-metoden för CustomSprite-objektet, vilket skapar en ruta på 50 x 50 pixlar genom att anropa beginFill()-, drawRect()- och endFill()-metoderna för Graphics-klassen. addChild()-metoden lägger till varje fyrkant till visningslistan.
package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;

    public class DisplayObjectContainerExample extends Sprite {
        private var gutter:uint     = 5;
        private var childCount:uint = 5;

        public function DisplayObjectContainerExample() {
            configureAssets();
        }

        private function configureAssets():void {
            var child:Sprite = new CustomSprite();
            var lastChild:Sprite = child;
            for (var i:uint = 1; i <= childCount; i++) {
                child = new CustomSprite();
                child.x = lastChild.x + lastChild.width + gutter;
                addChild(child);
                lastChild = child;
            }
        }
    }
}

import flash.display.Sprite;

class CustomSprite extends Sprite {
    private var size:uint = 50;
    private var bgColor:uint = 0xFFCC00;

    public function CustomSprite() {
        draw(size, size);
    }

    private function draw(w:uint, h:uint):void {
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }
}




[ X ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.