Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.display 

NativeWindow  - AS3

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.display
Klassepublic class NativeWindow
OverervingNativeWindow Inheritance EventDispatcher Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De klasse NativeWindow biedt een interface voor het maken en controleren van native bureaubladvensters.

AIR-profielondersteuning: deze functie wordt ondersteund op alle desktopbesturingssystemen, maar niet op mobiele apparaten en ook niet op AIR for TV-apparaten. Met de eigenschap NativeWindow.isSupported kunt u testen of deze functie tijdens runtime wordt ondersteund op bureaubladapparaten. Zie AIR-profielondersteuning voor meer informatie over API-ondersteuning voor meerdere profielen.

De vensterconstructor retourneert een verwijzing naar de NativeWindow-instantie. Een verwijzing naar een NativeWindow-instantie kan ook worden benaderd met de eigenschap stage.nativeWindow van een weergaveobject in het werkgebied van dat venster:

var window:NativeWindow = displayObject.stage.nativeWindow;

De eigenschappen van een instantie NativeWindow kunnen alleen worden geopend door inhoud van een toepassing. Als andere inhoud toegang probeert te krijgen tot het NativeWindow-object, treedt een beveiligingsfout op.

Inhoud kan aan een venster worden toegevoegd met de DisplayObjectContainer-methoden van het Stage-object, zoals addChild().

Flex-componenten kunnen niet rechtstreeks aan de weergavelijst van een NativeWindow-instantie worden toegevoegd. Gebruik liever de Flex-componenten mx:WindowedApplication en mx:Window om vensters te maken en voeg de andere Flex-componenten toe als onderliggende objecten van die objecten. U kunt geladen Flex-SWF-inhoud rechtstreeks aan een NativeWindow-venster toevoegen, mits het SWF-bestand in het eigen toepassingsdomein wordt geladen én toepassingsinhoud is.

Voor het maken van een hoofd-HTML-venster om HTML-inhoud weer te geven, is het gewoonlijk eenvoudiger om het venster met HTMLLoader.createRootWindow() te maken. Aan vensters die op deze manier zijn gemaakt, wordt automatisch een HTMLLoader-object toegevoegd. (Vanuit JavaScript-code kun je de JavaScript-functie window.open() gebruiken. Deze methode biedt echter minder controle over de weergave en het gedrag van het venster.)

De volgende bewerkingen met NativeWindow-objecten zijn asynchroon: wijzigingen in close(), maximize(), minimize(), restore() en bounds. Een toepassing kan signaleren wanneer deze bewerkingen voltooid zijn door te luisteren naar de desbetreffende gebeurtenissen.

Als de eigenschap NativeApplication.autoExit true is (standaard), wordt de toepassing afgesloten na het sluiten van het laatste venster (en nadat alle close-gebeurtenishandlers zijn geretourneerd). Als autoExit false is, dan moet NativeApplication.nativeApplication.exit() worden aangeroepen om de toepassing af te sluiten.

NativeWindow-objecten worden niet opgeschoond nadat de vensterconstructor is aangeroepen en voordat close() is aangeroepen. De verantwoordelijkheid voor het sluiten van de vensters ligt bij de toepassing zelf.

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
      active : Boolean
[alleen-lezen] Geeft aan of dit venster het actieve toepassingsvenster is.
NativeWindow
      alwaysInFront : Boolean
Geeft aan of dit venster altijd vóór andere vensters wordt weergegeven (inclusief die van andere toepassingen).
NativeWindow
      bounds : Rectangle
Het formaat en de locatie van dit venster.
NativeWindow
      closed : Boolean
[alleen-lezen] Geeft aan of het venster is gesloten.
NativeWindow
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
      displayState : String
[alleen-lezen] De weergavestatus van dit venster.
NativeWindow
      height : Number
De hoogte van dit venster, in pixels.
NativeWindow
      isSupported : Boolean
[statisch] [alleen-lezen] Geeft aan of native vensters worden ondersteund op het clientsysteem.
NativeWindow
      maximizable : Boolean
[alleen-lezen] Meldt de instelling voor maximaliseren die bij het maken van dit venster is gebruikt.
NativeWindow
      maxSize : Point
Het maximumformaat voor dit venster.
NativeWindow
      menu : NativeMenu
Het native menu voor dit venster.
NativeWindow
      minimizable : Boolean
[alleen-lezen] Meldt de instelling voor minimaliseren die bij het maken van dit venster is gebruikt.
NativeWindow
      minSize : Point
Het minimumformaat voor dit venster.
NativeWindow
      owner : NativeWindow
[alleen-lezen] Het NativeWindow-object dat de eigenaar is van dit venster.
NativeWindow
      renderMode : String
[alleen-lezen] Meldt de instelling voor renderMode die bij het maken van dit venster is gebruikt.
NativeWindow
      resizable : Boolean
[alleen-lezen] Meldt de instelling voor formaatwijziging die bij het maken van dit venster is gebruikt.
NativeWindow
      stage : Stage
[alleen-lezen] Het Stage-object voor dit venster.
NativeWindow
      supportsMenu : Boolean
[statisch] [alleen-lezen] Geeft aan of AIR native venstermenu's op het huidige computersysteem ondersteunt.
NativeWindow
      supportsNotification : Boolean
[statisch] [alleen-lezen] Geeft aan of AIR acties voor meldingsvensters op het huidige computersysteem ondersteunt.
NativeWindow
      supportsTransparency : Boolean
[statisch] [alleen-lezen] Geeft aan of AIR eigen vensters met transparante pixels ondersteunt.
NativeWindow
      systemChrome : String
[alleen-lezen] Meldt de instelling voor de systeemchroom die bij het maken van dit venster is gebruikt.
NativeWindow
      systemMaxSize : Point
[statisch] [alleen-lezen] Het grootste vensterformaat dat het besturingssysteem toestaat.
NativeWindow
      systemMinSize : Point
[statisch] [alleen-lezen] Het kleinste vensterformaat dat het besturingssysteem toestaat.
NativeWindow
      title : String
De venstertitel.
NativeWindow
      transparent : Boolean
[alleen-lezen] Meldt de instelling voor de transparantie die bij het maken van dit venster is gebruikt.
NativeWindow
      type : String
[alleen-lezen] Meldt de instelling voor het venstertype die bij het maken van dit venster is gebruikt.
NativeWindow
      visible : Boolean
Geeft aan of het venster zichtbaar is.
NativeWindow
      width : Number
De breedte van dit venster, in pixels.
NativeWindow
      x : Number
De coördinaat op de horizontale as van de linkerbovenhoek van dit venster ten opzichte van de oorsprong van het bureaublad van het besturingssysteem.
NativeWindow
      y : Number
De coördinaat op de verticale as van de linkerbovenhoek van dit venster ten opzichte van de linkerbovenhoek van het bureaublad van het besturingssysteem.
NativeWindow
Openbare methoden
 MethodeGedefinieerd door
  
Maakt een nieuwe instantie NativeWindow en een overeenkomstig besturingssysteemvenster.
NativeWindow
  
    activate():void
Activeert dit venster.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt.
EventDispatcher
  
    close():void
Sluit dit venster.
NativeWindow
 Inherited
Verzendt een gebeurtenis naar de gebeurtenisstroom.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Zet een punt in pixelcoördinaten ten opzichte van de oorsprong van het werkgebied van het venster (een algemeen punt op de weergavelijst), om in een punt op het virtuele werkblad.
NativeWindow
 Inherited
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis.
EventDispatcher
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
  
Retourneert een overzicht met de NativeWindow-objecten die eigendom zijn van dit venster.
NativeWindow
  
    maximize():void
Maximaliseert dit venster.
NativeWindow
  
    minimize():void
Minimaliseert dit venster.
NativeWindow
  
    notifyUser(type:String):void
Activeert een visueel actiepunt via het besturingssysteem dat een belangwekkende gebeurtenis heeft plaatsgevonden.
NativeWindow
  
Stuurt dit venster direct achter het opgegeven venster.
NativeWindow
  
Brengt dit venster direct vóór het opgegeven venster.
NativeWindow
  
Stuurt dit venster achter andere zichtbare vensters.
NativeWindow
  
Brengt dit venster vóór alle andere zichtbare vensters.
NativeWindow
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Verwijdert een listener uit het object EventDispatcher.
EventDispatcher
  
    restore():void
Herstelt dit venster na minimalisering of maximalisering in de oorspronkelijke staat.
NativeWindow
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
  
    startMove():Boolean
Start een door het systeem bepaalde verplaatsing van dit venster.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Start een systeemgestuurde formaatwijziging van dit venster.
NativeWindow
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Object
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
 Inherited
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis.
EventDispatcher
Gebeurtenissen
 Gebeurtenis Overzicht Gedefinieerd door
  
    activate
Wordt verzonden door dit NativeWindow-object nadat het venster is geactiveerd.NativeWindow
  
    close
Wordt verzonden door dit NativeWindow-object nadat het venster is gesloten.NativeWindow
  
    closing
Wordt verzonden door dit NativeWindow-object vlak voordat het venster wordt gesloten.NativeWindow
  
    deactivate
Wordt verzonden door dit NativeWindow-object nadat het venster is gedeactiveerd.NativeWindow
  Wordt door dit NativeWindow-object verzonden nadat de eigenschap displayState van het venster is gewijzigd.NativeWindow
  Wordt door dit NativeWindow-object verzonden vlak voordat de weergavestatus van het venster wordt gewijzigd.NativeWindow
  
    move
Wordt verzonden door dit NativeWindow-object nadat het venster op het bureaublad is verplaatst.NativeWindow
  
    moving
Wordt verzonden door dit NativeWindow-object vlak voordat het venster op het bureaublad wordt verplaatst.NativeWindow
  
    resize
Wordt verzonden door dit NativeWindow-object nadat het formaat van het venster is gewijzigd.NativeWindow
  
    resizing
Wordt verzonden door dit NativeWindow-object vlak voordat het formaat van het venster op het bureaublad wordt gewijzigd.NativeWindow
Eigenschapdetails
    

active

eigenschap
active:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of dit venster het actieve toepassingsvenster is.

Gebruik de methode activate() om een venster actief te maken.



Implementatie
    public function get active():Boolean

Verwante API-elementen

    

alwaysInFront

eigenschap 
alwaysInFront:Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of dit venster altijd vóór andere vensters wordt weergegeven (inclusief die van andere toepassingen).

Er zijn twee groepen vensters in de dieptevolgorde van het systeem. Vensters in de groep alwaysInFront worden altijd vóór alle andere vensters weergegeven. Dieptevolgorde tussen vensters binnen dezelfde groep wordt normaal bepaald. Met andere woorden: als een venster wordt geactiveerd, wordt het vóór andere vensters in dezelfde groep geplaatst.

Als alwaysInFront wordt gewijzigd van false in true, komt dit venster boven alle andere vensters. Als de eigenschap wordt gewijzigd van true in false, wordt het venster achter "alwaysInFront"-vensters geplaatst, maar vóór andere vensters. Als u de eigenschap op de huidige waarde instelt, wordt de dieptevolgorde van het venster niet gewijzigd. Als u de eigenschap alwaysInFront van een venster met een eigenaar instelt, heeft dat geen effect.

De eigenschap alwaysInFront hoeft slechts zelden te worden ingesteld op true omdat vensters met deze instelling voor de vensters van andere toepassingen worden weergegeven, ook als die andere toepassing actief is.

Gedragingsopmerkingen voor OS:

  • Sommige Linux window managers geven geen vensters weer, waarvan de alwaysInFront-eigenschap op is ingesteld voor vensters op volledig scherm.
  • Onder Mac® OS X heeft het instellen van alwaysInFront op true geen effect wanneer de eigenschap displayState van het werkgebied van het venster fullScreen of fullScreenInteractive is.



Implementatie
    public function get alwaysInFront():Boolean
    public function set alwaysInFront(value:Boolean):void

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
In het volgende voorbeeld wordt een venster gedwongen vóór alle andere vensters (die niet op dezelfde manier naar voren worden gedwongen) weergegeven:
windowObj.alwaysInFront = true;
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObject.stage.nativeWindow.alwaysInFront=true;
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of een HTML-hoofdvenster):
window.nativeWindow.alwaysInFront = true;
    

bounds

eigenschap 
bounds:Rectangle

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het formaat en de locatie van dit venster.

De afmetingen van een venster zijn inclusief een eventuele systeemchroom. De afmetingen van het werkgebied van een venster zijn gelijk aan de afmetingen van het venster min de afmetingen van een eventuele systeemchroom. Als u de breedte en hoogte van het venster wijzigt, worden de stageWidth en stageHeight van het werkgebied eveneens gewijzigd. Het omgekeerde is ook van toepassing: als de afmetingen van het werkgebied worden gewijzigd, verandert ook het formaat van het venster.

In een HTML-hoofdvenster zijn de eigenschappen outerWidth en outerHeigth equivalent aan de eigenschappen height en width van het venster. De eigenschappen innerWidth en innerHeight zijn gelijk aan de eigenschappen stage.stageWidth en stage.stageHeight min de dikte van eventuele automatische schuifbalken die in het venster worden weergegeven.

Een resize-gebeurtenis wordt verzonden zodra de breedte of hoogte van het venster wordt gewijzigd. Evenzo wordt ook een move-gebeurtenis verzonden wanneer de oorsprong (x,y) van dit venster wordt gewijzigd. Als u direct op Mac OS en Windows de bounds-eigenschap instelt, wordt er geen moving of resizing-gebeurtenis verstuurd. Op Linux verstuurt NativeWindow echter geen moving en resizing-gebeurtenissen wanneer u de bounds-eigenschap instelt.

Als u de eigenschap bounds van een venster instelt, is dit gelijkwaardig met het instellen van de eigenschappen x, y, width en height. Evenzo is het instellen van de afzonderlijke afmetingen equivalent met het instellen van de eigenschap bounds. Wanneer u alle afmetingen tegelijkertijd instelt met de eigenschap bounds, worden minder gebeurtenissen verzonden.

De volgorde waarin de afzonderlijke afmetingen worden ingesteld, is niet gegarandeerd. Bij Linux-functies voor vensterbeheer die niet toestaan dat vensters groter worden dan het bureaubladgebied, kan het wijzigen van een afzonderlijke eigenschap worden geblokkeerd, zelfs als het netto/effect bij het toepassen van alle gewijzigde eigenschappen tot een toegestaan venster leidt.

Als de opgegeven breedte of hoogte kleiner dan de minimale of groter dan de maximale toegestane breedte of hoogte is, wordt de breedte of hoogte van het venster aangepast aan de dichtste bladgrootte. De factoren die de minimum- en maximumbreedte en -hoogte bepalen zijn de volgende:

  • De eigenschappen minSize en maxSize van het NativeWindow-object.
  • De minimum- en maximumbeperkingen van het besturingssysteem zijn de waarden van NativeWindow.systemMinSize en NativeWindow.systemMaxSize.
  • De maximale breedte en hoogte van een venster in Adobe AIR, die elk 4095 pixels zijn. (In AIR 1.5 en eerdere versies is de maximumbreedte en -hoogte van een venster 2880 pixels.)
  • De minimale breedte en hoogte die vereist zijn voor elke weergegeven systeemchroom.

Als de positie of de afmetingen van een venster worden gewijzigd, worden de pixelwaarden afgerond op het dichtstbijzijnde gehele getal.



Implementatie
    public function get bounds():Rectangle
    public function set bounds(value:Rectangle):void

Gegenereerde uitzondering
ArgumentError — Als de rechthoek leeg is of ongeldige waarden bevat.
 
IllegalOperationError — Als de eigenschap bounds wordt benaderd nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
In de volgende voorbeelden worden de grenzen van een venster ingesteld met een verwijzing naar een object NativeWindow:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of een HTML-hoofdvenster):
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

eigenschap 
closed:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of het venster is gesloten.

Als de volgende eigenschappen in een gesloten venster worden aangeroepen, treedt een fout met betrekking tot een ongeldige bewerking op:

  • title
  • bounds
  • x, y, width, height
  • displayState
  • visible

Ook als de volgende methoden worden aangeroepen in een gesloten venster, treedt een fout met betrekking tot een ongeldige bewerking op:

  • minimize()
  • maximize()
  • restore()
  • startResize()
  • startMove()



Implementatie
    public function get closed():Boolean

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
Het volgende voorbeeld laat zien hoe u toegang verkrijgt tot de eigenschap closed van een venster:
var isWindowClosed:Boolean = windowObj.closed;
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of HTML-hoofdvenster):
var isWindowClosed = window.nativeWindow.closed;
    

displayState

eigenschap 
displayState:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De weergavestatus van dit venster.

Constanten voor de mogelijke waarden zijn gedefinieerd in de klasse NativeWindowDisplayState:

  • NativeWindowDisplayState.NORMAL
  • NativeWindowDisplayState.MINIMIZED
  • NativeWindowDisplayState.MAXIMIZED



Implementatie
    public function get displayState():String

Gegenereerde uitzondering
IllegalOperationError — Als de eigenschap displayState wordt benaderd nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
Het volgende voorbeeld laat zien hoe u de huidige weergavestatus van het venster ophaalt via een verwijzing naar het vensterobject:
var state:String = windowObj.displayState;
    

height

eigenschap 
height:Number

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De hoogte van dit venster, in pixels.

De afmetingen van een venster zijn inclusief een eventueel weergegeven systeemchroom. De hoogte van het bruikbare weergavegebied binnen een venster is beschikbaar uit de eigenschap Stage.stageHeight.

Wijzigen van de venstereigenschap height is gelijk aan het wijzigen van de hoogte via de eigenschap bounds.

Als de opgegeven hoogte kleiner dan de minimale of groter dan de maximale toegestane hoogte is, wordt de hoogte van het venster aangepast aan de dichtste bladgrootte. De factoren die de minimum- en maximumhoogte bepalen zijn de volgende:

  • De eigenschappen minSize.x en maxSize.x van het NativeWindow-object.
  • De minimum- en maximumbeperkingen van het besturingssysteem zijn de waarden van NativeWindow.systemMinSize.x en NativeWindow.systemMaxSize.x.
  • De maximumhoogte van een venster in Adobe AIR, te weten 4095 pixels (2880 pixels in AIR 1.5 en eerder).

Op Linux is het instellen van de eigenschap height een asynchrone bewerking.

Om de voltooiing van de hoogtewijziging te controleren, luistert u naar de resize-gebeurtenis die op alle platforms wordt verzonden.

Als de hoogte van een venster wordt gewijzigd, worden de pixelwaarden afgerond op het dichtstbijzijnde gehele getal.



Implementatie
    public function get height():Number
    public function set height(value:Number):void

Gegenereerde uitzondering
ArgumentError — Als de waarde is ingesteld op null of ongeldig is.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

isSupported

eigenschap 
isSupported:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2.0

Geeft aan of native vensters worden ondersteund op het clientsysteem.



Implementatie
    public static function get isSupported():Boolean
    

maximizable

eigenschap 
maximizable:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor maximaliseren die bij het maken van dit venster is gebruikt.

De instelling voor maximizable kan na het maken van een venster niet meer worden gewijzigd.

Opmerking: met sommige Linux window managers kunnen vensters door de gebruiker worden gemaximaliseerd, zelfs als de maximizable-eigenschap op false is ingesteld.



Implementatie
    public function get maximizable():Boolean

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

maxSize

eigenschap 
maxSize:Point

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het maximumformaat voor dit venster.

De formaatlimieten zijn opgegeven als de coördinaten van een Point-object. De eigenschap punt x komt overeen met de vensterbreedte, en de eigenschap y komt overeen met de vensterhoogte.

maxSize wordt opgelegd aan bewerkingen voor vensterformaatwijziging die zowel via ActionScript-code als via het besturingssysteem worden aangeroepen.

Als maxSize wordt ingesteld, worden de grenzen van het venster gewijzigd als de huidige grenzen groter zijn dan het nieuwe maximumformaat.

Als de opgegeven breedte of hoogte groter dan de maximale toegestane breedte of hoogte is, wordt de breedte van het venster aangepast aan de dichtste bladgrootte. De factoren die de minimum- en maximumbreedte en -hoogte bepalen zijn de volgende:

  • De maximumbegrenzing van het besturingssysteem is de waarde NativeWindow.systemMaxSize.
  • De maximale breedte en hoogte van een venster in Adobe AIR, die elk 4095 pixels zijn. (In AIR 1.5 en eerdere versies is de maximumbreedte en -hoogte van een venster 2880 pixels.)

Opmerking: In sommige besturingssystemen, zoals Mac OS X, wordt bij het maximaliseren van een venster het venster slechts vergroot tot de waarde maxSize, zelfs als het gemaximaliseerde venster kleiner is dan het scherm van het besturingssysteem. Het venster heeft dan nog steeds de weergavestatus gemaximaliseerd.



Implementatie
    public function get maxSize():Point
    public function set maxSize(value:Point):void

Gegenereerde uitzondering
IllegalOperationError — Als het toegewezen formaat onder of boven de minimum- en maximumwaarden van het systeem valt.
 
SecurityError — Als formaatwijziging volgens de huidige bevoegdheden verboden is.
 
ArgumentError — Als de grootte null is of ongeldige waarden bevat.
 
IllegalOperationError — Als de eigenschap maxSize wordt geopend nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
De volgende voorbeelden laten zien hoe u het maximaal toegestane formaat voor een venster instelt.
windowObj.maxSize = new Point(1040,920);
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in een venster (of in een HTML-hoofdvenster):
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

eigenschap 
menu:NativeMenu

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het native menu voor dit venster.

Wanneer een object NativeMenu is toegewezen aan de venstereigenschap menu, wordt een native menu weergegeven voor een venster als NativeWindow.supportsMenu is true, tenzij de venstereigenschap systemChrome NativeWindowSystemChrome.NONE is.

Opmerking: Een menu toewijzen aan een venster als NativeWindow.supportsMenu false is of als de venstereigenschap systemChrome NativeWindowSystemChrome.NONEis, is toegestaan, maar doet niets. Gebruik de eigenschap NativeWindow.supportsMenu om te bepalen of het besturingssysteem venstermenu's ondersteunt. Bepaal met behulp van andere middelen (zoals Capabilities.os) of ondersteuning kan leiden tot programmeringsfouten (als er geen rekening wordt gehouden met bepaalde doelbesturingssystemen).



Implementatie
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

Verwante API-elementen

    

minimizable

eigenschap 
minimizable:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor minimaliseren die bij het maken van dit venster is gebruikt.

De instelling voor minimizable kan na het maken van een venster niet meer worden gewijzigd.

Opmerking: met sommige Linux window managers kunnen vensters door de gebruiker worden geminimaliseerd, zelfs als de minimizable-eigenschap op false is ingesteld.



Implementatie
    public function get minimizable():Boolean

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

minSize

eigenschap 
minSize:Point

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het minimumformaat voor dit venster.

De formaatlimieten zijn opgegeven als de coördinaten van een Point-object. De eigenschap punt x komt overeen met de vensterbreedte, en de eigenschap y komt overeen met de vensterhoogte.

Als minSize wordt ingesteld, worden de grenzen van het venster gewijzigd als de huidige grenzen kleiner zijn dan het nieuwe minimumformaat.

minSize wordt opgelegd aan bewerkingen voor vensterformaatwijziging die zowel via ActionScript-code als via het besturingssysteem worden aangeroepen.

Opmerking: De breedte en hoogte van elke weergegeven systeemchroom kan de instelling van het minimumformaat voor een venster onmogelijk maken.



Implementatie
    public function get minSize():Point
    public function set minSize(value:Point):void

Gegenereerde uitzondering
IllegalOperationError — Als het toegewezen formaat onder of boven de minimum- en maximumwaarden van het systeem valt.
 
SecurityError — Als formaatwijziging volgens de huidige bevoegdheden verboden is.
 
ArgumentError — Als de grootte null is of ongeldige waarden bevat.
 
IllegalOperationError — Als de eigenschap minSize wordt geopend nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
De volgende voorbeelden laten zien hoe u het minimaal toegestane formaat voor een venster instelt:
windowObj.minSize = new Point(200,80);
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in een venster (of in een HTML-hoofdvenster):
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

eigenschap 
owner:NativeWindow  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2.6

Het NativeWindow-object dat de eigenaar is van dit venster.

Het eigendom van een venster wordt bepaald wanneer een venster wordt gemaakt en kan niet worden gewijzigd. Als u een venster wilt maken dat een eigenaar heeft, stelt u het NativeWindow-object dat de eigenaar is, in als de eigenschap owner van het NativeWindowInitOptions-object waarmee u het venster wilt maken dat in eigendom is.

Opmerking: Op Linux-systemen worden vensters niet vóór de eigenaar weergegeven wanneer het venster dat de eigenaar is in de volledige-schermmodus wordt weergegeven.



Implementatie
    public function get owner():NativeWindow

Verwante API-elementen

    

renderMode

eigenschap 
renderMode:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.0

Meldt de instelling voor renderMode die bij het maken van dit venster is gebruikt.

De waarde die door NativeWindow.renderMode wordt geretourneerd, is een van de constanten die zijn gedefinieerd in de klasse NativeRenderMode.

De instelling voor renderMode kan na het maken van een venster niet meer worden gewijzigd.



Implementatie
    public function get renderMode():String

Gegenereerde uitzondering
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

resizable

eigenschap 
resizable:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor formaatwijziging die bij het maken van dit venster is gebruikt.

De instelling voor resizable kan na het maken van een venster niet meer worden gewijzigd.



Implementatie
    public function get resizable():Boolean

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

stage

eigenschap 
stage:Stage  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het Stage-object voor dit venster. Het object Stage is het hoofdobject in de weergavelijstarchitectuur die wordt gebruikt in SWF-inhoud die op ActionScript 3.0 is gemaakt.

Het werkgebied is de basis van de weergavelijst voor het venster. U kunt visuele weergaveobjecten aan een venster toevoegen door deze aan het werkgebied toe te voegen of aan een ander object dat zich al in de weergavelijst voor dit werkgebied bevindt. De afmetingen van het werkgebied zijn die van het clientgebied van het venster wanneer het venster systeemchroom gebruikt. Als systeemchroom niet wordt gebruikt, zijn de afmetingen van het werkgebied gelijk aan de afmetingen van het venster.



Implementatie
    public function get stage():Stage

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
Het volgende voorbeeld laat zien hoe u werkgebiedeigenschappen voor een NativeWindow-instantie instelt:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

eigenschap 
supportsMenu:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of AIR native venstermenu's op het huidige computersysteem ondersteunt.

Wanneer NativeWindow.supportsMenu trueis, wordt een native menu voor een venster weergegeven wanneer een NativeMenu-object is toegewezen aan de eigenschap menu van het venster (tenzij de venstereigenschap systemChrome NativeWindowSystemChrome.NONE is ). Gebruik de eigenschap NativeWindow.supportsMenu om te bepalen of het besturingssysteem native venstermenu's ondersteunt. Bepaal met behulp van andere middelen (zoals Capabilities.os) of ondersteuning kan leiden tot programmeringsfouten (als er geen rekening wordt gehouden met bepaalde doelbesturingssystemen).

Opmerking: Een menu toewijzen aan een venster als NativeWindow.supportsMenu false is of als de venstereigenschap systemChrome NativeWindowSystemChrome.NONEis, is toegestaan, maar doet niets.



Implementatie
    public static function get supportsMenu():Boolean

Verwante API-elementen

    

supportsNotification

eigenschap 
supportsNotification:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of AIR acties voor meldingsvensters op het huidige computersysteem ondersteunt.

Wanneer NativeWindow.supportsNotification true is, resultaat een aanroep van de methode notifyUser() van het venster in een visuele hint voor de gebruiker dat een belangrijke gebeurtenis heeft plaatsgevonden. Deze visuele actie voldoet aan de standaardconventie van het native systeem. In Windows ® gaat bijvoorbeeld het taakbalkpictogram knipperen.

Opmerking:notifyUser() aanroepen wanneer NativeWindow.supportsNotification is false is toegestaan, maar dan gebeurt er niets.



Implementatie
    public static function get supportsNotification():Boolean

Verwante API-elementen

    

supportsTransparency

eigenschap 
supportsTransparency:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.1

Geeft aan of AIR eigen vensters met transparante pixels ondersteunt.

Als NativeWindow.supportsTransparency is ingesteld op true, wordt transparantie in pixels van een eigen venster toegestaan, als de eigenschap transparent van het venster is ingesteld op true. De dekking van alle pixels wordt ingesteld op 1 als NativeWindow.supportsTransparency is ingesteld op false, ongeacht de waarde van de eigenschap transparent van het venster. Volledig transparante pixels worden weergegeven als zwart wanneer NativeWindow.supportsTransparency is ingesteld op false. Gebruik de eigenschap NativeWindow.supportsTransparency om te bepalen of het besturingssysteem transparantie ondersteunt. Bepaal met behulp van andere middelen (zoals Capabilities.os) of ondersteuning kan leiden tot programmeringsfouten (als er geen rekening wordt gehouden met bepaalde doelbesturingssystemen).

Opmerking: de waarde van deze eigenschap kan veranderen als een toepassing wordt uitgevoerd, op basis van gebruikersvoorkeuren die voor het besturingssysteem zijn ingesteld.



Implementatie
    public static function get supportsTransparency():Boolean

Verwante API-elementen

    

systemChrome

eigenschap 
systemChrome:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor de systeemchroom die bij het maken van dit venster is gebruikt.

De waarden die door NativeWindow.systemChrome worden geretourneerd, zijn enkele constanten die zijn gedefinieerd in de klasse NativeWindowSystemChrome.

De instelling voor de systeemchroom kan na het maken van een venster niet meer worden gewijzigd.



Implementatie
    public function get systemChrome():String

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
In het onderstaande voorbeeld ziet u hoe u het systeemchroomtype voor een venster kunt ophalen.
var sysChromeType:String = windowObj.systemChrome;
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of HTML-hoofdvenster):
var sysChromeType = window.nativeWindow.systemChrome;
Het volgende voorbeeld toont hoe u de instellingen voor de systeemchroom en transparantie kunt wijzigen door een nieuw venster te maken en alle onderliggende weergaveobjecten naar het nieuwe venster te verplaatsen:
import flash.display.NativeWindow;
import flash.display.NativeWindowSystemChrome;
import flash.display.NativeWindowInitOptions;

public function deChromeWindow(oldWindow:NativeWindow):NativeWindow{
    if(oldWindow.systemChrome != NativeWindowSystemChrome.NONE){
        var newOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
        newOptions.systemChrome = NativeWindowSystemChrome.NONE;
        newOptions.transparent = true;
        
        var newWindow:NativeWindow = new NativeWindow(newOptions);
        newWindow.stage.stageWidth = oldWindow.stage.stageWidth;
        newWindow.stage.stageHeight = oldWindow.stage.stageHeight;
        newWindow.stage.align = oldWindow.stage.align;
        newWindow.stage.scaleMode = oldWindow.stage.scaleMode;
        
        for(var i:int = 0; i < oldWindow.stage.numChildren; i++){
            newWindow.stage.addChild(oldWindow.stage.getChildAt(i));
        }
        newWindow.activate();
        oldWindow.close();
        
        return newWindow;
    }
    return oldWindow;
}

    

systemMaxSize

eigenschap 
systemMaxSize:Point  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het grootste vensterformaat dat het besturingssysteem toestaat.

De formaatlimieten zijn opgegeven als de coördinaten van een Point-object. De eigenschap punt x komt overeen met de vensterbreedte, en de eigenschap y komt overeen met de vensterhoogte.

Naast de formaatlimiet van het besturingssysteem, geldt in AIR een maximumvensterformaat van 4095 bij 4095 pixels (2880 bij 2880 pixels in AIR 1.5 en eerder). En een toepassing kan een begrenzing instellen met behulp van de maxSize-eigenschap van het NativeWindow-object.



Implementatie
    public static function get systemMaxSize():Point
    

systemMinSize

eigenschap 
systemMinSize:Point  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Het kleinste vensterformaat dat het besturingssysteem toestaat.

De formaatlimieten zijn opgegeven als de coördinaten van een Point-object. De eigenschap punt x komt overeen met de vensterbreedte, en de eigenschap y komt overeen met de vensterhoogte.



Implementatie
    public static function get systemMinSize():Point
    

title

eigenschap 
title:String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De venstertitel.

De titel verschijnt in de systeemchroom voor het venster, indien weergegeven, én in andere systeemafhankelijke locaties (zoals de taakbalk).



Implementatie
    public function get title():String
    public function set title(value:String):void

Gegenereerde uitzondering
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
In het volgende voorbeeld ziet u hoe de titel van een vensterobject wordt ingesteld:
windowObj.title = "Window Title";
    

transparent

eigenschap 
transparent:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor de transparantie die bij het maken van dit venster is gebruikt.

De eigenschap transparent kan na het maken van een venster niet meer worden gewijzigd. Transparantie beïnvloedt zowel de visuele verschijning als het muisgedrag van het venster. In Windows en Mac OS X zal het venster geen muisgebeurtenissen vastleggen wanneer de alfawaarde van de pixel onder een bepaalde drempelwaarde ligt; deze ligt, afhankelijk van het besturingssysteem, tussen .06 en .01. In Linux zal het venster muisgebeurtenissen boven volledig transparante gebieden vastleggen zodat gebruikers geen toegang hebben tot andere vensters en items op het bureaublad.

Opmerking: Transparantie van vensters wordt niet altijd ondersteund. Als het besturingssysteem van de gebruiker zodanig is geconfigureerd dat transparantie niet beschikbaar is, wordt het venster zonder transparantie gemaakt. Gebieden die transparant zouden moeten zijn, worden gecombineerd met zwart. Gebruik de eigenschap NativeWindow.supportsTransparency om te bepalen of transparantie van vensters wordt ondersteund.



Implementatie
    public function get transparent():Boolean

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

type

eigenschap 
type:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Meldt de instelling voor type die bij het maken van dit venster is gebruikt.

De waarden die door NativeWindow.type worden geretourneerd, zijn enkele constanten die zijn gedefinieerd in de klasse NativeWindowType.

De instelling voor type kan na het maken van een venster niet meer worden gewijzigd.



Implementatie
    public function get type():String

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

visible

eigenschap 
visible:Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Geeft aan of het venster zichtbaar is.

Een onzichtbaar venster wordt niet op het bureaublad weergegeven, maar alle venstereigenschappen en -methoden zijn nog wel geldig.

Standaard is visible ingesteld op false. Als u een venster wilt weergeven, stelt u visible in op true of roept u NativeWindow.activate() aan.

Als dit venster een eigenaar heeft, bepaalt de zichtbare status van het venster dat de eigenaar is, of dit venster al dan niet wordt weergegeven. Als het venster dat de eigenaar is niet wordt weergegeven, worden de vensters die in eigendom zijn ook niet weergegeven, ook al is de waarde van de eigenschappen visible ingesteld op true.

Opmerking: Onder Mac OS X verwijdert u met visible=false in een geminimaliseerd venster het vensterpictogram niet uit de dock. Als een gebruiker vervolgens op het dockpictogram klikt, verandert de status weer in visible en wordt het venster op het bureaublad weergegeven.



Implementatie
    public function get visible():Boolean
    public function set visible(value:Boolean):void

Gegenereerde uitzondering
SecurityError — Als u probeert in te stellen op false zonder de juiste bevoegdheden.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )
Het volgende voorbeeld laat zien hoe u toegang verkrijgt tot de eigenschap visible van een venster:
windowObj.visible = true;
Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObj.stage.nativeWindow.visible = true;
Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of HTML-hoofdvenster):
window.nativeWindow.visible = true;
    

width

eigenschap 
width:Number

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De breedte van dit venster, in pixels.

De afmetingen die voor een native venster worden gemeld, zijn inclusief een eventueel weergegeven systeemchroom. De breedte van het bruikbare weergavegebied binnen een venster is beschikbaar uit de eigenschap Stage.stageWidth.

Het wijzigen van de venstereigenschap width is gelijk aan het wijzigen van de breedte via de eigenschap bounds.

Als de opgegeven breedte kleiner dan de minimale of groter dan de maximale toegestane breedte is, wordt de breedte van het venster aangepast aan de dichtste bladgrootte. De factoren die de minimum- en maximumbreedte bepalen zijn de volgende:

  • De eigenschappen minSize.y en maxSize.y van het NativeWindow-object.
  • De minimum- en maximumbeperkingen van het besturingssysteem zijn de waarden van NativeWindow.systemMinSize.y en NativeWindow.systemMaxSize.y.
  • De maximumbreedte van een venster in Adobe AIR, te weten 4095 pixels (2880 pixels in AIR 1.5 en eerder).

Op Linux is het instellen van de eigenschap width een asynchrone bewerking.

Om de voltooiing van de breedtewijziging te controleren, luistert u naar de resize-gebeurtenis die op alle platforms wordt verzonden.

Als de breedte van een venster wordt gewijzigd, worden de pixelwaarden afgerond op het dichtstbijzijnde gehele getal.



Implementatie
    public function get width():Number
    public function set width(value:Number):void

Gegenereerde uitzondering
ArgumentError — Als de waarde is ingesteld op null of ongeldig is.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

x

eigenschap 
x:Number

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De coördinaat op de horizontale as van de linkerbovenhoek van dit venster ten opzichte van de oorsprong van het bureaublad van het besturingssysteem.

Op systemen met meerdere monitoren kan x negatief zijn. Als u de waarde opslaat, bijvoorbeeld om een venster op een vorige locatie terug te zetten, moet u altijd controleren of het venster op een bruikbare locatie wordt neergezet wanneer de positie wordt hersteld. Wijzigingen in de schermresolutie of de indeling van de monitor kunnen tot gevolg hebben dat een venster buiten het scherm komt te staan. Gebruik de klasse Screen om informatie over de indeling van het bureaublad te verkrijgen.

Het wijzigen van de venstereigenschap x is gelijk aan het wijzigen van de locatie via de eigenschap bounds.

Op Linux is het instellen van de eigenschap x een asynchrone bewerking.

Om de voltooiing van de positiewijziging te controleren, luistert u naar de move-gebeurtenis die op alle platforms wordt verzonden.

Als de x-coördinaat van een venster wordt gewijzigd, worden de pixelwaarden afgerond op het dichtstbijzijnde gehele getal.



Implementatie
    public function get x():Number
    public function set x(value:Number):void

Gegenereerde uitzondering
ArgumentError — Als de waarde is ingesteld op null of ongeldig is.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

    

y

eigenschap 
y:Number

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

De coördinaat op de verticale as van de linkerbovenhoek van dit venster ten opzichte van de linkerbovenhoek van het bureaublad van het besturingssysteem.

Op systemen met meerdere monitoren kan y negatief zijn. Als u de waarde opslaat, bijvoorbeeld om een venster op een vorige locatie terug te zetten, moet u altijd controleren of het venster op een bruikbare locatie wordt neergezet wanneer de positie wordt hersteld. Wijzigingen in de schermresolutie of de indeling van de monitor kunnen tot gevolg hebben dat een venster buiten het scherm komt te staan. Gebruik de klasse Screen om informatie over de indeling van het bureaublad te verkrijgen.

Het wijzigen van de venstereigenschap y is gelijk aan het wijzigen van de locatie via de eigenschap bounds.

Op Linux is het instellen van de eigenschap y een asynchrone bewerking.

Om de voltooiing van de positiewijziging te controleren, luistert u naar de move-gebeurtenis die op alle platforms wordt verzonden.

Als de y-coördinaat van een venster wordt gewijzigd, worden de pixelwaarden afgerond op het dichtstbijzijnde gehele getal.



Implementatie
    public function get y():Number
    public function set y(value:Number):void

Gegenereerde uitzondering
ArgumentError — Als de waarde is ingesteld op null of ongeldig is.
 
IllegalOperationError — Als de eigenschap wordt benaderd nadat het venster is gesloten.

Verwante API-elementen

Constructordetails
    

NativeWindow

()Constructor
public function NativeWindow(initOptions:NativeWindowInitOptions)

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Maakt een nieuwe instantie NativeWindow en een overeenkomstig besturingssysteemvenster.

De instellingen die zijn gedefinieerd in de parameter initOptions kunnen niet meer worden gewijzigd nadat het venster is gemaakt.. Ongeldige initOptions-instellingen hebben tot gevolg dat de fout 'Ongeldige bewerking' wordt gegenereerd. Instellingen die geldig maar niet beschikbaar zijn in het huidige systeem, veroorzaken geen fout. De venstermogelijkheden van het huidige besturingssysteem kunnen desgewenst worden gedetecteerd met de statische leden van NativeWindow, zoals systemMaxSize.

Het standaardvensterformaat wordt bepaald door het besturingssysteem en vensters worden in onzichtbare toestand gemaakt. U kunt voorkomen dat wijzigingen in het venster zichtbaar zijn door de venstereigenschapvisible niet op true in te stellen of activate() aan te roepen totdat de vensterwijzigingen zijn voltooid.

Parameters
initOptions:NativeWindowInitOptions — Een object met de initialisatie-eigenschappen voor dit venster.

Gegenereerde uitzondering
IllegalOperationError — Als de parameter initOptions ongeldig is.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt een nieuwe NativeWindow-instantie gemaakt en geactiveerd:
import flash.display.NativeWindowInitOptions;
import flash.display.NativeWindowSystemChrome;
import flash.display.NativeWindowType;
import flash.display.NativeWindow;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Rectangle;

var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;

var newWindow:NativeWindow = new NativeWindow(windowOptions);
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.bounds = new Rectangle(100, 100, 800, 800);

newWindow.activate();
Methodedetails

    activate

()methode
public function activate():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Activeert dit venster.

Activeren van een venster heeft het volgende tot gevolg:

  • Maakt het venster zichtbaar
  • Brengt het venster naar voren
  • Geeft het venster toetsenbord- en muisfocus

Op Linux is activate() een asynchrone bewerking.

Het NativeWindow-object verstuurt een activate-gebeurtenis naar alle platforms.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld ziet u hoe u een venster activeert:

Met een verwijzing naar een weergaveobject in het werkgebied van het venster:

displayObject.stage.nativeWindow.activate();

Met een verwijzing naar een instantie van de klasse NativeWindow:
windowObj.activate();

Vanuit JavaScript in een HTML-pagina die wordt gerenderd in het venster (waarbij venster het algemene JavaScript-vensterobject is):
window.nativeWindow.activate();

    close

()methode 
public function close():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Sluit dit venster.

Een close-gebeurtenis wordt verzonden zodra het sluiten voltooid is. Er wordt geen closing-gebeurtenis verzonden. Als annulering van het sluiten moet worden toegestaan, verzendt u een closing-gebeurtenis en controleert u of geregistreerde listeners het standaardgedrag annuleren voordat u de methode close() aanroept.

Wanneer een venster wordt gesloten, worden alle onderliggende vensters ook gesloten. Er worden geen closing-gebeurtenissen verzonden door vensters die het eigendom zijn van een ander venster.

Instanties van weergaveobjecten die zich op dat moment in het venster bevinden en waarnaar niet elders wordt verwezen, worden vernietigd, behalve de instanties in het eerste toepassingsvenster dat door AIR is gemaakt. Als u wilt dat ook de weergaveobjecten in het eerste venster worden vernietigd, verwijdert u ze uit het vensterwerkgebied.

Het NativeWindow-object is na het sluiten nog steeds een geldige verwijzing, maar als geprobeerd wordt een eigenschap of methode te gebruiken, zullen de meeste een fout met betrekking tot een ongeldige bewerking veroorzaken.

Eenmaal gesloten vensters kunnen niet meer worden geopend. Als het venster al gesloten is, wordt geen actie uitgevoerd en worden geen gebeurtenissen verzonden.

Opmerking: Als u een venster wilt verbergen zonder het te sluiten, stelt u de eigenschap visible van het venster in op false.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld ziet u hoe u een venster sluit:

Met een verwijzing naar de NativeWindow-instantie ( windowObj ):

windowObj.close();


Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObj.stage.nativeWindow.close();

Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object (of HTML-hoofdvenster):
window.close(); //overriddable in HTMLHost

Of:
window.nativeWindow.close(); //not overriddable

Het volgende voorbeeld laat zien hoe u annulering van een sluitingsbewerking kunt toestaan (waarbij windowObj de instantie van NativeWindow is die moet worden gesloten):
public function closeCommand():Boolean{
    var closeEvent:Event = new Event(Event.CLOSING,true,true);
    windowObj.dispatchEvent(closeEvent);
    if(!closeEvent.isDefaultPrevented()){
        windowObj.close();
        return true;
    } else {
      return false;
    }
}

Het volgende voorbeeld laat zien hoe u een venster sluit vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object (of HTML-hoofdvenster), terwijl het is toegestaan om de bewerking te annuleren:
<script src="AIRAliases.js" type="text/javascript"></script>
<script type="text/javascript">
    var dirtyData = false;
    function closeWindow(){
            var closingEvent = new air.Event(air.Event.CLOSING,true,true);
            window.nativeWindow.dispatchEvent(closingEvent);
               if(!closingEvent.isDefaultPrevented()){
                   window.nativeWindow.close();
                //or use: window.close(); 
               return true;
           } else {
               return false;
        }
    }
        
    function onClosing(event){
        if(dirtyData){
            event.preventDefault();
            //Save data...
        }
    }    

    window.nativeWindow.addEventListener(air.Event.CLOSING,onClosing);        
</script>

    globalToScreen

()methode 
public function globalToScreen(globalPoint:Point):Point

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Zet een punt in pixelcoördinaten ten opzichte van de oorsprong van het werkgebied van het venster (een algemeen punt op de weergavelijst), om in een punt op het virtuele werkblad.

Virtuele bureaubladcoördinaten ten opzichte van de linkerbovenhoek van de primaire monitor.

Parameters

globalPoint:Point — Het punt in het werkgebied dat moet worden omgezet in een punt op het scherm.

Geretourneerde waarde
Point — Het opgegeven algemene punt ten opzichte van het bureaublad.

Verwante API-elementen

    listOwnedWindows

()methode 
public function listOwnedWindows():Vector.<NativeWindow>

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2.6

Retourneert een overzicht met de NativeWindow-objecten die eigendom zijn van dit venster.

U kunt het eigendom van NativeWindows niet wijzigen door objecten toe te voegen of te verwijderen van de geretourneerde vector. Het eigendom van een venster kan niet worden gewijzigd nadat het venster is gemaakt.

Geretourneerde waarde
Vector.<NativeWindow> — een Vector.<NativeWindow>-object met nul of meer NativeWindow-objecten die eigendom zijn van deze instantie.

Verwante API-elementen

    maximize

()methode 
public function maximize():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Maximaliseert dit venster.

Als de methode maximize() wordt aangeroepen, wordt een displayStateChange-gebeurtenis verzonden en, indien van toepassing, een move- en resize-gebeurtenis. Terwijl systeemchroom een displayStateChanging-gebeurtenis verzendt die kan worden geannuleerd wanneer een gebruiker een maximize-opdracht uitvoert, moet dit gedrag desgewenst door de logica voor maximaliseren worden geïmplementeerd.

De methode maximize() wordt asynchroon uitgevoerd. Als u de voltooiing van de statuswijziging wilt detecteren, luistert u naar de displayStateChange-gebeurtenis. Als het venster al gemaximaliseerd is, wordt geen actie uitgevoerd en worden geen gebeurtenissen verzonden.

Gedragingsopmerkingen voor OS:

  • Bij besturingssystemen als Mac OS X, waarbij het maximaliseren van een venster formaatwijziging niet voorkomt, wordt het venster schermvullend weergegeven als maximize() wordt aangeroepen, maar wordt de daarop volgende formaatwijziging van het venster niet voorkomen. Als het formaat van een schermvullend weergegeven venster wordt gewijzigd, wordt ook de weergavestatus hersteld.
  • In sommige besturingssystemen, zoals Mac OS X, en in sommige Linux-functies voor vensterbeheer, wordt een gemaximaliseerd venster niet groter gemaakt dan de breedte en hoogte die zijn opgegeven in de eigenschap maxSize. In andere besturingssystemen wordt het venster vergroot tot het volledige scherm, zelfs als het scherm groter is dan maxSize.
  • Sommige Linux-functies voor vensterbeheer staan niet toe dat hulpprogrammavensters worden gemaximaliseerd.


Gegenereerde uitzondering
IllegalOperationError — Als deze methode wordt aangeroepen nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld laat zien hoe u annulering van een maximaliseringsbewerking toestaat:
public function maximizeWindow(nativeWin:NativeWindow):Boolean{
  if(nativeWin.displayState != NativeWindowDisplayState.MAXIMIZED){
    var beforeState:String = nativeWin.displayState;
    var afterState:String = NativeWindowDisplayState.MAXIMIZED;
    var displayStateEvent:NativeWindowDisplayStateEvent = 
        new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
    nativeWin.dispatchEvent(displayStateEvent);
    if(!displayStateEvent.isDefaultPrevented()){
        nativeWin.maximize();
        return true;
    } else {
      return false;
    }
  }
  return false;
}

Het volgende voorbeeld laat zien hoe u annulering van een maximaliseringsbewerking toestaat vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of in een HTML-venster):
function maximizeWindow(nativeWin){
    if(nativeWin.displayState != air.NativeWindowDisplayState.MAXIMIZED){
        var beforeState = nativeWin.displayState;
        var afterState = air.NativeWindowDisplayState.MAXIMIZED;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            nativeWin.maximize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

    minimize

()methode 
public function minimize():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Minimaliseert dit venster.

Als minimize() wordt aangeroepen, wordt een displayStateChange-gebeurtenis verzonden en, indien van toepassing, een move- en resize-gebeurtenis. Terwijl systeemchroom een displayStateChanging-gebeurtenis verzendt die kan worden geannuleerd wanneer een minimize-opdracht door een gebruiker wordt gegeven, gebeurt dit niet als minimize() rechtstreeks wordt aangeroepen. Dit gedrag kan desgewenst worden geïmplementeerd door de logica voor minimaliseren.

De methode minimize() wordt asynchroon uitgevoerd. Om de voltooiing van de statuswijziging te controleren, luistert u naar de displayStateChange-gebeurtenis die op alle platforms wordt verzonden. Als het venster al geminimaliseerd is, wordt geen actie uitgevoerd en worden geen gebeurtenissen verzonden.

Vensters die eigendom zijn van dit venster worden verborgen wanneer dit venster wordt geminimaliseerd. Er worden geen displayStateChanging- of displayStateChange-gebeurtenissen verzonden door de vensters die eigendom zijn van een ander venster.

Opmerkingen:

  • Als u in Windows een onzichtbaar venster minimaliseert (visible == false), wordt het venster zichtbaar.
  • Het minimaliseren van hulpprogrammavensters is niet door alle Linux-functies voor vensterbeheer toegestaan.


Gegenereerde uitzondering
IllegalOperationError — Als deze methode wordt aangeroepen nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld ziet u hoe u annulering van een aanroep van minimize() toestaat door een gebeurtenis displayStateChanging te verzenden:
public function minimizeWindow(nativeWin:NativeWindow):Boolean{
    if(nativeWin.displayState != NativeWindowDisplayState.MINIMIZED){
        var beforeState:String = nativeWin.displayState;
        var afterState:String = NativeWindowDisplayState.MINIMIZED;
        var displayStateEvent:NativeWindowDisplayStateEvent = 
            new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            nativeWin.minimize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

In het volgende voorbeeld ziet u hoe u annulering van een aanroep naar minimize() toestaat in JavaScript dat in een HTMLLoader-object (of HTML-venster) wordt uitgevoerd:
 
function minimizeWindow(){
    if(window.nativeWindow.displayState != air.NativeWindowDisplayState.MINIMIZED){
        var beforeState = window.nativeWindow.displayState;
        var afterState = air.NativeWindowDisplayState.MINIMIZED;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        window.nativeWindow.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            window.nativeWindow.minimize();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

    notifyUser

()methode 
public function notifyUser(type:String):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Activeert een visueel actiepunt via het besturingssysteem dat een belangwekkende gebeurtenis heeft plaatsgevonden.

Wanneer NativeWindow.supportsNotification is true, conformeert het visuele actiepunt zich aan de systeemstandaard van het native systeem. In Windows gaat bijvoorbeeld het taakbalkpictogram knipperen.

De parameter type bepaalt de intensiteit van de actie. Constanten voor de toegestane waarden worden gedefinieerd in de klasse NotificationType en kunnen het volgende zijn:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

De acties die ter informatie worden gegeven zijn van korte duur; de acties voor zeer dringende meldingen blijven aanhouden totdat de gebruiker het venster activeert. Niet alle Linux-functies voor vensterbeheer ondersteunen twee meldingsniveaus. Voor dergelijke functies voor vensterbeheer zal notifyUser() hetzelfde effect hebben, onafhankelijk van de opgegeven optie.

Opmerking:notifyUser() aanroepen wanneer NativeWindow.supportsNotification is false is toegestaan, maar dan gebeurt er niets.

Parameters

type:String — Een reeks die de urgentie van de melding aanduidt.

    orderInBackOf

()methode 
public function orderInBackOf(window:NativeWindow):Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Stuurt dit venster direct achter het opgegeven venster.

Activeert het venster of de toepassing niet. Geminimaliseerde of verborgen (visible is false) vensters kunnen niet in een andere volgorde worden geplaatst.

Een venster kan nooit achter zijn eigenaar worden geplaatst. Als dit venster een eigenaar heeft, wordt de eigenaar van dit venster, samen met de andere vensters waarvan het eigenaar is, achter het doelvenster geplaatst. Als het doelvenster een eigenaar heeft, wordt dit venster achter de eigenaar van het doelvenster geplaatst.

Sommige Linux-functies voor vensterbeheer staan niet toe dat hulpprogrammavensters achter normale vensters worden geplaatst.

Parameters

window:NativeWindow — Een toepassingsvenster.

Geretourneerde waarde
Booleantrue als dit venster naar de achtergrond is verplaatst en false als dit venster onzichtbaar of geminimaliseerd is.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

De volgende voorbeelden laten zien hoe u een venster vlak onder een ander venster verplaatst met verwijzingen naar de NativeWindow-instanties:
windowBehind.orderInBackOf(windowFront);

Met verwijzingen naar weergaveobjecten in de werkgebieden van het venster:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object (of HTML-hoofdvenster) met verwijzingen naar twee JavaScript-vensterobjecten:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

()methode 
public function orderInFrontOf(window:NativeWindow):Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Brengt dit venster direct vóór het opgegeven venster.

Activeert het venster of de toepassing niet. Geminimaliseerde of verborgen (visible is false) vensters kunnen niet in een andere volgorde worden geplaatst.

Een venster kan nooit vóór een venster worden geplaatst waarvan het eigenaar is. Als dit venster een eigenaar heeft, wordt de eigenaar van dit venster, samen met de andere vensters waarvan het eigenaar is, ook vóór het doelvenster geplaatst. Als het doelvenster een eigenaar heeft, wordt dit venster ook vóór alle andere vensters geplaatst die dezelfde eigenaar hebben als het doelvenster.

Sommige Linux-functies voor vensterbeheer staan niet toe dat normale venster vóór hulpprogrammavensters worden geplaatst.

Parameters

window:NativeWindow — Een toepassingsvenster.

Geretourneerde waarde
Booleantrue als dit venster naar de voorgrond is verplaatst en false als dit venster onzichtbaar of geminimaliseerd is.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

De volgende voorbeelden laten zien hoe u een venster vlak boven een ander venster verplaatst met verwijzingen naar de NativeWindow-instanties:
windowFront.orderInFrontOf(windowBehind);

Met verwijzingen naar weergaveobjecten in de werkgebieden van het venster:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object (of HTML-hoofdvenster) met verwijzingen naar twee JavaScript-vensterobjecten:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()methode 
public function orderToBack():Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Stuurt dit venster achter andere zichtbare vensters.

Activeert het venster of de toepassing niet. Geminimaliseerde of verborgen (visible is false) vensters kunnen niet in een andere volgorde worden geplaatst.

Als alwaysInFront true is, wordt dit venster door het aanroepen van deze methode niet geplaatst achter vensters waarvoor alwaysInFront is ingesteld op false.

Een venster kan nooit achter zijn eigenaar worden geplaatst. Als dit venster een eigenaar heeft, wordt de eigenaar van dit venster, samen met de andere vensters waarvan het eigenaar is, ook onder aan het weergaveoverzicht met vensters geplaatst. Dit venster wordt achter de andere vensters geplaatst die eigendom zijn van hetzelfde venster. Als dit venster eigenaar is van andere vensters, worden die vensters ook naar achteren geplaatst, met behoud van hun onderlinge rangschikking.

Sommige Linux-functies voor vensterbeheer staan niet toe dat hulpprogrammavensters achter normale vensters worden geplaatst.

Geretourneerde waarde
Booleantrue als dit venster naar de achtergrond is verplaatst en false als dit venster onzichtbaar of geminimaliseerd is.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

De volgende voorbeelden laten zien hoe u een venster achter alle andere vensters in de toepassing (met dezelfde instelling voor alwaysInFront) verplaatst:
windowObj.orderToBack();


Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObj.stage.nativeWindow.orderToBack();

Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of een HTML-hoofdvenster):
window.nativeWindow.orderToBack();

    orderToFront

()methode 
public function orderToFront():Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Brengt dit venster vóór alle andere zichtbare vensters.

Activeert het venster of de toepassing niet. Geminimaliseerde of verborgen (visible is false) vensters kunnen niet in een andere volgorde worden geplaatst.

Als alwaysInFront false is, wordt dit venster door het aanroepen van deze methode niet geplaatst vóór vensters waarvoor alwaysInFront is ingesteld op true.

Een venster kan nooit vóór een venster worden geplaatst waarvan het eigenaar is. Als dit venster eigenaar is van andere vensters, worden die vensters ook naar voren geplaatst, met behoud van hun onderlinge rangschikking. Als dit venster een eigenaar heeft, wordt de eigenaar van dit venster, samen met de andere vensters waarvan het eigenaar is, ook boven aan het weergaveoverzicht met vensters geplaatst. Dit venster wordt vóór de andere vensters met dezelfde eigenaar geplaatst.

Sommige Linux-functies voor vensterbeheer staan niet toe dat normale venster vóór hulpprogrammavensters worden geplaatst.

Geretourneerde waarde
Booleantrue als dit venster naar de voorgrond is verplaatst en false als dit venster onzichtbaar of geminimaliseerd is.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

De volgende voorbeelden laten zien hoe u een venster vóór alle andere vensters in de toepassing (met dezelfde instelling voor alwaysInFront) verplaatst:
windowObj.orderToFront();


Met een verwijzing naar een weergaveobject in het werkgebied van het venster:
displayObj.stage.nativeWindow.orderToFront();

Vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of een HTML-hoofdvenster):
window.nativeWindow.orderToFront();

    restore

()methode 
public function restore():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Herstelt dit venster na minimalisering of maximalisering in de oorspronkelijke staat.

Als restore() wordt aangeroepen, wordt een displayStateChange-gebeurtenis verzonden en, indien van toepassing, een move- en resize-gebeurtenis. Terwijl systeemchroom een displayStateChanging-gebeurtenis verzendt die kan worden geannuleerd wanneer een gebruiker een restore-opdracht uitvoert, moet dit gedrag desgewenst door de logica voor statusherstel worden geïmplementeerd.

Als het venster al de status NativeWindowDisplayState.NORMAL heeft, wordt geen actie uitgevoerd en worden geen gebeurtenissen verzonden.

Om de voltooiing van de statuswijziging te controleren, luistert u naar de displayStateChange-gebeurtenis die op alle platforms wordt verzonden.


Gegenereerde uitzondering
IllegalOperationError — Als de methode wordt aangeroepen nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld laat zien hoe u annulering van een herstelbewerking toestaat:
public function restoreWindow(nativeWin:NativeWindow):Boolean{
    if(nativeWin.displayState != NativeWindowDisplayState.NORMAL){
        var beforeState:String = nativeWin.displayState;
        var afterState:String = NativeWindowDisplayState.NORMAL;
        var displayStateChangingEvent:NativeWindowDisplayStateEvent = 
            new NativeWindowDisplayStateEvent(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        nativeWin.dispatchEvent(displayStateChangingEvent);
        if(!displayStateChangingEvent.isDefaultPrevented()){
            nativeWin.restore();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

Het volgende voorbeeld laat zien hoe u annulering van een herstelbewerking toestaat vanuit een JavaScript-routine die wordt uitgevoerd in een HTMLLoader-object in het venster (of in een HTML-venster):
function restoreWindow(nativeWin){
    if(window.nativeWindow.displayState != air.NativeWindowDisplayState.NORMAL){
        var beforeState = window.nativeWindow.displayState;
        var afterState = air.NativeWindowDisplayState.NORMAL;
        var displayStateEvent = 
            new air.NativeWindowDisplayStateEvent(air.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING,
                                              true,true,beforeState,afterState);
        window.nativeWindow.dispatchEvent(displayStateEvent);
        if(!displayStateEvent.isDefaultPrevented()){
            window.nativeWindow.restore();
            return true;
        } else {
          return false;
        }
     }
     return false;
}

    startMove

()methode 
public function startMove():Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Start een door het systeem bepaalde verplaatsing van dit venster.

Als deze methode wordt aangeroepen vanuit een gebeurtenis mouseDown, wordt een muisgestuurde verplaatsingsreeks gestart die doorgaat totdat een gebeurtenis mouseUp optreedt.

Als deze methode vanuit andere code wordt aangeroepen, wordt een toetsenbord- of muisgestuurde verplaatsingsreeks gestart die overeenkomt met de standaardreeks van het besturingssysteem.

Tijdens een verplaatsingsreeks wordt een serie gebeurtenissen verzonden bij elke verplaatsing van de oorsprong van het venster. Voor elke volgende verplaatsing wordt eerst een moving-gebeurtenis verzonden en als de moving-gebeurtenis niet wordt geannuleerd, wordt de vensterlocatie bijgewerkt en wordt een move-gebeurtenis verzonden. Als een moving-gebeurtenis wordt geannuleerd, wordt de verplaatsingsreeks onmiddellijk beëindigd.

Geretourneerde waarde
Booleantrue als de verplaatsing is gestart en false als het venster is gemaximaliseerd.

Gegenereerde uitzondering
IllegalOperationError — Als de methode wordt aangeroepen nadat het venster is gesloten.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld laat zien hoe u een venster verplaatst als reactie op een gebeurtenis mouseDown:
var initOpts:NativeWindowInitOptions = new NativeWindowInitOptions();
var win:NativeWindow = new NativeWindow(initOpts);
win.activate();
win.stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

function mouseDownHandler(event:MouseEvent):void
{
    win.startMove();
}

    startResize

()methode 
public function startResize(edgeOrCorner:String = "BR"):Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0

Start een systeemgestuurde formaatwijziging van dit venster.

Als deze methode wordt aangeroepen vanuit een gebeurtenishandler mouseDown, wordt een muisgestuurde formaatwijzigingsreeks gestart die doorgaat totdat een gebeurtenis mouseUp optreedt.

Als deze methode vanuit andere code wordt aangeroepen, wordt een toetsenbord- of muisgestuurde formaatwijzigingsreeks gestart die overeenkomt met de standaardreeks van het besturingssysteem.

Tijdens een formaatwijzigingsreeks wordt een serie gebeurtenissen verzonden bij elke wijziging van de afmetingen van het venster. Voor elke volgende wijziging wordt eerst een resizing-gebeurtenis verzonden en als de resizing-gebeurtenis niet wordt geannuleerd, worden de vensterafmetingen bijgewerkt en een resize-gebeurtenis verzonden. Als een resizing-gebeurtenis wordt geannuleerd, wordt de reeks onmiddellijk beëindigd.

Parameters

edgeOrCorner:String (default = "BR") — Een constante uit de klasse NativeWindowResize die aangeeft vanuit welke rand of hoek van dit venster het formaat moet worden gewijzigd. De volgende waarden zijn geldig:

WaardeVerticale uitlijningHorizontale uitlijning
NativeWindowResize.TOPBovenMidden
NativeWindowResize.BOTTOMOnderMidden
NativeWindowResize.LEFTMiddenLinks
NativeWindowResize.RIGHTMiddenRechts
NativeWindowResize.TOP_LEFTBovenLinks
NativeWindowResize.TOP_RIGHTBovenRechts
NativeWindowResize.BOTTOM_LEFTOnderLinks
NativeWindowResize.BOTTOM_RIGHTOnderRechts
NativeWindowResize.NONE----

Geretourneerde waarde
Booleantrue als de formaatwijziging is gestart en false als het venster is gemaximaliseerd.

Gegenereerde uitzondering
IllegalOperationError — Als de methode wordt aangeroepen nadat het venster is gesloten.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

Het volgende voorbeeld laat zien hoe u het formaat van een venster wijzigt als reactie op een gebeurtenis mouseDown:
stage.addEventListener(MouseEvent.MOUSE_DOWN, onResizeCommand);

function onResizeCommand(event:MouseEvent):void
{
    var win:NativeWindow = event.target.nativeWindow;
    var resizeFrom:String = "";
    if (event.stageY < win.height * .33)
    {
        resizeFrom = NativeWindowResize.TOP;
    }
    else if (event.stageY > win.height * .66)
    {
        resizeFrom = NativeWindowResize.BOTTOM;
    }
    if (event.stageX < win.width * .33)
    {
        resizeFrom += NativeWindowResize.LEFT;
    }
    else if (event.stageX > win.width * .66)
    {
        resizeFrom += NativeWindowResize.RIGHT;
    }
    win.startResize(resizeFrom);    
}
Gebeurtenisdetails
    

activate

Gebeurtenis
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event.ACTIVATE

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object nadat het venster is geactiveerd.

De constante ACTIVATE bevat de waarde van de eigenschap type van een activate-gebeurtenisobject.

Opmerking: Deze gebeurtenis heeft geen 'vastlegfase' en geen 'bubbelfase', wat betekent dat gebeurtenislisteners rechtstreeks aan mogelijke doelen moeten worden toegevoegd, ongeacht of het doel voorkomt in de weergavelijst.

Deze gebeurtenis wordt nooit automatisch verzonden door AIR for TV. U kunt de gebeurtenis wel handmatig verzenden.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschapWaarde
bubblesfalse
cancelablefalse; er is geen standaardgedrag om te annuleren.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetElke DisplayObject-instantie met een listener die is geregistreerd voor de activate-gebeurtenis.
    

close

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event.CLOSE

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object nadat het venster is gesloten.

De constante Event.CLOSE definieert de waarde van de eigenschap type van een close-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschapWaarde
bubblesfalse
cancelablefalse; er is geen standaardgedrag om te annuleren.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetHet object waarvan de verbinding is gesloten.
    

closing

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event.CLOSING

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object vlak voordat het venster wordt gesloten. Deze gebeurtenis kan worden geannuleerd om te voorkomen dat het venster wordt gesloten.

De constante Event.CLOSING definieert de waarde van de eigenschap type van een closing-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschapWaarde
bubblesfalse
cancelabletrue; door dit gebeurtenisobject te annuleren, wordt het sluiten gestopt.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetHet object waarvan de verbinding moet worden gesloten.
    

deactivate

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event.DEACTIVATE

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object nadat het venster is gedeactiveerd.

De constante Event.DEACTIVATE definieert de waarde van de eigenschap type van een deactivate-gebeurtenisobject.

Opmerking: Deze gebeurtenis heeft geen 'vastlegfase' en geen 'bubbelfase', wat betekent dat gebeurtenislisteners rechtstreeks aan mogelijke doelen moeten worden toegevoegd, ongeacht of het doel voorkomt in de weergavelijst.

Deze gebeurtenis wordt nooit automatisch verzonden door AIR for TV. U kunt de gebeurtenis wel handmatig verzenden.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschapWaarde
bubblesfalse
cancelablefalse; er is geen standaardgedrag om te annuleren.
currentTargetHet object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener.
targetElke DisplayObject-instantie met een listener die is geregistreerd voor de deactivate-gebeurtenis.
    

displayStateChange

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowDisplayStateEvent
eigenschap NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Runtimeversies: AIR 1.0

Wordt door dit NativeWindow-object verzonden nadat de eigenschap displayState van het venster is gewijzigd.

Pas de grootte van het venster niet aan of wijzig de weergavestatus in de gebeurtenishandler displayStateChange.

Definieert de waarde van de eigenschap type van een displayStateChange-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterDisplayStateDe oude weergavestatus van het venster.
beforeDisplayStateDe nieuwe weergavestatus van het venster.
targetDe NativeWindow-instantie waarvan de toestand zojuist is gewijzigd.
bubblesNee.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
cancelablefalse; er is geen standaardgedrag om te annuleren.
    

displayStateChanging

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowDisplayStateEvent
eigenschap NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Runtimeversies: AIR 1.0

Wordt door dit NativeWindow-object verzonden vlak voordat de weergavestatus van het venster wordt gewijzigd. Deze gebeurtenis kan worden geannuleerd om de wijziging te voorkomen.

Definieert de waarde van de eigenschap type van een displayStateChanging-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterDisplayStateDe weergavestatus van het venster vóór de volgende wijziging.
beforeDisplayStateDe weergavestatus van het venster na de volgende wijziging.
targetDe NativeWindow-instantie waarvan de toestand zojuist is gewijzigd.
bubblesNee.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
cancelabletrue; door de gebeurtenis te annuleren, wordt het venster niet gewijzigd.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld ziet u hoe u een gebeurtenis displayStateChanging annuleert.
function displayStateChanging_handler(displayStateEvent:NativeWindowDisplayStateEvent):void
{
  //shouldStopStateChange is an application-defined Boolean indicating 
  //that display state changes should be canceled
  if (displayStateEvent.type == NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING 
                                  &&    shouldStopStateChange)
  {
    displayStateEvent.preventDefault();
  }
}
    

move

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowBoundsEvent
eigenschap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object nadat het venster op het bureaublad is verplaatst.

Een move-gebeurtenis wordt verzonden zodra de oorsprong (eigenschap x of y) van het venster wordt gewijzigd. Dit kan zich voordoen als gevolg van een door het systeem veroorzaakte verplaatsing, door minimaliseren, maximaliseren of in het oorspronkelijke formaat herstellen van het venster, of door de locatie van het venster te wijzigen door het instellen van de eigenschappen x, y of bounds.

Opmerking:Voorkom acties die gelijktijdig dialoogvensters van het besturingssysteem openen in de handlerfuncties voor de gebeurtenissen moving en move van een NativeWindow-object. Dit kan bijvoorbeeld gebeuren als in beide handlerfuncties een fout optreedt. Als dat gebeurt, worden in het dialoogvenster dat als tweede wordt geopend, geen muisklikken geregistreerd en moet dit venster via het toetsenbord worden gesloten.

Hiermee wordt de waarde van de eigenschap type van een gebeurtenisobject move gedefinieerd.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterBoundsDe nieuwe begrenzingen van het venster.
beforeBoundsDe oude begrenzingen van het venster.
targetDe toestand van het NativeWindow-object is zojuist gewijzigd.
bubblesNee.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
cancelablefalse; er is geen standaardgedrag om te annuleren.
    

moving

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowBoundsEvent
eigenschap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object vlak voordat het venster op het bureaublad wordt verplaatst. Deze gebeurtenis kan worden geannuleerd om de verplaatsing te voorkomen of te wijzigen.

Opmerking:Voorkom acties die gelijktijdig dialoogvensters van het besturingssysteem openen in de handlerfuncties voor de gebeurtenissen moving en move van een NativeWindow-object. Dit kan bijvoorbeeld gebeuren als in beide handlerfuncties een fout optreedt. Als dat gebeurt, worden in het dialoogvenster dat als tweede wordt geopend, geen muisklikken geregistreerd en moet dit venster via het toetsenbord worden gesloten.

Definieert de waarde van de eigenschap type van een moving-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterBoundsDe begrenzingen van het venster na de volgende wijziging.
beforeBoundsDe begrenzingen van het venster vóór de volgende wijziging.
bubblesNee.
cancelabletrue; door de gebeurtenis te annuleren, wordt het venster niet verplaatst.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
targetDe toestand van het NativeWindow-object is zojuist gewijzigd.

Opmerking: op Linux wordt de ) Methode Gebeurtenis.

    

resize

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowBoundsEvent
eigenschap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object nadat het formaat van het venster is gewijzigd. Een resize-gebeurtenis wordt verzonden zodra de grootte (eigenschap width of height) van het venster verandert. Dit kan zich voordoen als gevolg van een door het systeem veroorzaakte formaatwijziging, door minimaliseren, maximaliseren of in het oorspronkelijke formaat herstellen, of door wijzigen van de venstergrootte door het instellen van de eigenschappen width, height of bounds. resize-gebeurtenissen van NativeWindow worden verzonden tijdens formaatwijzigingslussen van het systeem. resize-gebeurtenissen van het Stage-object worden daarentegen verzonden wanneer het werkgebied gereed is voor tekenen.

Hiermee wordt de waarde van de eigenschap type van een gebeurtenisobject resize gedefinieerd.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterBoundsDe nieuwe begrenzingen van het venster.
beforeBoundsDe oude begrenzingen van het venster.
targetDe toestand van het NativeWindow-object is zojuist gewijzigd.
bubblesNee.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
cancelablefalse; er is geen standaardgedrag om te annuleren.

Verwante API-elementen

    

resizing

Gebeurtenis  
Type gebeurtenisobject: flash.events.NativeWindowBoundsEvent
eigenschap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Runtimeversies: AIR 1.0

Wordt verzonden door dit NativeWindow-object vlak voordat het formaat van het venster op het bureaublad wordt gewijzigd. Deze gebeurtenis kan worden geannuleerd om wijziging van het formaat te voorkomen of te wijzigen.

Definieert de waarde van de type-eigenschap van een resizing-gebeurtenisobject.

Deze gebeurtenis heeft de volgende eigenschappen:

EigenschappenWaarden
afterBoundsDe begrenzingen van het venster na de volgende wijziging.
beforeBoundsDe begrenzingen van het venster vóór de volgende wijziging.
targetDe toestand van het NativeWindow-object is zojuist gewijzigd.
bubblesNee.
currentTargetGeeft het object aan dat het Event-object actief verwerkt met een gebeurtenislistener.
cancelabletrue; door de gebeurtenis te annuleren, wordt het venster niet verplaatst.

Opmerking: op Linux wordt de ) Methode Gebeurtenis.


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld ziet u hoe u een gebeurtenis resizing annuleert.
function boundsChanging_handler(boundsEvent:NativeWindowBoundsEvent):void
{
  //shouldStopResize is an application-defined Boolean indicating 
  //that resize operations should be canceled
  if (boundsEvent.type == NativeWindowBoundsEvent.RESIZING && shouldStopResize)
  {
    boundsEvent.preventDefault();
  }
}




[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.