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

NativeWindow  - AS3

Paketex

Oberste Ebene
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Sprachelemente

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

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise
Paketflash.display
Klassepublic class NativeWindow
VererbungNativeWindow Inheritance EventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die NativeWindow-Klasse bietet eine Schnittstelle zum Erstellen und Steuern von nativen Desktop-Fenstern.

Unterstützung von AIR-Profilen: Diese Funktion wird auf allen Desktopbetriebssystemen unterstützt, jedoch nicht auf mobilen Geräten oder Geräten mit AIR für TV. Mit der NativeWindow.isSupported-Eigenschaft können Sie testen, ob zur Laufzeit bei Desktopgeräten Unterstützung gegeben ist. Weitere Informationen zum AIR-Support über mehrere Profile finden Sie unter Unterstützung von AIR-Profilen.

Ein Verweis auf die NativeWindow-Instanz wird vom Fensterkonstruktor zurückgegeben. Der Zugriff auf einen Verweis auf eine NativeWindow-Instanz ist auch mit der stage.nativeWindow-Eigenschaft eines beliebigen Anzeigeobjekts auf der Bühne des jeweiligen Fensters möglich:

var window:NativeWindow = displayObject.stage.nativeWindow;

Der Zugriff auf die Eigenschaften einer NativeWindow-Instanz ist nur nach Anwendungsinhalt möglich. Wenn anwendungsfremder Inhalt versucht, auf ein NativeWindow-Objekt zuzugreifen, wird ein Sicherheitsfehler ausgegeben.

Inhalte können einem Fenster hinzugefügt werden, indem DisplayObjectContainer-Methoden des Stage-Objekts, z. B. addChild() verwendet werden.

Flex-Komponenten können der Anzeigeliste einer NativeWindow-Instanz nicht direkt hinzugefügt werden. Erstellen Sie Ihre Fenster stattdessen mit den Flex-Komponenten „mx:WindowedApplication“ und „mx:Window“ und fügen Sie ihnen die anderen Flex-Komponenten als untergeordnete Objekte hinzu. Sie können einem NativeWindow-Fenster Flex-basierte SWF-Inhalte direkt hinzufügen, sofern die SWF-Datei Anwendungsinhalt ist und in ihre eigene Anwendungsdomäne geladen wird.

Ein HTML-Stammfenster zur Anzeige von HTML-Inhalt lässt sich meist mit HTMLLoader.createRootWindow() einfacher erstellen. Mit dieser Methode erstellte Fenster verfügen automatisch über ein HTMLLoader-Objekt. (Bei JavaScript-Code können Sie auch die window.open()-Funktion verwenden. Mit dieser Methode haben Sie jedoch weniger Kontrolle über das Erscheinungsbild und das Verhalten des Fensters.)

Die folgenden Vorgänge für NativeWindow-Objekte sind asynchron: Änderungen von close(), maximize(), minimize(), restore() und bounds. Eine Anwendung kann durch Warten auf die jeweiligen Ereignisse feststellen, wann diese Operationen abgeschlossen wurden.

Wenn die NativeApplication.autoExit-Eigenschaft auf den Standardwert trueeingestellt ist, wird die Anwendung geschlossen, wenn ihr letztes Fenster geschlossen wird (und alle close-Ereignisprozeduren zurückgegeben wurden). Wenn autoExit auf false eingestellt ist, muss NativeApplication.nativeApplication.exit() aufgerufen werden, um die Anwendung zu beenden.

NativeWindow-Objekte werden nicht vom Garbage Collector entfernt, nachdem der Fensterkonstruktor und bevor close() aufgerufen wurde. Die Anwendung ist dafür verantwortlich, ihre eigenen Fenster zu schließen.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
      active : Boolean
[schreibgeschützt] Gibt an, ob es sich bei diesem Fenster um das aktive Anwendungsfenster handelt.
NativeWindow
      alwaysInFront : Boolean
Gibt an, ob dieses Fenster sich stets vor anderen Fenstern befindet (auch vor Fenstern anderer Anwendungen).
NativeWindow
      bounds : Rectangle
Die Größe und Position dieses Fensters.
NativeWindow
      closed : Boolean
[schreibgeschützt] Gibt an, ob dieses Fenster geschlossen wurde.
NativeWindow
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
      displayState : String
[schreibgeschützt] Der Anzeigestatus dieses Fensters.
NativeWindow
      height : Number
Die Höhe dieses Fensters in Pixel.
NativeWindow
      isSupported : Boolean
[statisch] [schreibgeschützt] Gibt an, ob das Clientsystem native Fenster unterstützt.
NativeWindow
      maximizable : Boolean
[schreibgeschützt] Gibt die maximizable-Einstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      maxSize : Point
Die maximale Größe dieses Fensters.
NativeWindow
      menu : NativeMenu
Das native Menü für dieses Fenster.
NativeWindow
      minimizable : Boolean
[schreibgeschützt] Gibt die minimizable-Einstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      minSize : Point
Die Mindestgröße dieses Fensters.
NativeWindow
      owner : NativeWindow
[schreibgeschützt] Das NativeWindow-Objekt, das Eigentümer dieses Fensters ist.
NativeWindow
      renderMode : String
[schreibgeschützt] Gibt die renderMode-Einstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      resizable : Boolean
[schreibgeschützt] Gibt die resizable-Einstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      stage : Stage
[schreibgeschützt] Das Stage-Objekt für dieses Fenster.
NativeWindow
      supportsMenu : Boolean
[statisch] [schreibgeschützt] Gibt an, ob AIR native Fenstermenüs auf dem aktuellen Computersystem unterstützt.
NativeWindow
      supportsNotification : Boolean
[statisch] [schreibgeschützt] Gibt an, ob AIR Fensterbenachrichtigungshinweise auf dem aktuellen Computersystem unterstützt.
NativeWindow
      supportsTransparency : Boolean
[statisch] [schreibgeschützt] Gibt an, ob AIR native Fenster mit transparenten Pixeln unterstützt.
NativeWindow
      systemChrome : String
[schreibgeschützt] Gibt die Systemchromeinstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      systemMaxSize : Point
[statisch] [schreibgeschützt] Die größte Fenstergröße, die unter dem Betriebssystem zulässig ist.
NativeWindow
      systemMinSize : Point
[statisch] [schreibgeschützt] Die kleinste Fenstergröße, die unter dem Betriebssystem zulässig ist.
NativeWindow
      title : String
Der Fenstertitel.
NativeWindow
      transparent : Boolean
[schreibgeschützt] Gibt die Transparenzeinstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      type : String
[schreibgeschützt] Gibt die Fenstertypeinstellung an, mit der dieses Fenster erstellt wurde.
NativeWindow
      visible : Boolean
Gibt an, ob dieses Fenster sichtbar ist.
NativeWindow
      width : Number
Die Breite dieses Fensters in Pixel.
NativeWindow
      x : Number
Die horizontale Achsenkoordinate der linken oberen Ecke dieses Fensters relativ zur linken oberen Ecke des Betriebssystemdesktops.
NativeWindow
      y : Number
Die vertikale Achsenkoordinate der oberen linken Ecke dieses Fensters relativ zur oberen linken Ecke des Betriebssystem-Desktops.
NativeWindow
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt eine neue NativeWindow-Instanz und ein entsprechendes Betriebssystem-Fenster.
NativeWindow
  
    activate():void
Aktiviert dieses Fenster.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
  
    close():void
Schließt dieses Fenster.
NativeWindow
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Konvertiert einen Punkt in Pixelkoordinaten relativ zum Ursprung der Fensterbühne (ein globaler Punkt hinsichtlich der Anzeigeliste) in einen Punkt auf dem virtuellen Desktop
NativeWindow
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
  
Gibt eine Liste der NativeWindow-Objekte an, die diesem Fenster gehören.
NativeWindow
  
    maximize():void
Maximiert dieses Fenster.
NativeWindow
  
    minimize():void
Minimiert dieses Fenster.
NativeWindow
  
    notifyUser(type:String):void
Löst über das Betriebssystem einen visuellen Hinweis aus, der anzeigt, dass ein wichtiges Ereignis aufgetreten ist.
NativeWindow
  
Stellt dieses Fenster direkt hinter das angegebene Fenster.
NativeWindow
  
Stellt dieses Fenster direkt vor das angegebene Fenster.
NativeWindow
  
Stellt dieses Fenster hinter alle anderen sichtbaren Fenster in den Hintergrund.
NativeWindow
  
Stellt dieses Fenster vor alle anderen sichtbaren Fenster in den Vordergrund.
NativeWindow
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
  
    restore():void
Stellt dieses Fenster von einem minimierten oder maximierten Zustand wieder her.
NativeWindow
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
    startMove():Boolean
Startet eine systemgesteuerte Verschiebung dieses Fensters.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Startet eine systemgesteuerte Größenänderung dieses Fensters.
NativeWindow
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
  
    activate
Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster aktiviert wurde.NativeWindow
  
    close
Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster geschlossen wurde.NativeWindow
  
    closing
Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor das Fenster geschlossen werden soll.NativeWindow
  
    deactivate
Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster deaktiviert wurde.NativeWindow
  Wird von diesem NativeWindow-Objekt ausgelöst, nachdem sich die displayState-Eigenschaft des Fensters geändert hat.NativeWindow
  Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor sich die display-Eigenschaft des Fensters ändert.NativeWindow
  
    move
Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster auf dem Desktop verschoben wurde.NativeWindow
  
    moving
Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor das Fenster auf dem Desktop verschoben werden soll.NativeWindow
  
    resize
Wird von diesem NativeWindow-Objekt ausgelöst, nachdem die Größe des Fensters geändert wurde.NativeWindow
  
    resizing
Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor die Größe des Fensters auf dem Desktop geändert werden soll.NativeWindow
Eigenschaftendetails
    

active

Eigenschaft
active:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob es sich bei diesem Fenster um das aktive Anwendungsfenster handelt.

Verwenden Sie die activate()-Methode, um ein Fenster zu aktivieren.



Implementierung
    public function get active():Boolean

Verwandte API-Elemente

    

alwaysInFront

Eigenschaft 
alwaysInFront:Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob dieses Fenster sich stets vor anderen Fenstern befindet (auch vor Fenstern anderer Anwendungen).

Die Tiefenanordnung des Systems lässt sich in zwei Fenstergruppen einteilen. Fenster in der Gruppe alwaysInFront werden immer vor allen anderen Fenstern angezeigt. Die Tiefenanordnung der Fenster in derselben Gruppe wird normal bestimmt. Das heißt, dass ein Fenster durch Aktivieren vor die anderen Fenster in seiner Gruppe gestellt wird.

Wird alwaysInFront von false zu true geändert, wird das Fenster vor alle anderen Fenster gestellt. Beim Ändern der Eigenschaft von true zu false wird das Fenster hinter die Fenster gestellt, die auf „alwaysInFront“ eingestellt sind, es befindet sich jedoch immer noch vor allen anderen Fenstern. Wenn die Eigenschaft auf ihren aktuellen Wert eingestellt wird, ändert sich die Tiefenanordnung der Fenster nicht. Das Festlegen der alwaysInFront-Eigenschaft eines Fensters, das einen Eigentümer hat, bleibt ohne Auswirkungen.

Die alwaysInFront-Eigenschaft sollte nur selten auf true gesetzt werden, da Fenster mit dieser Einstellung auch vor den Fenstern anderer Anwendungen angezeigt werden, selbst wenn die andere Anwendung aktiv ist.

Hinweise zum Verhalten des Betriebssystems:

  • Einige Linux-Fenstermanager zeigen keine Fenster an, deren alwaysInFront-Eigenschaft vor Vollbildfenstern auf gesetzt ist.
  • Unter Mac® OS X hat die Einstellung von alwaysInFront auf true keine Wirkung, wenn die displayState-Eigenschaft der Fensterbühne entweder fullScreen oder fullScreenInteractive lautet.



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

Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie erzwungen wird, dass ein Fenster vor allen anderen Fenstern angezeigt wird (bei denen die Anzeige im Vordergrund nicht erzwungen wird):
windowObj.alwaysInFront = true;
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObject.stage.nativeWindow.alwaysInFront=true;
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.alwaysInFront = true;
    

bounds

Eigenschaft 
bounds:Rectangle

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die Größe und Position dieses Fensters.

Die Abmessungen eines Fensters umfassen auch ggf. vorhandenes Systemchrom. Die Abmessungen der Fensterbühne entsprechen den Fensterabmessungen abzüglich der Größe des ggf. vorhandenen Systemchroms. Wenn die Breite und die Höhe des Fensters geändert werden, ändern sich auch die Eigenschaften stageWidth und stageHeight der Bühne. Umgekehrt wird bei einer Änderung der Bühnenabmessungen auch die Fenstergröße geändert.

In einem HTML-Stammfenster entsprechen die outerWidth- und outerHeight-Eigenschaften den Fenstereigenschaften height und width. Die Eigenschaften innerWidth und innerHeight entsprechen den Eigenschaften stage.stageWidth und stage.stageHeight abzüglich der Dicke der automatischen Bildlaufleisten, die ggf. im Fenster angezeigt werden.

Ein resize-Ereignis wird immer ausgelöst, wenn sich die Breite oder die Höhe dieses Fensters ändert. Gleichermaßen wird ein move-Ereignis ausgelöst, wenn sich der Ursprung (x,y) dieses Fensters ändert. Unter Mac OS und Windows löst das direkte Setzen der bounds-Eigenschaft kein moving- oder resizing-Ereignis aus. Unter Linux löst das NativeWindow moving- und resizing-Ereignisse aus, wenn Sie die bounds-Eigenschaft setzen.

Das Setzen der bounds-Eigenschaft für ein Fenster entspricht dem Setzen der Eigenschaften x, y, width und height. Ähnlich entspricht das Setzen der einzelnen Abmessungen dem Setzen der bounds-Eigenschaft. Wenn Sie alle Abmessungen unter Verwendung der bounds-Eigenschaft gleichzeitig setzen, werden weniger Ereignisse ausgelöst.

Die Reihenfolge, in der die einzelnen Abmessungswerte gesetzt werden, ist nicht garantiert. Bei Linux-Fenstermanagern, die die Vergrößerung von Fenstern über den Desktopbereich hinaus nicht erlauben, kann die Änderung einer einzelnen Eigenschaft blockiert werden, selbst wenn der Gesamteffekt bei Anwendung aller Eigenschaftenänderungen ein gültiges Fenster ergeben hätte.

Wenn die angegebene Breite bzw. Höhe den erlaubten Mindest- oder Höchstwert unter- bzw. überschreitet, wird die Fensterbreite oder -höhe auf den nächsten zulässigen Wert gesetzt. Folgende Faktoren bestimmen die minimale und maximale Breite bzw. Höhe:

  • Die minSize- und maxSize-Eigenschaft des NativeWindow-Objekts
  • Die Mindest- und Höchstgrenze des Betriebssystems, die den Werten von NativeWindow.systemMinSize und NativeWindow.systemMaxSize entspricht.
  • Die maximale Breite und Höhe eines Fensters in Adobe AIR, die je 4095 Pixel beträgt. (In AIR 1.5 und älter beträgt die maximale Breite und Höhe eines Fensters jeweils 2880 Pixel.)
  • Die minimale Breite und Höhe für ein beliebiges angezeigtes Systemchrom.

Pixelwerte werden auf die nächste Ganzzahl gerundet, wenn die Position oder Größe eines Fensters geändert wird.



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

Auslöser
ArgumentError — Wenn das Rechteck null ist oder ungültige Werte enthält.
 
IllegalOperationError — Wenn der Zugriff auf die bounds-Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Im folgenden Beispiel wird gezeigt, wie die Grenzen eines Fensters mit Verweis auf ein NativeWindow-Objekt gesetzt werden können:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

Eigenschaft 
closed:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob dieses Fenster geschlossen wurde.

Beim Zugriff auf die folgenden Eigenschaften für ein geschlossenes Fenster wird ein Fehler aufgrund eines ungültigen Vorgangs ausgegeben:

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

Gleichermaßen wird beim Aufrufen der folgenden Methoden für ein geschlossenes Fenster ein Fehler aufgrund eines ungültigen Vorgangs ausgegeben:

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



Implementierung
    public function get closed():Boolean

Beispiel  ( Verwendung dieses Beispiels )
Im folgenden Beispiel wird gezeigt, wie auf die closed-Eigenschaft eines Fensters zugegriffen wird:
var isWindowClosed:Boolean = windowObj.closed;
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
var isWindowClosed = window.nativeWindow.closed;
    

displayState

Eigenschaft 
displayState:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Der Anzeigestatus dieses Fensters.

Konstanten für die möglichen Werte sind in der NativeWindowDisplayState-Klasse definiert:

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



Implementierung
    public function get displayState():String

Auslöser
IllegalOperationError — Wenn der Zugriff auf die displayState-Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie der aktuelle Anzeigestatus des Fensters mit einem Verweis auf das Fensterobjekt abgerufen werden kann:
var state:String = windowObj.displayState;
    

height

Eigenschaft 
height:Number

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die Höhe dieses Fensters in Pixel.

Die Abmessungen eines Fensters umfassen auch ggf. angezeigtes Systemfensterchrom. Die Höhe des nutzbaren Anzeigebereichs innerhalb eines Fensters ist über die Stage.stageHeight-Eigenschaft verfügbar.

Das Ändern der height-Eigenschaft eines Fensters entspricht dem Ändern der Höhe über die bounds-Eigenschaft.

Wenn die angegebene Höhe den erlaubten Mindest- oder Höchstwert unter- bzw überschreitet, wird die Fensterhöhe auf den nächsten zulässigen Wert gesetzt. Folgende Faktoren bestimmen die minimale und maximale Höhe:

  • Die minSize.x- und maxSize.x-Eigenschaft des NativeWindow-Objekts
  • Die Mindest- und Höchstgrenze des Betriebssystems, die den Werten von NativeWindow.systemMinSize und NativeWindow.systemMaxSize entspricht.
  • Die maximale Höhe eines Fensters in Adobe AIR, 4095 Pixel (in AIR 1.5 und älter 2880 Pixel).

Unter Linux ist das Setzen der height-Eigenschaft ein asynchroner Vorgang.

Durch Warten auf das resize-Ereignis, das auf allen Plattformen ausgelöst wird, kann festgestellt werden, ob die Höhenänderung abgeschlossen wurde.

Pixelwerte werden auf die nächste Ganzzahl gerundet, wenn die Höhe eines Fensters geändert wird.



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

Auslöser
ArgumentError — Wenn der eingestellte Wert null oder ungültig ist.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

isSupported

Eigenschaft 
isSupported:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2.0

Gibt an, ob das Clientsystem native Fenster unterstützt.



Implementierung
    public static function get isSupported():Boolean
    

maximizable

Eigenschaft 
maximizable:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die maximizable-Einstellung an, mit der dieses Fenster erstellt wurde.

Die maximizable-Einstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.

Hinweis: Einige Linux-Fenstermanager lassen das Maximieren von Fenstern durch den Benutzer zu, selbst wenn die maximizable-Eigenschaft den Wert false aufweist.



Implementierung
    public function get maximizable():Boolean

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

maxSize

Eigenschaft 
maxSize:Point

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die maximale Größe dieses Fensters.

Der Größengrenzwert wird über die Koordinaten eines Point-Objekts festgelegt. Die x-Eigenschaft des Punkts entspricht der Fensterbreite, und die y-Eigenschaft der Fensterhöhe.

Die maxSize-Einschränkung wird für Änderungsvorgänge der Fenstergröße erzwungen, die über ActionScript --Code und über das Betriebssystem aufgerufen werden.

Beim Einstellen von maxSize werden die Fenstergrenzen geändert, wenn die aktuellen Begrenzungen größer als die neue Maximalgröße sind.

Wenn die angegebene Breite bzw. Höhe den erlaubten Höchstwert überschreitet, wird die Fensterbreite auf den nächsten zulässigen Wert gesetzt. Folgende Faktoren bestimmen die minimale und maximale Breite bzw. Höhe:

  • Der maximal zulässige Wert des Betriebssystems, also der NativeWindow.systemMaxSize-Wert.
  • Die maximale Breite und Höhe eines Fensters in Adobe AIR, die je 4095 Pixel beträgt. (In AIR 1.5 und älter beträgt die maximale Breite und Höhe eines Fensters jeweils 2880 Pixel.)

Hinweis: Unter manchen Betriebssystemen, beispielsweise Mac OS X, werden Fenster beim Vergrößern nur auf den maxSize-Wert maximiert, selbst wenn das maximierte Fenster kleiner ist als das Betriebssystemfenster. Das Fenster befindet sich dennoch im maximierten Anzeigestatus.



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

Auslöser
IllegalOperationError — Wenn die zugewiesene Größe nicht den minimalen und maximalen Werten für die Fenstergröße des Betriebssystems entspricht.
 
SecurityError — Wenn „size“ für die aktuellen Berechtigungen des Inhalts nicht zulässig ist.
 
ArgumentError — Wenn die Größe null ist oder ungültige Werte enthält.
 
IllegalOperationError — Wenn der Zugriff auf die maxSize-Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie die maximal zulässige Größe für ein Fenster festgelegt wird.
windowObj.maxSize = new Point(1040,920);
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

Eigenschaft 
menu:NativeMenu

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Das native Menü für dieses Fenster.

Wenn der menu-Eigenschaft des Fensters ein NativeMenu-Objekt zugewiesen ist, wird ein natives Menü für das Fenster angezeigt, wenn NativeWindow.supportsMenu auf true eingestellt ist, es sei denn, die systemChrome-Eigenschaft des Fensters lautet NativeWindowSystemChrome.NONE.

Hinweis: Wenn NativeWindow.supportsMenu auf false eingestellt ist oder wenn die systemChrome-Eigenschaft des Fensters NativeWindowSystemChrome.NONE lautet, darf einem Fenster zwar ein Menü zugewiesen werden, dies hat jedoch keine Wirkung. Sie sollten die NativeWindow.supportsMenu-Eigenschaft verwenden, um festzulegen, ob das Betriebssystem Fenstermenüs unterstützt. Die Verwendung anderer Vorgehensweisen (z. B. Capabilities.os) zur Festlegung der Unterstützung kann zu Programmierfehlern führen (beispielsweise dann, wenn mögliche Zielbetriebssysteme nicht berücksichtigt werden).



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

Verwandte API-Elemente

    

minimizable

Eigenschaft 
minimizable:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die minimizable-Einstellung an, mit der dieses Fenster erstellt wurde.

Die minimizable-Einstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.

Hinweis: Einige Linux-Fenstermanager lassen das Minimieren von Fenstern durch den Benutzer zu, selbst wenn die minimizable-Eigenschaft den Wert false aufweist.



Implementierung
    public function get minimizable():Boolean

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

minSize

Eigenschaft 
minSize:Point

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die Mindestgröße dieses Fensters.

Der Größengrenzwert wird über die Koordinaten eines Point-Objekts festgelegt. Die x-Eigenschaft des Punkts entspricht der Fensterbreite, und die y-Eigenschaft der Fensterhöhe.

Beim Einstellen von minSize werden die Fenstergrenzen geändert, wenn die aktuellen Begrenzungen kleiner als die neue Mindestgröße sind.

Die minSize-Einschränkung wird für Änderungsvorgänge der Fenstergröße erzwungen, die über ActionScript --Code und über das Betriebssystem aufgerufen werden.

Hinweis: Die Breite und Höhe von ggf. angezeigtem Systemchrom können möglicherweise dazu führen, dass ein Fenster nicht auf die angegebene minimale Größe eingestellt werden kann.



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

Auslöser
IllegalOperationError — Wenn die zugewiesene Größe nicht innerhalb der minimalen und maximalen Betriebssystemwerte für die Fenstergröße liegt.
 
SecurityError — Wenn „size“ für die aktuellen Berechtigungen des Inhalts nicht zulässig ist.
 
ArgumentError — Wenn die Größe null ist oder ungültige Werte enthält.
 
IllegalOperationError — Wenn der Zugriff auf die minSize-Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie die minimal zulässige Größe für ein Fenster festgelegt wird:
windowObj.minSize = new Point(200,80);
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

Eigenschaft 
owner:NativeWindow  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2.6

Das NativeWindow-Objekt, das Eigentümer dieses Fensters ist.

Der Eigentümer eines Fensters wird beim Erstellen des Fensters festgelegt und kann nicht geändert werden. Um ein Fenster zu erstellen, das einen Eigentümer hat, legen Sie das NativeWindow-Objekt, das der Eigentümer ist, als owner-Eigenschaft des NativeWindowInitOptions-Objekts fest, das zum Erstellen des untergeordneten Fensters verwendet wird.

Hinweis: Unter Linux zeigen einige Fenstermanager keine untergeordneten Fenster (Eigentum) im Vordergrund des Eigentümerfensters an, wenn dieses im Vollbildmodus angezeigt wird.



Implementierung
    public function get owner():NativeWindow

Verwandte API-Elemente

    

renderMode

Eigenschaft 
renderMode:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 3.0

Gibt die renderMode-Einstellung an, mit der dieses Fenster erstellt wurde.

Bei dem von NativeWindow.renderMode zurückgegebenen Wert handelt es sich um eine der Konstanten, die in der NativeWindowRenderMode-Klasse definiert sind.

Die renderMode-Einstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.



Implementierung
    public function get renderMode():String

Auslöser
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

resizable

Eigenschaft 
resizable:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die resizable-Einstellung an, mit der dieses Fenster erstellt wurde.

Die resizable-Einstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.



Implementierung
    public function get resizable():Boolean

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

stage

Eigenschaft 
stage:Stage  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Das Stage-Objekt für dieses Fenster. Das Stage-Objekt ist das Stammobjekt in der Anzeigelistenarchitektur, die in ActionScript 3.0-basiertem SWF-Inhalt verwendet wird.

Die Bühne bildet den Stamm der Anzeigeliste für das Fenster. Visuelle Anzeigeobjekte können einem Fenster hinzugefügt werden, indem sie der Bühne hinzugefügt werden oder einem anderen Objekt, das sich bereits in der Anzeigeliste dieser Bühne befindet. Die Bühnenabmessungen entsprechen denen des Fensterclientbereichs, wenn Systemchrom für das Fenster verwendet wird. Die Bühnenabmessungen sind mit denen des Fensters identisch, wenn kein Systemchrom verwendet wird.



Implementierung
    public function get stage():Stage

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie Bühneneigenschaften für eine NativeWindow-Instanz festgelegt werden:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

Eigenschaft 
supportsMenu:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob AIR native Fenstermenüs auf dem aktuellen Computersystem unterstützt.

Wenn NativeWindow.supportsMenu auf true eingestellt ist, wird ein natives Menü für ein Fenster angezeigt, wenn der menu-Eigenschaft des Fensters ein nativemenu-Objekt zugewiesen ist, es sei denn, die systemchrome-Eigenschaft des Fensters ist auf NativeWindowSystemChrome.NONE eingestellt. Sie sollten die NativeWindow.supportsMenu-Eigenschaft verwenden, um festzulegen, ob das Betriebssystem native Fenstermenüs unterstützt. Die Verwendung anderer Vorgehensweisen (z. B. Capabilities.os) zur Festlegung der Unterstützung kann zu Programmierfehlern führen (beispielsweise dann, wenn mögliche Zielbetriebssysteme nicht berücksichtigt werden).

Hinweis: Wenn NativeWindow.supportsMenu auf false eingestellt ist oder wenn die systemChrome-Eigenschaft des Fensters NativeWindowSystemChrome.NONE lautet, darf einem Fenster zwar ein Menü zugewiesen werden, dies hat jedoch keine Wirkung.



Implementierung
    public static function get supportsMenu():Boolean

Verwandte API-Elemente

    

supportsNotification

Eigenschaft 
supportsNotification:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob AIR Fensterbenachrichtigungshinweise auf dem aktuellen Computersystem unterstützt.

Wenn NativeWindow.supportsNotification auf true eingestellt ist, bewirkt ein Aufruf der notifyUser()-Methode des Fensters, dass der Benutzer in einem visuellen Hinweis auf ein wichtiges Ereignis aufmerksam gemacht wird. Der visuelle Hinweis entspricht den Konventionen des nativen Betriebssystems. So blinkt unter Windows® beispielsweise das Taskleistensymbol auf.

Hinweis: notifyUser() kann zwar aufgerufen werden, wenn NativeWindow.supportsNotification auf false eingestellt ist, hat in diesem Fall jedoch keine Wirkung.



Implementierung
    public static function get supportsNotification():Boolean

Verwandte API-Elemente

    

supportsTransparency

Eigenschaft 
supportsTransparency:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.1

Gibt an, ob AIR native Fenster mit transparenten Pixeln unterstützt.

Wenn NativeWindow.supportsTransparency auf true gesetzt ist, wird Pixeltransparenz befolgt, sofern die transparent-Eigenschaft auf true gesetzt ist. Die Deckkraft aller Pixel wird auf 1 gesetzt, wenn NativeWindow.supportsTransparency auf false gesetzt ist, unabhängig vom Wert der transparent-Eigenschaft des Fensters. Voll transparente Pixel werden schwarz dargestellt, wenn NativeWindow.supportsTransparency auf false gesetzt ist. Sie sollten die NativeWindow.supportsTransparency-Eigenschaft verwenden, um festzulegen, ob das Betriebssystem Transparenz unterstützt. Die Verwendung anderer Vorgehensweisen (z. B. Capabilities.os) zur Festlegung der Unterstützung kann zu Programmierfehlern führen (beispielsweise dann, wenn mögliche Zielbetriebssysteme nicht berücksichtigt werden).

Hinweis: Der Wert dieser Eigenschaft kann sich aufgrund von Benutzereinstellungen für das Betriebssystem ändern, während die Anwendung ausgeführt wird.



Implementierung
    public static function get supportsTransparency():Boolean

Verwandte API-Elemente

    

systemChrome

Eigenschaft 
systemChrome:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die Systemchromeinstellung an, mit der dieses Fenster erstellt wurde.

Bei den von NativeWindow.systemChrome zurückgegebenen Werten handelt es sich um eine der Konstanten, die in der NativeWindowSystemChrome-Klasse definiert sind.

Die Systemchromeinstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.



Implementierung
    public function get systemChrome():String

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Im folgenden Beispiel wird gezeigt, wie Sie den Systemchromtyp für ein Fenster erhalten:
var sysChromeType:String = windowObj.systemChrome;
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
var sysChromeType = window.nativeWindow.systemChrome;
Das folgende Beispiel zeigt, wie Sie die angezeigten Systemchrom- und Transparenzeinstellungen ändern, indem Sie ein neues Fenster erstellen und alle untergeordneten Anzeigeobjekte in das neue Fenster verschieben:
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

Eigenschaft 
systemMaxSize:Point  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die größte Fenstergröße, die unter dem Betriebssystem zulässig ist.

Der Größengrenzwert wird über die Koordinaten eines Point-Objekts festgelegt. Die x-Eigenschaft des Punkts entspricht der Fensterbreite, und die y-Eigenschaft der Fensterhöhe.

Neben den Größenbeschränkungen des Betriebssystems gilt in AIR eine maximale Fenstergröße von 4095 mal 4095 Pixel (2880 Pixel mal 2880 Pixel in AIR 1.5 und älter). Des Weiteren kann eine Anwendung mithilfe der maxSize-Eigenschaft des NativeWindow-Objekts einen Grenzwert setzen.



Implementierung
    public static function get systemMaxSize():Point
    

systemMinSize

Eigenschaft 
systemMinSize:Point  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die kleinste Fenstergröße, die unter dem Betriebssystem zulässig ist.

Der Größengrenzwert wird über die Koordinaten eines Point-Objekts festgelegt. Die x-Eigenschaft des Punkts entspricht der Fensterbreite, und die y-Eigenschaft der Fensterhöhe.



Implementierung
    public static function get systemMinSize():Point
    

title

Eigenschaft 
title:String

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Der Fenstertitel.

Der Titel wird im Systemchrom des Fensters eingeblendet, sofern angezeigt, sowie in anderen systemabhängigen Orten (beispielsweise in der Taskleiste).



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

Auslöser
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie der Titel eines Fensterobjekts eingestellt wird:
windowObj.title = "Window Title";
    

transparent

Eigenschaft 
transparent:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die Transparenzeinstellung an, mit der dieses Fenster erstellt wurde.

Die transparent-Eigenschaft kann nach der Erstellung des Fensters nicht mehr geändert werden. Die Transparenz wirkt sich sowohl auf die visuelle Darstellung als auch auf das Mausverhalten des Fensters aus. Unter Windows und Max OS X kann ein Fenster Mausereignisse nicht wahrnehmen, wenn der Alphawert der Pixel unter einer bestimmten Grenze liegt. Diese Grenze liegt je nach Betriebssystem ungefähr zwischen ,06 und ,01. Unter Linux nimmt das Fenster Mausereignisse oberhalb volltransparenter Bereiche wahr und hindert Benutzer dadurch daran, auf andere Fenster und Elemente auf dem Desktop zuzugreifen.

Hinweis: Die Fenstertransparenz kann nicht in allen Fällen unterstützt werden. Ist aufgrund der Betriebssystemkonfiguration des Benutzers die Transparenz nicht verfügbar, so wird das Fenster ohne Transparenz erstellt. Bereiche, die transparent hätten sein sollen, werden mit Schwarz zusammengesetzt. Verwenden Sie die NativeWindow.supportsTransparency-Eigenschaft um festzulegen, ob die Fenstertransparenz unterstützt wird.



Implementierung
    public function get transparent():Boolean

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

type

Eigenschaft 
type:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt die type-Einstellung an, mit der dieses Fenster erstellt wurde.

Bei den von NativeWindow.type zurückgegebenen Werten handelt es sich um eine der Konstanten, die in der NativeWindowType-Klasse definiert sind.

Die type-Einstellung kann nach der Erstellung des Fensters nicht mehr geändert werden.



Implementierung
    public function get type():String

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

visible

Eigenschaft 
visible:Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Gibt an, ob dieses Fenster sichtbar ist.

Ein unsichtbares Fenster wird nicht auf dem Desktop angezeigt, aber alle Eigenschaften und Methoden des Fensters sind gültig.

Standardmäßig ist visible auf false eingestellt. Um ein Fenster anzuzeigen, stellen Sie visible auf true ein oder rufen Sie NativeWindow.activate() auf.

Wenn dieses Fenster einen Eigentümer hat, bestimmt der Sichtbarkeitsstatus des Eigentümerfensters, ob dieses Fenster angezeigt wird. Wenn das Eigentümerfenster nicht angezeigt wird, werden die Fenster, die es besitzt, nicht angezeigt, selbst wenn ihre visible-Eigenschaften auf true gesetzt sind.

Hinweis: Unter Mac OS X hat die Einstellung visible=false für ein minimiertes Fenster nicht zur Folge, dass das Fenstersymbol aus dem Dock entfernt wird. Wenn der Benutzer anschließend auf das Symbol im Dock klickt, kehrt das Fenster zum visible-Status zurück und wird auf dem Desktop angezeigt.



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

Auslöser
SecurityError — Beim Versuch, die Eigenschaft ohne entsprechende Berechtigung auf false einzustellen.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
In den folgenden Beispielen wird gezeigt, wie auf die visible-Eigenschaft eines Fensters zugegriffen wird:
windowObj.visible = true;
Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObj.stage.nativeWindow.visible = true;
Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.visible = true;
    

width

Eigenschaft 
width:Number

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die Breite dieses Fensters in Pixel.

Die für ein natives Fenster protokollierten Abmessungen umfassen alle angezeigten Systemfensterchrome. Die Breite des nutzbaren Anzeigebereichs innerhalb eines Fensters ist über die Stage.stageWidth-Eigenschaft verfügbar.

Das Ändern der width-Eigenschaft eines Fensters entspricht dem Ändern der Breite über die bounds-Eigenschaft.

Wenn die angegebene Breite den erlaubten Mindest- oder Höchstwert unter- bzw überschreitet, wird die Fensterbreite auf den nächsten zulässigen Wert gesetzt. Folgende Faktoren bestimmen die minimale und maximale Breite:

  • Die minSize.y- und maxSize.y-Eigenschaft des NativeWindow-Objekts
  • Die Mindest- und Höchstgrenze des Betriebssystems, die den Werten von NativeWindow.systemMinSize.y und NativeWindow.systemMaxSize.y entspricht.
  • Die maximale Breite eines Fensters in Adobe AIR, 4095 Pixel (in AIR 1.5 und älter 2880 Pixel).

Unter Linux ist das Setzen der width-Eigenschaft ein asynchroner Vorgang.

Durch Warten auf das resize-Ereignis, das auf allen Plattformen ausgelöst wird, kann festgestellt werden, ob die Höhenänderung abgeschlossen wurde.

Pixelwerte werden auf die nächste Ganzzahl gerundet, wenn die Breite eines Fensters geändert wird.



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

Auslöser
ArgumentError — Wenn der eingestellte Wert null oder ungültig ist.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

x

Eigenschaft 
x:Number

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die horizontale Achsenkoordinate der linken oberen Ecke dieses Fensters relativ zur linken oberen Ecke des Betriebssystemdesktops.

Auf Systemen mit mehreren Monitoren kann x negativ sein. Wenn Sie den Wert speichern, etwa um ein Fenster wieder an seiner vorherigen Position zu platzieren, sollten Sie sicherstellen, dass die wiederhergestellte Position brauchbar ist. Änderungen der Bildschirmauflösung oder Monitoranordnung können dazu führen, dass ein Fenster außerhalb des Bildschirms platziert wird. Verwenden Sie die Screen-Klasse, um Informationen über die Desktopgeometrie zu erhalten.

Das Ändern der x-Eigenschaft eines Fensters entspricht dem Ändern der Position über die bounds-Eigenschaft.

Unter Linux ist das Setzen der x-Eigenschaft ein asynchroner Vorgang.

Durch Warten auf das move-Ereignis, das auf allen Plattformen ausgelöst wird, kann die Fertigstellung der Positionsänderung entdeckt werden.

Pixelwerte werden auf die nächste Ganzzahl gerundet, wenn die x-Koordinate eines Fensters geändert wird.



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

Auslöser
ArgumentError — Wenn der eingestellte Wert null oder ungültig ist.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

    

y

Eigenschaft 
y:Number

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Die vertikale Achsenkoordinate der oberen linken Ecke dieses Fensters relativ zur oberen linken Ecke des Betriebssystem-Desktops.

Auf Systemen mit mehreren Monitoren kann y negativ sein. Wenn Sie den Wert speichern, etwa um ein Fenster wieder an seiner vorherigen Position zu platzieren, sollten Sie sicherstellen, dass die wiederhergestellte Position brauchbar ist. Änderungen der Bildschirmauflösung oder Monitoranordnung können dazu führen, dass ein Fenster außerhalb des Bildschirms platziert wird. Verwenden Sie die Screen-Klasse, um Informationen über die Desktopgeometrie zu erhalten.

Das Ändern der y-Eigenschaft eines Fensters entspricht dem Ändern der Position über die bounds-Eigenschaft.

Unter Linux ist das Setzen der y-Eigenschaft ein asynchroner Vorgang.

Durch Warten auf das move-Ereignis, das auf allen Plattformen ausgelöst wird, kann die Fertigstellung der Positionsänderung entdeckt werden.

Pixelwerte werden auf die nächste Ganzzahl gerundet, wenn die y-Koordinate eines Fensters geändert wird.



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

Auslöser
ArgumentError — Wenn der eingestellte Wert null oder ungültig ist.
 
IllegalOperationError — Wenn der Zugriff auf die Eigenschaft erfolgt, nachdem dieses Fenster bereits geschlossen wurde.

Verwandte API-Elemente

Konstruktordetails
    

NativeWindow

()Konstruktor
public function NativeWindow(initOptions:NativeWindowInitOptions)

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Erstellt eine neue NativeWindow-Instanz und ein entsprechendes Betriebssystem-Fenster.

Die im initOptions-Parameter definierten Einstellungen können nach der Erstellung des Fensters nicht mehr geändert werden. Ungültige initOptions-Einstellungen geben einen Fehler aufgrund eines ungültigen Vorgangs aus. Einstellungen, die zwar gültig, aber auf dem aktuellen System nicht verfügbar sind, verursachen keinen Ausnahmefehler. Die spezifischen Fensterfunktionen des aktuellen Betriebssystems lassen sich bei Bedarf über die statischen NativeWindow-Mitglieder ermitteln, wie beispielsweise systemMaxSize.

Die Standardfenstergröße wird vom Betriebssystem bestimmt. Fenster werden in einem nicht sichtbaren Zustand erstellt. Damit Änderungen am Fenster nicht sichtbar werden, ändern Sie nicht die visible-Eigenschaft des Fensters auf true und rufen Sie nicht activate() auf, bevor die Fensteränderungen abgeschlossen sind.

Parameter
initOptions:NativeWindowInitOptions — Ein Objekt, das die Initialisierungseigenschaften für dieses Fenster enthält.

Auslöser
IllegalOperationError — Wenn der initOptions-Parameter ungültig ist.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie eine neue NativeWindow-Instanz erstellt und aktiviert wird:
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();
Methodendetails

    activate

()Methode
public function activate():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Aktiviert dieses Fenster.

Die Aktivierung eines Fensters hat folgende Auswirkungen:

  • Das Fenster wird sichtbar.
  • Das Fenster wird in den Vordergrund gestellt.
  • Das Fenster erhält Tastatur- und Mausfokus.

Unter Linux ist activate() ein asynchroner Vorgang.

Das NativeWindow-Objekt löst auf allen Plattformen ein activate-Ereignis aus.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster aktiviert wird.

Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:

displayObject.stage.nativeWindow.activate();

Mit einem Verweis auf eine Instanz der NativeWindow-Klasse:
windowObj.activate();

Von JavaScript in einer HTML-Seite, die im Fenster dargestellt wird (wobei window das globale JavaScript-Fensterobjekt ist):
window.nativeWindow.activate();

    close

()Methode 
public function close():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Schließt dieses Fenster.

Ein close-Ereignis wird ausgelöst, sobald der Schließvorgang beendet wurde. Ein closing-Ereignis wird nicht ausgelöst. Wenn das Abbrechen des Schließvorgangs zulässig sein soll, lösen Sie ein closing-Ereignis aus und überprüfen Sie, ob registrierte Listener das Standardverhalten vor dem Aufruf der close-Methode abbrechen.

Wenn ein Fenster geschlossen wird, werden auch alle Fenster, deren Eigentümer es ist, geschlossen. Das untergeordnete Fenster setzt keine closing-Ereignisse ab.

Wenn auf Anzeigeobjektinstanzen, die sich aktuell im Fenster befinden, nicht anderswo verwiesen wird, werden sie vom Garbagekollektor eingesammelt und zerstört, mit Ausnahme des ursprünglichen mit AIR erstellten Anwendungsfensters. Damit Anzeigeobjekte vom Garbagekollektor aus dem ursprünglichen Fenster entfernt werden können, müssen Sie sie von der Fensterbühne entfernen.

Nach dem Schließen ist das NativeWindow-Objekt zwar immer noch ein gültiger Verweis, aber beim Zugriff auf die meisten Eigenschaften und Methoden wird ein Fehler aufgrund eines ungültigen Vorgangs ausgegeben.

Geschlossene Fenster können nicht erneut geöffnet werden. Wenn das Fenster bereits geschlossen ist, werden keine Aktionen ausgeführt und keine Ereignisse ausgelöst.

Hinweis: Um ein Fenster auszublenden, ohne es zu schließen, stellen Sie seine visible-Eigenschaft auf false ein.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster geschlossen wird.

Mit einem Verweis auf die NativeWindow-Instanz (windowObj):

windowObj.close();


Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObj.stage.nativeWindow.close();

Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt (oder HTML-Stammfenster) ausgeführt wird:
window.close(); //overriddable in HTMLHost

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

Das folgende Beispiel zeigt, wie das Abbrechen einer close-Operation zugelassen werden kann (dabei ist windowObj die NativeWindow-Instanz, die geschlossen werden soll):
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;
    }
}

Das folgende Beispiel veranschaulicht das Schließen eines Fensters mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt (oder HTML-Stammfenster) ausgeführt wird, wobei das Abbrechen des Vorgangs zulässig ist:
<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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Konvertiert einen Punkt in Pixelkoordinaten relativ zum Ursprung der Fensterbühne (ein globaler Punkt hinsichtlich der Anzeigeliste) in einen Punkt auf dem virtuellen Desktop

Virtuelle Desktop-Koordinaten sind relativ zur oberen linken Ecke des primären Monitors.

Parameter

globalPoint:Point — Der Punkt auf der Bühne, der in einen Punkt auf dem Bildschirm konvertiert werden soll.

Rückgabewerte
Point — Der angegebene globale Punkt relativ zum Desktop.

Verwandte API-Elemente

    listOwnedWindows

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2.6

Gibt eine Liste der NativeWindow-Objekte an, die diesem Fenster gehören.

Sie können den Eigentümer von NativeWindows nicht ändern, indem Sie Objekte zum zurückgegebenen Vektor hinzufügen bzw. daraus entfernen. Das Eigentumsverhältnis eines Fensters kann nach dem Erstellen eines Fensters nicht mehr geändert werden.

Rückgabewerte
Vector.<NativeWindow> — ein Vector.<NativeWindow>-Objekt, das null oder mehrere NativeWindow-Objekte enthält, die Eigentum dieser Instanz sind.

Verwandte API-Elemente

    maximize

()Methode 
public function maximize():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Maximiert dieses Fenster.

Ein Aufruf der maximize()-Methode löst ein displayStateChange-Ereignis und ggf. auch ein move- und ein resize-Ereignis aus. Während das Systemchrom ein displayStateChanging-Ereignis ausgelöst wird, das abgebrochen werden kann, wenn der Benutzer einen Maximierungsbefehl initiiert, muss Ihre Maximierungslogik dieses Verhalten, falls erwünscht, erst implementieren.

Die maximize()-Methode wird asynchron ausgeführt. Durch Warten auf das displayStateChange-Ereignis kann festgestellt werden, ob die Statusänderung abgeschlossen wurde. Wenn das Fenster bereits maximiert ist, werden keine Aktionen ausgeführt und keine Ereignisse ausgelöst.

Hinweise zum Verhalten des Betriebssystems:

  • Auf Betriebssystemen, unter denen die Maximierung des Fensters eine Größenänderung nicht verhindert (wie beispielsweise Mac OS X), wird das Fenster beim Aufruf von maximize() auf die volle Bildschirmgröße vergrößert, was jedoch eine anschließende Größenänderung nicht verhindert. Bei der Größenänderung eines vergrößerten Fensters wird auch der Anzeigestatus wiederhergestellt.
  • Auf manchen Betriebssystemen, wie Mac OS X oder manchen Linux-Fenstermanagern, werden Fenster beim Maximieren nicht über die in der maxSize-Eigenschaft angegebenen Breite und Höhe hinaus vergrößert. Auf anderen vergrößern sich Fenster und füllen den ganzen Bildschirm aus, auch wenn er größer ist als die in maxSize angegebene Größe.
  • Bei manchen Linux-Fenstermanagern können Fenster von Dienstprogrammen nicht maximiert werden.


Auslöser
IllegalOperationError — Wenn diese Methode nach dem Schließen dieses Fensters aufgerufen wird.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie das Abbrechen eines Maximierungsvorgangs zugelassen werden kann:
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;
}

Das folgende Beispiel zeigt, wie das Abbrechen eines maximize-Vorgangs mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder einem HTML-Fenster) ausgeführt wird, zugelassen werden kann:
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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Minimiert dieses Fenster.

Ein Aufruf von minimize() löst ein displayStateChange-Ereignis und ggf. auch ein move- und ein resize-Ereignis aus. Während für das Systemchrom ein displayStateChanging-Ereignis ausgelöst wird, das abgebrochen werden kann, wenn der Benutzer einen Minimierungsbefehl ausgibt, ist dies beim direkten Aufruf von minimize() nicht der Fall. Dieses Verhalten kann in der Minimierungslogik implementiert werden.

Die minimize()-Methode wird asynchron ausgeführt. Durch Warten auf das displayStateChange-Ereignis, das auf allen Plattformen ausgelöst wird, kann festgestellt werden, ob die Statusänderung abgeschlossen wurde. Wenn das Fenster bereits minimiert ist, werden keine Aktionen ausgeführt und keine Ereignisse ausgelöst.

Alle Fenster, die Eigentum dieses Fensters sind, werden ausgeblendet, wenn es minimiert wird. Die untergeordneten Fenster setzen keine displayStateChanging- oder displayStateChange-Ereignisse ab.

Hinweise:

  • Unter Windows wird ein unsichtbares Fenster (visible == false) durch das Minimieren sichtbar.
  • Bei manchen Linux-Fenstermanagern können Fenster von Dienstprogrammen nicht minimiert werden.


Auslöser
IllegalOperationError — Wenn diese Methode nach dem Schließen dieses Fensters aufgerufen wird.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie das Abbrechen eines Aufrufs von minimize() zugelassen werden kann, indem ein displayStateChanging-Ereignis ausgelöst wird:
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;
}

Das folgende Beispiel zeigt, wie das Abbrechen eines Aufrufs von minimize mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt (oder einem HTML-Fenster) ausgeführt wird, zugelassen werden kann:
 
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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Löst über das Betriebssystem einen visuellen Hinweis aus, der anzeigt, dass ein wichtiges Ereignis aufgetreten ist.

Wenn NativeWindow.supportsNotification auf true eingestellt ist, entspricht der visuelle Hinweis den Konventionen des nativen Betriebssystems. Unter Windows blinkt beispielsweise das Symbol in der Taskleiste.

Der type-Parameter bestimmt die Intensität des visuellen Hinweises. Konstanten für die zulässigen Werte sind in der NotificationType-Klasse definiert und können folgendermaßen lauten:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

Visuelle Hinweise, die nur zur Information dienen, werden nur kurz angezeigt. Dagegen werden visuelle Hinweise für kritische Benachrichtigungen so lange angezeigt, bis der Benutzer dieses Fenster aktiviert. Nicht alle Linux-Fenstermanager unterstützen zwei Benachrichtigungsebenen: Bei solchen Fenstermanagern hat notifyUser() die gleichen Auswirkungen, egal, welche Option festgelegt ist.

Hinweis: notifyUser() kann zwar aufgerufen werden, wenn NativeWindow.supportsNotification auf false eingestellt ist, hat in diesem Fall jedoch keine Wirkung.

Parameter

type:String — Ein String, der die Dringlichkeit der Benachrichtigung repräsentiert.

    orderInBackOf

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Stellt dieses Fenster direkt hinter das angegebene Fenster.

Weder das Fenster noch die Anwendung wird aktiviert oder erhält den Fokus. Minimierte oder ausgeblendete Fenster (visible ist false) können nicht neu angeordnet werden.

Ein Fenster, das einem anderen Fenster gehört, kann nicht hinter seinen Eigentümer verschoben werden. Wenn dieses Fenster einen Eigentümer hat, werden der Eigentümer und seine anderen untergeordneten Fenster ebenfalls hinter dem Ziel eingeordnet. Wenn das Zielfenster einen Eigentümer hat, wird dieses Fenster stattdessen hinter den Eigentümer des Fensters verschoben.

Bei manchen Linux-Fenstermanagern können Fenster von Dienstprogrammen nicht hinter normalen Fenstern angeordnet werden.

Parameter

window:NativeWindow — Ein Anwendungsfenster.

Rückgabewerte
Boolean — Hat den Wert true, wenn dieses Fenster erfolgreich in den Hintergrund gesendet wurde; false, wenn dieses Fenster nicht sichtbar oder minimiert ist.

Beispiel  ( Verwendung dieses Beispiels )

Die folgenden Beispiele zeigen, wie ein Fenster mit Verweisen auf die NativeWindow-Instanzen direkt unter ein anderes Fenster verschoben wird:
windowBehind.orderInBackOf(windowFront);

Mit Verweisen auf Anzeigeobjekte auf den Fensterbühnen:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt (oder HTML-Stammfenster) ausgeführt wird, unter Verwendung von Verweisen auf zwei JavaScript-Fensterobjekte:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Stellt dieses Fenster direkt vor das angegebene Fenster.

Weder das Fenster noch die Anwendung wird aktiviert oder erhält den Fokus. Minimierte oder ausgeblendete Fenster (visible ist false) können nicht neu angeordnet werden.

Ein Fenster kann nicht in den Vordergrund eines Fensters, dessen Eigentümer es ist, verschoben werden. Wenn dieses Fenster einen Eigentümer hat, werden der Eigentümer und dessen andere untergeordnete Fenster ebenfalls im Vordergrund dies Ziels angeordnet. Wenn das Zielfenster einen Eigentümer hat, wird dieses Fenster ebenfalls im Vordergrund aller anderen Fenster, die denselben Eigentümer wie das Ziel haben, angeordnet.

Bei manchen Linux-Fenstermanagern können normale Fenster nicht vor Fenstern von Dienstprogrammen angeordnet werden.

Parameter

window:NativeWindow — Ein Anwendungsfenster.

Rückgabewerte
Boolean — Hat den Wert true, wenn dieses Fenster in den Vordergrund gestellt wurde; false, wenn dieses Fenster unsichtbar oder minimiert ist.

Beispiel  ( Verwendung dieses Beispiels )

Die folgenden Beispiele zeigen, wie ein Fenster mit Verweisen auf die NativeWindow-Instanzen direkt über ein anderes Fenster verschoben wird:
windowFront.orderInFrontOf(windowBehind);

Mit Verweisen auf Anzeigeobjekte auf den Fensterbühnen:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt (oder HTML-Stammfenster) ausgeführt wird, unter Verwendung von Verweisen auf zwei JavaScript-Fensterobjekte:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()Methode 
public function orderToBack():Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Stellt dieses Fenster hinter alle anderen sichtbaren Fenster in den Hintergrund.

Weder das Fenster noch die Anwendung wird aktiviert oder erhält den Fokus. Minimierte oder ausgeblendete Fenster (visible ist false) können nicht neu angeordnet werden.

Wenn alwaysInFront den Wert true hat, wird dieses Fenster beim Aufruf dieser Methode nicht hinter Fenster gestellt, für die alwaysInFront gleich false gilt.

Ein Fenster, das einem anderen Fenster gehört, kann nicht hinter seinen Eigentümer verschoben werden. Wenn dieses Fenster einen Eigentümer hat, werden der Eigentümer und dessen andere untergeordnete Fenster ebenfalls am unteren Ende der Anzeigeliste angeordnet. Dieses Fenster muss hinter alle anderen Fenster verschoben werden, die Eigentum desselben Fensters sind. Wenn dieses Fenster Eigentümer von anderen Fenstern ist, werden diese Fenster ebenfalls in ihrer aktuellen relativen Reihenfolge zueinander in den Hintergrund verschoben.

Bei manchen Linux-Fenstermanagern können Fenster von Dienstprogrammen nicht hinter normalen Fenstern angeordnet werden.

Rückgabewerte
Boolean — Hat den Wert true, wenn dieses Fenster erfolgreich in den Hintergrund gesendet wurde; false, wenn dieses Fenster nicht sichtbar oder minimiert ist.

Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster hinter alle anderen Fenster (mit derselben alwaysInFront-Einstellung) in der Anwendung gestellt wird:
windowObj.orderToBack();


Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObj.stage.nativeWindow.orderToBack();

Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.orderToBack();

    orderToFront

()Methode 
public function orderToFront():Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Stellt dieses Fenster vor alle anderen sichtbaren Fenster in den Vordergrund.

Weder das Fenster noch die Anwendung wird aktiviert oder erhält den Fokus. Minimierte oder ausgeblendete Fenster (visible ist false) können nicht neu angeordnet werden.

Wenn alwaysInFront auf false gesetzt ist, wird dieses Fenster beim Aufruf dieser Methode nicht vor Fenster gestellt, für die alwaysInFront gleich true gilt.

Ein Fenster kann nicht in den Vordergrund eines Fensters, dessen Eigentümer es ist, verschoben werden. Wenn dieses Fenster Eigentümer von anderen Fenstern ist, werden diese Fenster ebenfalls in ihrer aktuellen relativen Reihenfolge zueinander in den Vordergrund verschoben. Wenn dieses Fenster einen Eigentümer hat, werden der Eigentümer und dessen andere Fenster ebenfalls im Vordergrund des Fensters angeordnet. Dieses Fenster wird vor andere Fenster verschoben, die denselben Eigentümer haben.

Bei manchen Linux-Fenstermanagern können normale Fenster nicht vor Fenstern von Dienstprogrammen angeordnet werden.

Rückgabewerte
Boolean — Hat den Wert true, wenn dieses Fenster in den Vordergrund gestellt wurde; false, wenn dieses Fenster unsichtbar oder minimiert ist.

Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster vor alle anderen Fenster in der Anwendung (mit derselben alwaysInFront-Einstellung) gestellt wird:
windowObj.orderToFront();


Mit einem Verweis auf ein Anzeigeobjekt auf der Fensterbühne:
displayObj.stage.nativeWindow.orderToFront();

Mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder HTML-Stammfenster) ausgeführt wird:
window.nativeWindow.orderToFront();

    restore

()Methode 
public function restore():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Stellt dieses Fenster von einem minimierten oder maximierten Zustand wieder her.

Ein Aufruf von restore() löst ein displayStateChange-Ereignis und ggf. auch ein move- und ein resize-Ereignis aus. Während für das Systemchrom ein displayStateChanging-Ereignis ausgelöst wird, das abgebrochen werden kann, wenn der Benutzer einen Minimierungsbefehl initiiert, muss Ihre Maximierungslogik dieses Verhalten, falls erwünscht, erst implementieren.

Wenn das Fenster sich bereits im Status NativeWindowDisplayState.NORMAL befindet, werden keine Aktionen ausgeführt und keine Ereignisse ausgelöst.

Durch Warten auf das displayStateChange-Ereignis, das auf allen Plattformen ausgelöst wird, kann festgestellt werden, ob die Statusänderung abgeschlossen wurde.


Auslöser
IllegalOperationError — Wenn die Methode nach dem Schließen dieses Fensters aufgerufen wird.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie das Abbrechen eines Wiederherstellungsvorgangs zugelassen wird:
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;
}

Das folgende Beispiel zeigt, wie das Abbrechen eines Wiederherstellungsvorgangs mit einer JavaScript-Routine, die in einem HTMLLoader-Objekt im Fenster (oder einem HTML-Fenster) ausgeführt wird, zugelassen wird:
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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Startet eine systemgesteuerte Verschiebung dieses Fensters.

Beim Aufruf von einem mouseDown-Ereignis startet diese Methode eine mausgesteuerte Verschiebesequenz, die bis zum Auftreten eines mouseUp-Ereignisses fortgesetzt wird.

Beim Aufruf von anderem Code startet diese Methode eine tastatur- oder mausgesteuerte Verschiebesequenz gemäß der Standardsequenz des Betriebssystems.

Bei einer Verschiebesequenz werden mehrere Ereignisse ausgelöst, während der Fensterursprung sich verschiebt. Für jeden Verschiebungsschritt wird zunächst ein moving-Ereignis ausgelöst. Wird dieses moving-Ereignis nicht abgebrochen, wird die Fensterposition aktualisiert und ein move-Ereignis ausgelöst. Wenn das moving-Ereignis abgebrochen wird, wird die Verschiebesequenz umgehend beendet.

Rückgabewerte
Boolean — Hat den Wert true, wenn das Verschieben erfolgreich eingeleitet wurde, und false, wenn das Fenster maximiert ist.

Auslöser
IllegalOperationError — Wenn die Methode nach dem Schließen dieses Fensters aufgerufen wird.

Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster als Reaktion auf ein mouseDown-Ereignis verschoben wird:
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

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0

Startet eine systemgesteuerte Größenänderung dieses Fensters.

Beim Aufruf von einer mouseDown-Ereignisprozedur startet diese Methode eine mausgesteuerte Größenänderungssequenz, die bis zum Auftreten eines mouseUp-Ereignisses fortgesetzt wird.

Beim Aufruf von anderem Code startet diese Methode eine tastatur- oder mausgesteuerte Größenänderungssequenz gemäß der Standardsequenz des Betriebssystems.

Bei der Größenänderungssequenz werden mehrere Ereignisse ausgelöst, während die Fensterabmessungen sich ändern. Für jeden Änderungsschritt wird zunächst ein resizing-Ereignis ausgelöst. Wird dieses resizing-Ereignis nicht abgebrochen, werden die Fensterabmessungen aktualisiert und ein resize-Ereignis wird ausgelöst. Wenn das resizing-Ereignis abgebrochen wird, wird die Sequenz umgehend beendet.

Parameter

edgeOrCorner:String (default = "BR") — Eine Konstante der NativeWindowResize-Klasse, die angibt, an welcher Kante oder Ecke dieses Fensters die Größe geändert werden soll. Folgende Werte sind gültig:

WertVertical alignmentHorizontal alignment
NativeWindowResize.TOPTopCenter
NativeWindowResize.BOTTOMBottomCenter
NativeWindowResize.LEFTCenterLeft
NativeWindowResize.RIGHTCenterRight
NativeWindowResize.TOP_LEFTTopLeft
NativeWindowResize.TOP_RIGHTTopRight
NativeWindowResize.BOTTOM_LEFTBottomLeft
NativeWindowResize.BOTTOM_RIGHTBottomRight
NativeWindowResize.NONE----

Rückgabewerte
Boolean — Hat den Wert true, wenn die Größenänderung erfolgreich eingeleitet wurde, und false, wenn das Fenster maximiert ist.

Auslöser
IllegalOperationError — Wenn die Methode nach dem Schließen dieses Fensters aufgerufen wird.

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein Fenster als Reaktion auf ein mouseDown-Ereignis verschoben wird:
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);    
}
Ereignisdetails
    

activate

Ereignis
Ereignisobjekttyp: flash.events.Event
Eigenschaft Event.type = flash.events.Event.ACTIVATE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster aktiviert wurde.

Die ACTIVATE-Konstante bestimmt den Wert der type-Eigenschaft eines activate-Ereignisobjekts.

Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.

AIR für TV setzt dieses Ereignis niemals ab. Sie können es jedoch manuell absetzen.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetJede DisplayObject-Instanz, die einen Listener besitzt, der für das activate-Ereignis registriert ist.
    

close

Ereignis  
Ereignisobjekttyp: flash.events.Event
Eigenschaft Event.type = flash.events.Event.CLOSE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster geschlossen wurde.

Die Event.CLOSE-Konstante definiert den Wert der type-Eigenschaft eines close-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Objekt, dessen Verbindung geschlossen wurde.
    

closing

Ereignis  
Ereignisobjekttyp: flash.events.Event
Eigenschaft Event.type = flash.events.Event.CLOSING

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor das Fenster geschlossen werden soll. Dieses Ereignis kann abgebrochen werden, um das Schließen des Fensters zu verhindern.

Die Event.CLOSING-Konstante definiert den Wert der type-Eigenschaft eines closing-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelabletrue; das Abbrechen dieses Ereignisobjekts stoppt den Schließvorgang.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Objekt, dessen Verbindung geschlossen werden soll.
    

deactivate

Ereignis  
Ereignisobjekttyp: flash.events.Event
Eigenschaft Event.type = flash.events.Event.DEACTIVATE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster deaktiviert wurde.

Die Event.DEACTIVATE-Konstante definiert den Wert der type-Eigenschaft eines deactivate-Ereignisobjekts.

Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.

AIR für TV setzt dieses Ereignis niemals ab. Sie können es jedoch manuell absetzen.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetJede DisplayObject-Instanz, die einen Listener besitzt, der für das deactivate-Ereignis registriert ist.
    

displayStateChange

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowDisplayStateEvent
Eigenschaft NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem sich die displayState-Eigenschaft des Fensters geändert hat.

Ändern Sie nicht die Größe des Fensters oder seinen Anzeigestatus in der displayStateChange-Ereignisprozedur.

Definiert den Wert der type-Eigenschaft eines displayStateChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterDisplayStateDer alte Anzeigestatus des Fensters.
beforeDisplayStateDer neue Anzeigestatus des Fensters.
targetDie NativeWindow-Instanz, deren Status sich gerade geändert hat.
bubblesNein.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
cancelablefalse; es gibt kein Standardverhalten, das abgebrochen werden kann.
    

displayStateChanging

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowDisplayStateEvent
Eigenschaft NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor sich die display-Eigenschaft des Fensters ändert. Dieses Ereignis kann abgebrochen werden, um die Änderung zu verhindern.

Definiert den Wert der type-Eigenschaft eines displayStateChanging-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterDisplayStateDer Status des Fenster vor der ausstehenden Änderung.
beforeDisplayStateDer Status des Fenster nach der ausstehenden Änderung.
targetDie NativeWindow-Instanz, deren Status sich gerade geändert hat.
bubblesNein.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
cancelabletrue; das Abbrechen des Ereignisses verhindert die Änderung.

Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein displayStateChanging-Ereignis abgebrochen wird.
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

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowBoundsEvent
Eigenschaft NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem das Fenster auf dem Desktop verschoben wurde.

Ein move-Ereignis wird immer ausgelöst, wenn sich der Ursprung (x- oder y-Eigenschaft) des Fensters ändert. Verursacht werden kann dies durch eine systemgesteuerte Fensterverschiebung, durch Minimieren, Maximieren oder Wiederherstellen des Fensters oder durch die Änderung der Fensterposition durch Setzen der x-, y- oder bounds-Eigenschaft.

Hinweis: Vermeiden Sie Aktionen, die möglicherweise gleichzeitig Betriebssystem-Dialogfelder in den Prozedurfunktionen für die beiden Ereignisse moving und move eines NativeWindow-Objekts öffnen. Dies kann beispielsweise auftreten, wenn beide Prozedurfunktionen einen Fehler ausgeben. Wenn das passiert, reagiert das zweite geöffnete Dialogfeld nicht auf Mausklicks und muss mithilfe der Tastatur geschlossen werden.

Definiert den Wert der Eigenschaft type eines move-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterBoundsDie neuen Grenzen des Fensters.
beforeBoundsDie alten Grenzen des Fensters.
targetDas NativeWindow-Objekt, dessen Status sich gerade geändert hat.
bubblesNein.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
cancelablefalse; es gibt kein Standardverhalten, das abgebrochen werden kann.
    

moving

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowBoundsEvent
Eigenschaft NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor das Fenster auf dem Desktop verschoben werden soll. Dieses Ereignis kann abgebrochen werden, um die Verschiebung zu verhindern oder zu ändern.

Hinweis: Vermeiden Sie Aktionen, die möglicherweise gleichzeitig Betriebssystem-Dialogfelder in den Prozedurfunktionen für die beiden Ereignisse moving und move eines NativeWindow-Objekts öffnen. Dies kann beispielsweise auftreten, wenn beide Prozedurfunktionen einen Fehler ausgeben. Wenn das passiert, reagiert das zweite geöffnete Dialogfeld nicht auf Mausklicks und muss mithilfe der Tastatur geschlossen werden.

Definiert den Wert der type-Eigenschaft eines moving-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterBoundsDie Grenzen des Fenster nach der ausstehenden Änderung.
beforeBoundsDie Grenzen des Fenster vor der ausstehenden Änderung.
bubblesNein.
cancelabletrue; das Abbrechen des Ereignisses verhindert das Verschieben des Fensters.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas NativeWindow-Objekt, dessen Status sich gerade geändert hat.

Hinweis: Unter Linux wird die preventDefault()-methode für dieses Ereignis nicht unterstützt.

    

resize

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowBoundsEvent
Eigenschaft NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, nachdem die Größe des Fensters geändert wurde. Ein resize-Ereignis wird immer ausgelöst, wenn sich die Größe (width- oder height-Eigenschaft) ändert. Verursacht werden kann dies durch eine systemgesteuerte Größenänderung des Fensters, durch Minimieren, Maximieren oder Wiederherstellen des Fensters oder die Änderung der Fenstergröße durch das Setzen der width-, height- oder bounds-Eigenschaft. resize-Ereignisse für NativeWindow werden während systemgesteuerter resize-Schleifen ausgelöst. Im Gegensatz dazu werden resize-Ereignisse für Stage-Objekte ausgelöst, wenn die Bühne für das Zeichnen bereit ist.

Definiert den Wert der Eigenschaft type eines resize-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterBoundsDie neuen Grenzen des Fensters.
beforeBoundsDie alten Grenzen des Fensters.
targetDas NativeWindow-Objekt, dessen Status sich gerade geändert hat.
bubblesNein.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
cancelablefalse; es gibt kein Standardverhalten, das abgebrochen werden kann.

Verwandte API-Elemente

    

resizing

Ereignis  
Ereignisobjekttyp: flash.events.NativeWindowBoundsEvent
Eigenschaft NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Laufzeitversionen: AIR 1.0

Wird von diesem NativeWindow-Objekt ausgelöst, unmittelbar bevor die Größe des Fensters auf dem Desktop geändert werden soll. Dieses Ereignis kann abgebrochen werden, um die Größenänderung zu verhindern oder zu ändern.

Definiert den Wert der type-Eigenschaft eines resizing-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftenWerte
afterBoundsDie Grenzen des Fenster nach der ausstehenden Änderung.
beforeBoundsDie Grenzen des Fenster vor der ausstehenden Änderung.
targetDas NativeWindow-Objekt, dessen Status sich gerade geändert hat.
bubblesNein.
currentTargetGibt das Objekt an, das das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
cancelabletrue; das Abbrechen des Ereignisses verhindert das Verschieben des Fensters.

Hinweis: Unter Linux wird die preventDefault()-methode für dieses Ereignis nicht unterstützt.


Beispiel  ( Verwendung dieses Beispiels )

Das folgende Beispiel zeigt, wie ein resizing-Ereignis abgebrochen wird.
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 ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

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