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

NativeWindow  - AS3

Paketx

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

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflash.display
Klasspublic class NativeWindow
ArvNativeWindow Inheritance EventDispatcher Inheritance Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Klassen NativeWindow används för att skapa och styra inbyggda skrivbordsfönster.

Stöd för AIR-profiler: Den här funktionen stöds på alla operativsystem för datorer, men inte på mobilenheter eller enheter med AIR for TV. Du kan testa stödet vid körning på klientenheter med egenskapen NativeWindow.isSupported. På sidan om stöd för AIR-profiler hittar du mer information om API-stöd för flera profiler.

En referens till NativeWindow-instansen returneras av fönsterkonstruktorn. En referens till en NativeWindow-instans kan också hämtas med egenskapen stage.nativeWindow i valfritt visningsobjekt i det fönstrets scen:

var window:NativeWindow = displayObject.stage.nativeWindow;

Egenskaperna i en NativeWindow-instans kan bara hämtas av programinnehåll. Ett säkerhetsfel uppstår om innehåll som inte är programinnehåll försöker komma åt NativeWindow-objektet.

Innehåll kan läggas till i scenen med DisplayObjectContainer-metoder i Stage-objektet, till exempel addChild().

Du kan inte lägga till Flex-komponenter direkt till visningslistan för en NativeWindow-instans. Använd i stället Flex-komponenterna mx:WindowedApplication och mx:Window för att skapa fönster, och lägg till de andra Flex-komponenterna som underordnade objekt till de objekten. Du kan lägga till Flex-baserat SWF-innehåll direkt till ett NativeWindow-fönster under förutsättning att SWF-filen laddas i sin egen programdomän och är programinnehåll.

Om du vill skapa ett HTML-rotfönster för att visa HTML-innehåll är det normalt enklare att skapa fönstret med HTMLLoader.createRootWindow(). Fönster som har skapats på detta sätt får automatiskt ett HTMLLoader-objekt tillagt. (Från JavaScript-kod kan du också använda JavaScript-funktionen window.open(). Denna metod ger dig dock mindre kontroll över fönstrets uppträdande och utseende.)

Följande åtgärder i NativeWindows-objekt är asynkrona: ändringar i close(), maximize(), minimize(), restore() och bounds. Ett program kan känna av när dessa åtgärder är slutförda genom att lyssna efter lämpliga händelser.

Om egenskapen NativeApplication.autoExit är true (standard) kommer programmet att stängas när dess sista fönster stängs (och alla close-händelsehanterare har returnerat). Om autoExit är false måste NativeApplication.nativeApplication.exit() anropas för att programmet ska avslutas.

NativeWindow-objekt kommer inte att skräpsamlas efter att fönsterkonstruktorn har anropats och innan close() har anropats. Det åligger programmet att stänga sina egna fönster.

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
      active : Boolean
[skrivskyddad] Anger om detta fönster är det aktiva programfönstret.
NativeWindow
      alwaysInFront : Boolean
Anger om fönstret alltid kommer att ligga framför andra fönster (inklusive dem från andra program).
NativeWindow
      bounds : Rectangle
Fönstrets storlek och plats.
NativeWindow
      closed : Boolean
[skrivskyddad] Indikerar om fönstret har stängts.
NativeWindow
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
      displayState : String
[skrivskyddad] Fönstrets visningsläge.
NativeWindow
      height : Number
Fönstrets höjd i pixlar.
NativeWindow
      isSupported : Boolean
[statisk] [skrivskyddad] Anger om inbyggda fönster stöds på klientsystemet.
NativeWindow
      maximizable : Boolean
[skrivskyddad] Rapporterar den maximizable-inställning som används för att skapa det här fönstret.
NativeWindow
      maxSize : Point
Maximistorleken för det här fönstret.
NativeWindow
      menu : NativeMenu
Den inbyggda menyn för det här fönstret.
NativeWindow
      minimizable : Boolean
[skrivskyddad] Rapporterar den minimizable-inställning som används för att skapa det här fönstret.
NativeWindow
      minSize : Point
Minimistorleken för det här fönstret.
NativeWindow
      owner : NativeWindow
[skrivskyddad] Det NativeWindow-objekt som äger det här fönstret.
NativeWindow
      renderMode : String
[skrivskyddad] Rapporterar fönstrets renderMode-inställning som används för att skapa detta fönster.
NativeWindow
      resizable : Boolean
[skrivskyddad] Rapporterar den resizable-inställning som används för att skapa det här fönstret.
NativeWindow
      stage : Stage
[skrivskyddad] Stage-objektet för det här fönstret.
NativeWindow
      supportsMenu : Boolean
[statisk] [skrivskyddad] Indikerar huruvida AIR stöder inbyggda fönster på det aktuella datorsystemet.
NativeWindow
      supportsNotification : Boolean
[statisk] [skrivskyddad] Indikerar huruvida AIR stöder meddelandereferenser till fönster på det aktuella datorsystemet.
NativeWindow
      supportsTransparency : Boolean
[statisk] [skrivskyddad] Anger om AIR stöder inbyggda fönster med genomskinliga pixlar.
NativeWindow
      systemChrome : String
[skrivskyddad] Rapporterar systemfärgsinställningarna som används för att skapa detta fönster.
NativeWindow
      systemMaxSize : Point
[statisk] [skrivskyddad] Den största fönsterstorlek som operativsystemet tillåter.
NativeWindow
      systemMinSize : Point
[statisk] [skrivskyddad] Den minsta fönsterstorlek som operativsystemet tillåter.
NativeWindow
      title : String
Fönstertitel.
NativeWindow
      transparent : Boolean
[skrivskyddad] Rapporterar genomskinlighetsinställningarna som används för att skapa detta fönster.
NativeWindow
      type : String
[skrivskyddad] Rapporterar window type-inställningarna som används för att skapa detta fönster.
NativeWindow
      visible : Boolean
Anger om fönstret är synligt.
NativeWindow
      width : Number
Fönstrets bredd i pixlar.
NativeWindow
      x : Number
Den vågräta axelns koordinat för det här fönstrets övre vänstra hörn i förhållande till ursprungspunkten på operativsystemets skrivbord.
NativeWindow
      y : Number
Den lodräta axelns koordinat för detta fönsters övre vänstra hörn i förhållande till det övre vänstra hörnet på operativsystemets skrivbord.
NativeWindow
Publika metoder
 MetodDefinieras med
  
Skapar en ny NativeWindow-instans och ett korresponderande operativsystemsfönster.
NativeWindow
  
    activate():void
Aktiverar fönstret.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser.
EventDispatcher
  
    close():void
Stänger fönstret.
NativeWindow
 Inherited
Skickar en händelse till händelseflödet.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Konverterar en punkt i pixelkoordinater i förhållande till fönsterscenens ursprung (en global punkt i visningslistan), till en punkt på det virtuella skrivbordet.
NativeWindow
 Inherited
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse.
EventDispatcher
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
  
Returnerar en lista över de NativeWindow-objekt som ägs av det här fönstret.
NativeWindow
  
    maximize():void
Maximerar det här fönstret.
NativeWindow
  
    minimize():void
Minimerar det här fönstret.
NativeWindow
  
    notifyUser(type:String):void
Utlöser en visuell referens via operativsystemet om att en händelse av intresse har inträffat.
NativeWindow
  
Lägger detta fönster direkt bakom det angivna fönstret.
NativeWindow
  
Lägger det här fönstret direkt framför det angivna fönstret.
NativeWindow
  
Lägger detta fönster bakom alla andra synliga fönster.
NativeWindow
  
Lägger det här fönstret framför alla andra synliga fönster.
NativeWindow
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Tar bort en avlyssnare från EventDispatcher-objektet.
EventDispatcher
  
    restore():void
Återställer detta fönster från antingen ett minimerat eller maximerat läge.
NativeWindow
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
  
    startMove():Boolean
Startar en systemstyrd flyttning av detta fönster.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Startar en systemstyrd resize-åtgärd av detta fönster.
NativeWindow
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
 Inherited
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen.
EventDispatcher
Händelser
 Händelse Sammanfattning Definieras med
  
    activate
Skickas av detta NativeWindow-objekt efter att fönstret har aktiverats.NativeWindow
  
    close
Skickas av detta NativeWindow-objekt efter att fönstret har stängts.NativeWindow
  
    closing
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska stängas.NativeWindow
  
    deactivate
Skickas av detta NativeWindow-objekt efter att fönstret har inaktiverats.NativeWindow
  Skickas av detta NativeWindow-objekt efter att fönstrets displayState-egenskap har ändrats.NativeWindow
  Skickas av detta NativeWindow-objekt omedelbart innan fönstret ändrar visningsläge.NativeWindow
  
    move
Skickas av detta NativeWindow-objekt efter att fönstret har flyttats på skrivbordet.NativeWindow
  
    moving
Skickas av NativeWindow-objektet omedelbart innan fönstret ska flyttas på skrivbordet.NativeWindow
  
    resize
Skickas av detta NativeWindow-objekt efter att fönstret har ändrat storlek.NativeWindow
  
    resizing
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska storleksändras på skrivbordet.NativeWindow
Egenskapsdetaljer
    

active

egenskap
active:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Anger om detta fönster är det aktiva programfönstret.

Använd activate()-metoden för att göra ett fönster aktivt.



Implementering
    public function get active():Boolean

Relaterade API-element

    

alwaysInFront

egenskap 
alwaysInFront:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Anger om fönstret alltid kommer att ligga framför andra fönster (inklusive dem från andra program).

De finns två fönstergrupper i systemets djupordning. Fönster i alwaysInFront-gruppen visas alltid framför andra fönster. Djupordningen mellan fönster inom samma grupp avgörs på normalt sätt. Att aktivera ett fönster innebär alltså att lägga det framför andra fönster i dess grupp.

Att ändra alwaysInFront från false till true lägger fönstret framför alla andra fönster. Att ändra egenskapen från true till false lägger fönstret bakom alwaysInFront-fönster men fortfarande framför andra fönster. Att ställa in egenskapen till dess aktuella värde ändrar inte fönstrens djupordning. Att ställa in egenskapen alwaysInFront för ett fönster som har en ägare gör ingen skillnad.

alwaysInFront ska sällan anges till true eftersom fönster med denna inställning kommer att visas framför fönster i andra program även när det andra programmet är aktivt.

Information för olika operativsystem:

  • Vissa Linux-fönsterhanterare visar inte fönster som har egenskapen alwaysInFront inställd på framför helskärmsfönster.
  • Att ställa in alwaysInFront till true i Mac® OS X får ingen effekt när egenskapen displayState i fönsterscenen är fullScreen eller fullScreenInteractive.



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

Exempel  ( Så här använder du exemplet )
Följande exempel tvingar ett fönster att visas framför alla andra fönster (som inte på samma sätt har tvingats att ligga längst fram):
windowObj.alwaysInFront = true;
Med en referens till ett visningsobjekt i fönstrets scen:
displayObject.stage.nativeWindow.alwaysInFront=true;
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.alwaysInFront = true;
    

bounds

egenskap 
bounds:Rectangle

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Fönstrets storlek och plats.

Fönsterdimensionerna innehåller systemfärgen. Dimensionerna på fönsterscenen är lika med fönsterdimensionerna, minus storlek på eventuell systemfärg. Om du ändrar bredd och höjd på fönstret ändrar du scenens stageWidth och stageHeight. Det motsatta gäller också. Om du ändrar scendimensionerna ändras fönsterstorleken.

I ett rot-HTML-fönster är egenskaperna outerWidth och outerHeigth lika med fönstrets height- och width-egenskaper. Egenskaperna innerWidth och innerHeight är lika med egenskaperna stage.stageWidth och stage.stageHeight minus tjockleken på eventuella automatiska rullningslister som visas i fönstret.

En resize resize-händelse skickas när bredd eller höjd på fönstret ändras. På samma sätt skickas en move-händelse när ursprunget (x,y) på fönstret ändras. Om egenskapen bounds ställs in direkt i Mac OS eller Windows skickas inte en moving- eller resizing-händelse. I Linux skickar NativeWindow moving- och resizing-händelser när du anger egenskapen bounds.

Inställningen av ett fönsters bounds-egenskap motsvarar inställningen av dess x, y, width och height-egenskaper. På samma sätt är en inställning av de enskilda dimensionerna likvärdigt med att ställa in bounds-egenskapen. När du ställer in alla dimensionerna på samma gång med bounds-egenskapen skickas färre händelser.

Den ordning som de enskilda dimensionerna ställs in i garanteras inte. I Linux-fönsterhanterare där det inte tillåts att fönster utvidgas utanför skrivbordsområdet, kan en ändring av en enskild egenskap förhindras även om nettoeffekten av att använda alla egenskapsändringar skulle leda till ett giltigt fönster.

Om den angivna bredden eller höjden är mindre än den minsta eller större än den högsta tillåtna bredden eller höjden, ställs fönstrets bredd eller höjd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd och höjd:

  • Egenskaperna minSize och maxSize för NativeWindow-objektet
  • Operativsystemets minsta och högsta gränser som är värden i NativeWindow.systemMinSize och NativeWindow.systemMaxSize.
  • Den maximala bredden och höjden på ett fönster i Adobe AIR, som båda är 4 095 pixlar. (I AIR 1.5 och tidigare versioner var den maximala bredden och höjden på ett fönster 2 880 pixlar.)
  • Den minsta bredden och höjden som krävs av en systemfärg som visas.

Pixelvärden avrundas till närmaste heltal när positionen eller storleken på ett fönster ändras.



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

Utlöser
ArgumentError — Om rektangeln är null eller innehåller ogiltiga värden.
 
IllegalOperationError — Om bounds-egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
I följande exempel ställs ett fönsters gränser in med hjälp av en referens till NativeWindow-objektet:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Med en referens till ett visningsobjekt i fönstrets scen:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

egenskap 
closed:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Indikerar om fönstret har stängts.

Eventuella försök att komma åt följande egenskaper för ett stängt fönster kommer att returnera ett ogiltighetsfel:

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

Eventuella försök att anropa följande metoder i ett stängt fönster kommer på samma sätt också att returnera ett ogiltighetsfel:

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



Implementering
    public function get closed():Boolean

Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du kommer åt egenskapen closed för ett fönster:
var isWindowClosed:Boolean = windowObj.closed;
Med en referens till ett visningsobjekt i fönstrets scen:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
var isWindowClosed = window.nativeWindow.closed;
    

displayState

egenskap 
displayState:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Fönstrets visningsläge.

Konstanter för möjliga värden definieras i klassen NativeWindowDisplayState.

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



Implementering
    public function get displayState():String

Utlöser
IllegalOperationError — Om displayState-egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du hämtar det aktuella fönstrets visningsläge givet en referens till fönsterobjektet:
var state:String = windowObj.displayState;
    

height

egenskap 
height:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Fönstrets höjd i pixlar.

Fönsterdimensionerna inkluderar eventuell systemfärg som visas. Höjden på den användbara visningsytan inuti ett fönster finns tillgänglig i egenskapen Stage.stageHeight.

Att ändra height-egenskapen hos ett fönster motsvarar att ändra höjden med bounds-egenskapen.

Om den angivna höjden är mindre än den minsta eller större än den högsta tillåtna höjden, ställs fönstrets höjd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största höjd:

  • Egenskaperna minSize.x och maxSize.x för NativeWindow-objektet
  • Operativsystemets minsta och högsta gränser som är värden i NativeWindow.systemMinSize.x och NativeWindow.systemMaxSize.x.
  • Den maximala höjden på ett fönster i Adobe AIR, som är 4 095 pixlar (2 880 pixlar i AIR 1.5 och tidigare versioner).

I Linux är inställning av egenskapen height en asynkron åtgärd.

Avlyssna resize-händelsen, som skickas på alla plattformar, om du vill känna av när höjdändringen har slutförts.

Pixelvärden avrundas till närmaste heltal när höjden på ett fönster ändras.



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

Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

isSupported

egenskap 
isSupported:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2.0

Anger om inbyggda fönster stöds på klientsystemet.



Implementering
    public static function get isSupported():Boolean
    

maximizable

egenskap 
maximizable:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar den maximizable-inställning som används för att skapa det här fönstret.

maximizable-inställningen kan inte ändras efter att fönstret har skapats.

Obs! Vissa Linux-fönsterhanterare tillåter att fönster maximeras av användaren trots att egenskapen maximizable är inställd på false.



Implementering
    public function get maximizable():Boolean

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

maxSize

egenskap 
maxSize:Point

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Maximistorleken för det här fönstret.

Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x-egenskapen motsvarar fönstrets bredd och y-egenskapen fönstrets höjd.

maxSize-begränsningen påtvingas för storleksändringsåtgärder för fönster som anropas både via ActionScript-kod och via operativsystemet.

Att ställa in maxSize ändrar fönstrets begränsningar om de nuvarande begränsningarna är större än den nya maximistorleken.

Om den angivna bredden eller höjden är större än den högsta tillåtna bredden eller höjden, ställs fönstrets bredd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd och höjd:

  • Operativsystemets maximala gräns som är värdet NativeWindow.systemMaxSize.
  • Den maximala bredden och höjden på ett fönster i Adobe AIR, som båda är 4 095 pixlar. (I AIR 1.5 och tidigare versioner var den maximala bredden och höjden på ett fönster 2 880 pixlar.)

Obs! När du maximerar ett fönster i vissa operativsystem, till exempel Mac OS X, förstoras fönstret bara till värdet maxSize även om det maximerade fönstret blir mindre än operativsystemskärmen. Fönstret kommer ändå att vara i visningsläget maximized.



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

Utlöser
IllegalOperationError — Om den tilldelade storleken inte ligger inom operativsystemets minimi- och maximistorlekar för fönster.
 
SecurityError — Om storlek är förbjuden för innehållets nuvarande behörighet.
 
ArgumentError — Om storleken är null eller innehåller ogiltiga värden.
 
IllegalOperationError — Om maxSize-egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du ställer in största tillåtna storlek för ett fönster.
windowObj.maxSize = new Point(1040,920);
Med en referens till ett visningsobjekt i fönstrets scen:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

egenskap 
menu:NativeMenu

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Den inbyggda menyn för det här fönstret.

Om ett NativeWindow-objekt tilldelas fönstrets menu-egenskap kommer en inbyggd meny att visas för ett fönster om NativeWindow.supportsMenu är true, om inte fönstrets systemChrome-egenskap är NativeWindowSystemChrome.NONE.

Obs! Att tilldela en meny till ett fönster när NativeWindow.supportsMenu är false eller när fönstrets systemChrome-egenskap är NativeWindowSystemChrome.NONE är tillåtet men utför ingenting. Kom ihåg att använda egenskapen NativeWindow.supportsMenu för att avgöra om operativsystemet har stöd för fönstermenyer. Om du använder andra metoder (till exempel Capabilities.os) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).



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

Relaterade API-element

    

minimizable

egenskap 
minimizable:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar den minimizable-inställning som används för att skapa det här fönstret.

minimizable-inställningen kan inte ändras efter att fönstret har skapats.

Obs! Vissa Linux-fönsterhanterare tillåter att fönster minimeras av användaren trots att egenskapen minimizable är inställd på false.



Implementering
    public function get minimizable():Boolean

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

minSize

egenskap 
minSize:Point

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Minimistorleken för det här fönstret.

Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x-egenskapen motsvarar fönstrets bredd och y-egenskapen fönstrets höjd.

Att ställa in minSize ändrar fönstrets begränsningar om de nuvarande begränsningarna är mindre än den nya minimistorleken.

minSize-begränsningen påtvingas för storleksändringsåtgärder för fönster som anropas både via ActionScript-kod och via operativsystemet.

Obs!Bredden och höjden på eventuell visad systemfärg kan också göra det omöjligt att göra ett fönster så litet som den angivna minimistorleken.



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

Utlöser
IllegalOperationError — Om den tilldelade storleken inte ligger inom operativsystemets minimi- och maximistorlekar för fönster.
 
SecurityError — Om storlek är förbjuden för innehållets nuvarande behörighet.
 
ArgumentError — Om storleken är null eller innehåller ogiltiga värden.
 
IllegalOperationError — om minSize-egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du ställer in minsta tillåtna storlek för ett fönster:
windowObj.minSize = new Point(200,80);
Med en referens till ett visningsobjekt i fönstrets scen:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

egenskap 
owner:NativeWindow  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2.6

Det NativeWindow-objekt som äger det här fönstret.

Fönsterägarskap fastställs när ett fönster skapas och kan inte ändras. Om du vill skapa ett fönster som har en ägare anger du det ägande NativeWindow-objektet som owner-egenskap för det NativeWindowInitOptions-objekt som används för att skapa det ägda fönstret.

Obs! På Linux visar vissa fönsterhanterare inte ägda fönster framför det ägande fönstret när ägaren visas i helskärmsläge.



Implementering
    public function get owner():NativeWindow

Relaterade API-element

    

renderMode

egenskap 
renderMode:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 3.0

Rapporterar fönstrets renderMode-inställning som används för att skapa detta fönster.

Det värde som returneras av NativeWindow.renderMode kommer att vara en av de konstanter som definieras i klassen NativeWindowRenderMode.

renderMode-inställningen kan inte ändras sedan ett fönster har skapats.



Implementering
    public function get renderMode():String

Utlöser
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

resizable

egenskap 
resizable:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar den resizable-inställning som används för att skapa det här fönstret.

resizable-inställningen kan inte ändras efter att fönstret har skapats.



Implementering
    public function get resizable():Boolean

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

stage

egenskap 
stage:Stage  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Stage-objektet för det här fönstret. Stage-objektet är rotobjektet i den visningslistearkitektur som används i ActionScript 3.0-baserat SWF-innehåll.

Scenen är roten till fönstrets visningslista. Lägg till visuella visningsobjekt till ett fönster genom att lägga till dem till en scen eller till ett annat objekt som redan finns i denna scens visningslista. Scendimensionerna är fönstrets klientområde när fönstret använder systemfärgen. Scendimensionerna är lika med fönstrets dimensioner om systemfärgen inte används.



Implementering
    public function get stage():Stage

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du ställer in scenegenskaper för en NativeWindow-instans:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

egenskap 
supportsMenu:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Indikerar huruvida AIR stöder inbyggda fönster på det aktuella datorsystemet.

När NativeWindow.supportsMenu är true kommer en inbyggd meny att visas för ett fönster när ett NativeMenu-objekt tilldelas fönstrets menu-egenskap, om inte fönstrets systemChrome-egenskap är NativeWindowSystemChrome.NONE. Kom ihåg att använda egenskapen NativeWindow.supportsMenu för att avgöra om operativsystemet har stöd för inbyggda fönstermenyer. Om du använder andra metoder (till exempel Capabilities.os) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).

Obs! Att tilldela en meny till ett fönster när NativeWindow.supportsMenu är false eller när fönstrets systemChrome-egenskap är NativeWindowSystemChrome.NONE är tillåtet men utför ingenting.



Implementering
    public static function get supportsMenu():Boolean

Relaterade API-element

    

supportsNotification

egenskap 
supportsNotification:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Indikerar huruvida AIR stöder meddelandereferenser till fönster på det aktuella datorsystemet.

Om NativeWindow.supportsNotification är true kommer ett anrop till fönstrets notifyUser()-metod att resultera i en visuell referens till användaren om att något av intresse har inträffat. Den visuella referensen kommer att stämma överens med operativsystemkonventionen i det underliggande systemet. I Windows® kommer till exempel ikonen i aktivitetsfältet att blinka.

Obs! Att anropa notifyUser() när NativeWindow.supportsNotification är false är tillåtet men utför ingenting.



Implementering
    public static function get supportsNotification():Boolean

Relaterade API-element

    

supportsTransparency

egenskap 
supportsTransparency:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.1

Anger om AIR stöder inbyggda fönster med genomskinliga pixlar.

Om NativeWindow.supportsTransparency är true, kommer genomskinliga pixlar i inbyggda fönster att respekteras om fönstrets transparent-egenskap är inställd på true. Om NativeWindow.supportsTransparency är false sätts ogenomskinlighet för alla pixlar till 1, oavsett värdet på fönstrets transparent-egenskap. Om NativeWindow.supportsTransparency är false återges genomskinliga pixlar som svarta. Kom ihåg att använda egenskapen NativeWindow.supportsTransparency för att avgöra om operativsystemet har stöd för genomskinlighet. Om du använder andra metoder (till exempel Capabilities.os) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).

Obs! Värdet på den här egenskapen kan ändras när ett program körs, beroende på användarens inställningar i operativsystemet.



Implementering
    public static function get supportsTransparency():Boolean

Relaterade API-element

    

systemChrome

egenskap 
systemChrome:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar systemfärgsinställningarna som används för att skapa detta fönster.

De värden som returneras av NativeWindow.systemChrome kommer att vara en av de konstanter som definieras i klassen NativeWindowSystemChrome.

Systemfärgsinställningen kan inte ändras efter att fönstret har skapats.



Implementering
    public function get systemChrome():String

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du anger systemfärgstyp för ett fönster:
var sysChromeType:String = windowObj.systemChrome;
Med en referens till ett visningsobjekt i fönstrets scen:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
var sysChromeType = window.nativeWindow.systemChrome;
Följande exempel visar hur du ändrar systemfärg och genomskinlighet genom att skapa ett nytt fönster och genom att flytta alla underordnade visningsobjekt till det nya fönstret:
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

egenskap 
systemMaxSize:Point  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Den största fönsterstorlek som operativsystemet tillåter.

Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x-egenskapen motsvarar fönstrets bredd och y-egenskapen fönstrets höjd.

Utöver operativsystemets storleksgräns har AIR en maximal fönsterstorlek på 4 095 gånger 4 095 pixlar (2 880 ggr 2 880 pixlar i AIR 1.5 och tidigare versioner). Och ett program kan ställa in en gräns med NativeWindow-objektets egenskap maxSize.



Implementering
    public static function get systemMaxSize():Point
    

systemMinSize

egenskap 
systemMinSize:Point  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Den minsta fönsterstorlek som operativsystemet tillåter.

Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x-egenskapen motsvarar fönstrets bredd och y-egenskapen fönstrets höjd.



Implementering
    public static function get systemMinSize():Point
    

title

egenskap 
title:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Fönstertitel.

Titeln visas i fönstrets systemfärg, om den visas, såväl som i andra systemberoende platser (till exempel aktivitetsfältet).



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

Utlöser
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Exempel  ( Så här använder du exemplet )
I följande exempel ställs titeln på ett fönsterobjekt in:
windowObj.title = "Window Title";
    

transparent

egenskap 
transparent:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar genomskinlighetsinställningarna som används för att skapa detta fönster.

Egenskapen transparent kan inte ändras efter att fönstret har skapats. Genomskinlighet påverkar både fönstrets visuella utseende och musbeteendet. I Windows och Mac OS X fångar inte fönstret mushändelserna när alfavärdet för pixeln ligger under ett visst tröskelvärde, som varierar mellan 0,06 och 0,01 beroende på operativsystem. I Linux fångar fönstret mushändelser över fullständigt genomskinliga områden och därför kan användarna inte få tillgång till andra fönster och objekt på skrivbordet.

Obs! Fönstergenomskinlighet stöds inte alltid. Om användarens operativsystemkonfiguration är sådan att genomskinlighet inte är tillgänglig, skapas fönstret utan genomskinlighet. Områden som skulle ha varit genomskinliga är sammansatta mot svart. Använd egenskapen NativeWindow.supportsTransparency om du vill ta reda på om fönstergenomskinlighet stöds.



Implementering
    public function get transparent():Boolean

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

type

egenskap 
type:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Rapporterar fönstrets type-inställningar som används för att skapa detta fönster.

De värden som returneras av NativeWindow.type kommer att vara en av de konstanter som definieras i klassen NativeWindowType.

type-inställningen kan inte ändras efter att fönstret har skapats.



Implementering
    public function get type():String

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

visible

egenskap 
visible:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Anger om fönstret är synligt.

Ett osynligt fönster visas inte på skrivbordet, men alla fönsteregenskaper och -metoder är giltiga.

visible är som standard false. Om du vill visa ett fönster anger du visible till true eller anropar NativeWindow.activate().

Om fönstret har en ägare, kommer det synliga läget på det ägande fönstret att bestämma om fönstret kommer att visas. Om det ägande fönstret inte visas, kommer inte något ägt fönster att visas, även om egenskapen visible är true.

Obs! Att ställa in visible=false i Mac OS X på ett minimerat fönster gör inte att fönsterikonen tas bort från Dock. Om en användare sedan klickar på ikonen i Dock kommer fönstret att återgå till synligt läge och visas på skrivbordet.



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

Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element


Exempel  ( Så här använder du exemplet )
Följande exempel visar hur du kommer åt egenskapen visible för ett fönster:
windowObj.visible = true;
Med en referens till ett visningsobjekt i fönstrets scen:
displayObj.stage.nativeWindow.visible = true;
Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.visible = true;
    

width

egenskap 
width:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Fönstrets bredd i pixlar.

Dimensionerna som har rapporterats för ett inbyggt fönster inkluderar eventuell systemfärg som visas. Bredden på den användbara visningsytan inuti ett fönster finns tillgänglig i egenskapen Stage.stageWidth.

Att ändra width-egenskapen hos ett fönster motsvarar att ändra bredden med bounds-egenskapen.

Om den angivna bredden är mindre än den minsta eller större än den högsta tillåtna bredden, ställs fönstrets bredd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd:

  • Egenskaperna minSize.y och maxSize.y för NativeWindow-objektet
  • Operativsystemets minsta och högsta gränser som är värden i NativeWindow.systemMinSize.y och NativeWindow.systemMaxSize.y.
  • Den maximala bredden på ett fönster i Adobe AIR, som är 4 095 pixlar (2 880 pixlar i AIR 1.5 och tidigare versioner).

I Linux är inställning av egenskapen width en asynkron åtgärd.

Avlyssna resize-händelsen, som skickas på alla plattformar, om du vill känna av när breddändringen har slutförts.

Pixelvärden avrundas till närmaste heltal när bredden på ett fönster ändras.



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

Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

x

egenskap 
x:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Den vågräta axelns koordinat för det här fönstrets övre vänstra hörn i förhållande till ursprungspunkten på operativsystemets skrivbord.

På system med mer än en skärm kan x vara negativ. Om du sparar värdet för att eventuellt återplacera ett fönster på dess tidigare plats bör du alltid kontrollera att fönstrets placering är användbar innan placeringen återställs. Ändringar av skärmupplösning eller bildskärmsinställningar kan leda till att ett fönster placeras utanför skärmen. Använd klassen Screen för att få information om skrivbordets geometri.

Att ändra x-egenskapen hos ett fönster motsvarar att ändra placeringen med bounds-egenskapen.

I Linux är inställning av egenskapen x en asynkron åtgärd.

Avlyssna move-händelsen, som skickas på alla plattformar, om du vill känna av när positionsändringen har slutförts.

Pixelvärden avrundas till närmaste heltal när x-koordinaten för ett fönster ändras.



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

Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

    

y

egenskap 
y:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Den lodräta axelns koordinat för detta fönsters övre vänstra hörn i förhållande till det övre vänstra hörnet på operativsystemets skrivbord.

På system med mer än en skärm kan y vara negativ. Om du sparar värdet för att eventuellt återplacera ett fönster på dess tidigare plats bör du alltid kontrollera att fönstrets placering är användbar innan placeringen återställs. Ändringar av skärmupplösning eller bildskärmsinställningar kan leda till att ett fönster placeras utanför skärmen. Använd klassen Screen för att få information om skrivbordets geometri.

Att ändra y-egenskapen hos ett fönster motsvarar att ändra placeringen med bounds-egenskapen.

I Linux är inställning av egenskapen y en asynkron åtgärd.

Avlyssna move-händelsen, som skickas på alla plattformar, om du vill känna av när positionsändringen har slutförts.

Pixelvärden avrundas till närmaste heltal när y-koordinaten för ett fönster ändras.



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

Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
 
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.

Relaterade API-element

Konstruktordetaljer
    

NativeWindow

()Konstruktor
public function NativeWindow(initOptions:NativeWindowInitOptions)

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Skapar en ny NativeWindow-instans och ett korresponderande operativsystemsfönster.

De inställningar som definieras med parametern initOptions kan inte ändras efter att fönstret skapas. Vid en ogiltig initOptions-inställning returneras ett ogiltig åtgärd-fel. Inställningar som är giltiga men inte tillgängliga i det aktuella systemet returnerar inte. Fönsterfunktioner som är specifika för det aktuella operativsystemet kan kännas av, om så önskas, med hjälp av statiska NativeWindow-medlemmar som systemMaxSize.

Standardstorleken på fönster avgörs av operativsystemet, och fönster skapas i ett osynligt läge. Om du vill förhindra att fönsterändringar syns ska du inte ändra egenskapen visible för fönstret till true eller anropa activate() förrän fönsterändringarna är klara.

Parametrar
initOptions:NativeWindowInitOptions — Ett objekt som innehåller initieringsegenskaperna för detta fönster.

Utlöser
IllegalOperationError — Om parametern initOptions är ogiltig.

Relaterade API-element


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

I följande exempel skapas och aktiveras en ny NativeWindow-instans:
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();
Metoddetaljer

    activate

()metod
public function activate():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Aktiverar fönstret.

Att aktivera fönstret kommer att:

  • Göra fönstret osynligt
  • Lägga fönstret längst fram
  • Ge fokus till tangentbord och mus

I Linux är activate() en asynkron åtgärd.

NativeWindow-objektet skickar en activate-händelse på alla plattformar.

Relaterade API-element


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

I följande exempel visas hur du aktiverar ett fönster.

Med en referens till ett visningsobjekt i fönstrets scen:

displayObject.stage.nativeWindow.activate();

Med en referens till en instans av NativeWindow-klassen.
windowObj.activate();

Från ett JavaScript i en HTML-sida som återges i fönstret (där window är det globala JavaScript-fönsterobjektet):
window.nativeWindow.activate();

    close

()metod 
public function close():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Stänger fönstret.

En close-händelse skickas så snart close-åtgärden har slutförts. Ingen closing-händelse kommer att skickas. Om avbrott av close-åtgärden ska tillåtas, ska en closing-händelse skickas. Kontrollera om några registrerade avlyssnare avbryter standardbeteendet innan close()-metoden anropas.

När ett fönster stängs, stängs även alla eventuella tillhörande fönster. De tillhörande fönstren skickar inga closing-händelser.

Om visningsobjektsinstanser som för närvarande finns i fönstret inte refereras av något annat kommer de att skräpsamlas och tas bort. Detta gäller inte det ursprungliga programfönstret som skapades av AIR. Om du vill tillåta att visningsobjekt på det ursprungliga fönstret skräpsamlas, tar du bort dem från fönsterscenen.

Efter stängning är NativeWindow-objektet fortfarande en giltig referens, men ett försök att komma åt någon av egenskaperna och metoderna kommer att returnera felet ”Ogiltig åtgärd”.

Det går inte att öppna stängda fönster på nytt. Om fönstret redan är stängt vidtas ingen åtgärd och inga händelser skickas.

Obs! Om du vill dölja ett fönster utan att stänga det anger du fönstrets visible-egenskap till false.

Relaterade API-element


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

I följande exempel visas hur du stänger ett fönster:

Med en referens till NativeWindow-instansen (windowObj):

windowObj.close();


Med en referens till ett visningsobjekt i fönstrets scen:
displayObj.stage.nativeWindow.close();

Från en JavaScript-rutin som körs i ett HTMLLoader-objekt (eller HTML-rotfönster):
window.close(); //overriddable in HTMLHost

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

Följande exempel visar hur ett avbrott tillåts i en close-åtgärd (där windowObj är den NativeWindow-instans som ska stängas):
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;
    }
}

Följande exempel visar hur ett fönster stängs från en JavaScript-rutin som körs i ett HTMLLoader-objekt (eller HTML-rotfönster), och samtidigt tillåter att åtgärden avbryts:
<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

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Konverterar en punkt i pixelkoordinater i förhållande till fönsterscenens ursprung (en global punkt i visningslistan), till en punkt på det virtuella skrivbordet.

Koordinater för virtuella skrivbord anges i förhållande till det övre vänstra hörnet på den primära skärmen.

Parametrar

globalPoint:Point — Punkten på scenen som ska konverteras till en punkt på skärmen.

Returnerar
Point — Den angivna globala punkten i förhållande till skrivbordet.

Relaterade API-element

    listOwnedWindows

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2.6

Returnerar en lista över de NativeWindow-objekt som ägs av det här fönstret.

Du kan inte ändra ägarskap för NativeWindows genom att lägga till eller ta bort objekt från den returnerade vektorn. Fönsterägarskap kan inte ändras sedan ett fönster har skapats.

Returnerar
Vector.<NativeWindow> — ett Vector.<NativeWindow>-objekt som innehåller noll eller fler NativeWindow-objekt som tillhör den här instansen.

Relaterade API-element

    maximize

()metod 
public function maximize():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Maximerar det här fönstret.

Anrop till minimize()-metoden skickar en displayStateChange-händelse och, om tillämpligt, en move- och en resize-händelse. Systemets fönsterstandard skickar en displayStateChanging-händelse som kan avbrytas om användaren initierar ett maximize-kommando. Därmed måste maximize-logiken utföra detta beteende om så önskas.

Metoden maximize() körs asynkront. Avlyssna displayStateChange-händelsen om du vill känna av när tillståndsändringen har slutförts. Om fönstret redan är maximerat vidtas ingen åtgärd och inga händelser skickas.

Information för olika operativsystem:

  • På operativsystem som Mac OS X, där maximering av ett fönster inte förhindrar även en storleksändring, kommer ett maximize()-anrop att zooma fönstret till full storlek. Detta kommer dock inte att förhindra efterföljande storleksändring av fönstret. Att storleksändra ett zoomat fönster kommer också att återställa visningsläget.
  • I vissa operativsystem, till exempel Mac OS X, samt i vissa Linux-fönsterhanterare, utvidgas inte fönstret när det maximeras till att bli större än den bredd och höjd som anges i egenskapen maxSize. I andra operativsystem utvidgas fönstret till att fylla skärmen även om skärmen är större än maxSize.
  • I vissa Linux-fönsterhanterare går det inte att maximera verktygsfönster.


Utlöser
IllegalOperationError — Om den här metoden anropas efter att fönstret har stängts.

Relaterade API-element


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

Följande exempel visar hur ett avbrott tillåts i ett maximize()-anrop:
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;
}

I följande exempel visas hur du tillåter en maximering från en JavaScript-rutin som körs i ett HTMLLoader-objekt på fönstret (eller ett HTML-fönster):
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

()metod 
public function minimize():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Minimerar det här fönstret.

Att anropa minimize() skickar en displayStateChange-händelse och, om tillämpligt, en move- eller resize-händelse. Systemfärgen skickar en displayStateChanging-händelse som kan avbrytas när ett minimize-kommando initieras av användaren. Om däremot minimize() anropas direkt sker inte detta. Din minimeringslogik kan implementera detta beteende om så önskas.

Metoden minimize() körs asynkront. Avlyssna displayStateChange-händelsen, som skickas på alla plattformar, om du vill känna av när tillståndsändringen har slutförts. Om fönstret redan är minimerat vidtas ingen åtgärd och inga händelser skickas.

Alla eventuella fönster som tillhör det här fönstret döljs när det minimeras. Det tillhörande fönstret skickar ingen displayStateChanging- eller displayStateChange-händelse.

Obs!

  • Om du minimerar ett osynligt fönster (visible == false) i Windows blir fönstret synligt.
  • I vissa Linux-fönsterhanterare går det inte att minimera verktygsfönster.


Utlöser
IllegalOperationError — Om den här metoden anropas efter att fönstret har stängts.

Relaterade API-element


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

Följande exempel visar hur ett avbrott tillåts av ett minimize()-anrop genom att en displayStateChanging-händelse skickas:
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;
}

I följande exempel visas hur ett avbrott tillåts av ett anrop till minimize() i JavaScript som körs i ett HTMLLoader-objekt (eller HTML-fönster):
 
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

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Utlöser en visuell referens via operativsystemet om att en händelse av intresse har inträffat.

När NativeWindow.supportsNotification är true kommer den visuella referensen att stämma överens med operativsystemkonventionen i det underliggande systemet. I Windows kommer till exempel ikonen i aktivitetsfältet att blinka.

Parametern type avgör referensens intensitet. Konstanter för tillåtna värden definieras i NotificationType-klassen och kan vara:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

Referenserna som finns för informationsmeddelanden har kort varaktighet. Referenser för viktiga meddelanden visas tills användaren aktiverar detta fönster. Alla Linux-fönsterhanterare stöder inte två nivåer av meddelanden. För sådana fönster har notifyUser() samma effekt oavsett vilket alternativ som anges.

Obs! Att anropa notifyUser() när NativeWindow.supportsNotification är false är tillåtet men utför ingenting.

Parametrar

type:String — En sträng som betecknar hur viktigt meddelandet är.

    orderInBackOf

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Lägger detta fönster direkt bakom det angivna fönstret.

Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible är false) fönster kan inte ordnas om.

Ett tillhörande fönster kan aldrig flyttas bakom det ägande fönstret. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också bakom målet. Om målfönstret har en ägare ordnas det här fönstret bakom ägaren till målet i stället.

I vissa Linux-fönsterhanterare går det inte att placera verktygsfönster bakom normala fönster.

Parametrar

window:NativeWindow — Ett programfönster.

Returnerar
Booleantrue om fönstret placerades längst bak, false om fönstret är osynligt eller minimerat.

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

Följande exempel visar hur ett fönster flyttas precis nedanför ett annat fönster med en referens till NativeWindow-instanserna:
windowBehind.orderInBackOf(windowFront);

Med referenser till visningsobjekt i fönstrets scener:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


Från en JavaScript-rutin som körs i ett HTMLLoader-objekt (eller HTML-rotfönster) som använder referenser till två JavaScript-fönsterobjekt:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Lägger det här fönstret direkt framför det angivna fönstret.

Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible är false) fönster kan inte ordnas om.

Ett fönster kan aldrig flyttas framför ett fönster som det äger. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också framför målet. Om målfönstret har en ägare ordnas även det här fönstret framför eventuella andra fönster som har samma ägare som målet.

I vissa Linux-fönsterhanterare går det inte att placera normala fönster framför verktygsfönster.

Parametrar

window:NativeWindow — Ett programfönster.

Returnerar
Booleantrue om fönstret placerades längst fram, false om fönstret är osynligt eller minimerat.

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

Följande exempel visar hur ett fönster flyttas precis ovanför ett annat fönster med en referens till NativeWindow-instanserna:
windowFront.orderInFrontOf(windowBehind);

Med referenser till visningsobjekt i fönstrets scener:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


Från en JavaScript-rutin som körs i ett HTMLLoader-objekt (eller HTML-rotfönster) som använder referenser till två JavaScript-fönsterobjekt:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()metod 
public function orderToBack():Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Lägger detta fönster bakom alla andra synliga fönster.

Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible är false) fönster kan inte ordnas om.

Om alwaysInFront är true kommer ett anrop till denna metod inte att lägga det här fönstret bakom andra fönster som har alwaysInFront inställt på false.

Ett tillhörande fönster kan aldrig flyttas bakom det ägande fönstret. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också nederst i fönstervisningslistan. Det här fönstret flyttas bakom eventuella andra fönster som ägs av samma fönster. Om det här fönstret äger andra fönster flyttas även de bakåt, och deras inbördes ordning till varandra bevaras.

I vissa Linux-fönsterhanterare går det inte att placera verktygsfönster bakom normala fönster.

Returnerar
Booleantrue om fönstret placerades längst bak, false om fönstret är osynligt eller minimerat.

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

Följande exempel visar hur du placerar ett fönster bakom alla andra fönster i programmet (med samma alwaysInFront-inställning):
windowObj.orderToBack();


Med en referens till ett visningsobjekt i fönstrets scen:
displayObj.stage.nativeWindow.orderToBack();

Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.orderToBack();

    orderToFront

()metod 
public function orderToFront():Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Lägger det här fönstret framför alla andra synliga fönster.

Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible är false) fönster kan inte ordnas om.

Om alwaysInFront är false kommer ett anrop till denna metod inte att lägga det här fönstret framför andra fönster som har alwaysInFront inställt på true.

Ett fönster kan aldrig flyttas framför ett fönster som det äger. Om det här fönstret äger andra fönster flyttas även de framåt, och deras inbördes ordning till varandra bevaras. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också längst fram i fönstervisningslistan. Det här fönstret flyttas framför andra fönster som har samma ägare.

I vissa Linux-fönsterhanterare går det inte att placera normala fönster framför verktygsfönster.

Returnerar
Booleantrue om fönstret placerades längst fram, false om fönstret är osynligt eller minimerat.

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

Följande exempel visar hur du lägger ett fönster framför alla andra fönster i programmet (med samma alwaysInFront-inställning):
windowObj.orderToFront();


Med en referens till ett visningsobjekt i fönstrets scen:
displayObj.stage.nativeWindow.orderToFront();

Från en JavaScript-rutin som körs i ett HTMLLoader-objekt i fönstret (eller ett HTML-rotfönster):
window.nativeWindow.orderToFront();

    restore

()metod 
public function restore():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Återställer detta fönster från antingen ett minimerat eller maximerat läge.

Att anropa restore() skickar en displayStateChange-händelse och, om tillämpligt, en move- eller resize-händelse. Systemets fönsterstandard skickar en displayStateChanging-händelse som kan avbrytas när ett restore-kommando initieras av användaren. Din restore-logik måste därför implementera detta beteende, om så önskas.

Om fönstret redan är i läget NativeWindowDisplayState.NORMAL vidtas ingen åtgärd och inga händelser skickas.

Avlyssna displayStateChange-händelsen, som skickas på alla plattformar, om du vill känna av när tillståndsändringen har slutförts.


Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.

Relaterade API-element


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

Följande exempel visar hur ett avbrott tillåts i ett restore-anrop:
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;
}

I följande exempel visas hur du tillåter avbrott av en återställning från en JavaScript-rutin som körs i ett HTMLLoader-objekt på fönstret (eller ett HTML-fönster):
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

()metod 
public function startMove():Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Startar en systemstyrd flyttning av detta fönster.

Vid anrop från en mouseDown-händelse påbörjar den här metoden en musdriven flyttsekvens som fortsätter tills en mouseUp-händelse inträffar.

Vid anrop från annan kod påbörjar denna metod en tangentbords- eller musdriven flyttsekvens som är konsekvent med operativsystemets standardsekvens.

Under en flyttsekvens skickas en serie händelser då fönsterplaceringen flyttas. För varje inkrementell rörelse skickas först en moving-händelse. Sedan, om moving-händelsen inte avbryts, uppdateras fönsterplaceringen och en move-händelse skickas. Om en moving--händelse avbryts, avslutas flyttsekvensen omedelbart.

Returnerar
Booleantrue om flyttningen initieras och false om fönstret maximeras.

Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.

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

Följande exempel visar hur du flyttar ett fönster som svar på en mouseDown-händelse:
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

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0

Startar en systemstyrd resize-åtgärd av detta fönster.

Vid anrop från en mouseDown-händelsehanterare påbörjar den här metoden en musdriven resizing-sekvens som fortsätter tills en mouseUp-händelse inträffar.

Vid anrop från annan kod påbörjar denna metod en tangentbords- eller musdriven resizing-sekvens som är konsekvent med operativsystemets standardsekvens.

Under en rezize-sekvens skickas en serie händelser då fönstrets mått ändras. För varje inkrementell förändring skickas först en resizing-händelse och sedan, om resizing-händelsen inte avbryts, uppdateras fönstrets mått och en resize-händelse skickas. Om en resizing-händelse avbryts avslutas sekvensen omedelbart.

Parametrar

edgeOrCorner:String (default = "BR") — En konstant från NativeWindowResize-klassen som anger vilken kant eller hörn på detta fönster som ska storleksändras. Dessa värden är giltiga:

VärdeLodrät justeringHorisontell justering
NativeWindowResize.TOPUpptillCentrera
NativeWindowResize.BOTTOMNedtillCentrera
NativeWindowResize.LEFTCentreraVänster
NativeWindowResize.RIGHTCentreraHöger
NativeWindowResize.TOP_LEFTUpptillVänster
NativeWindowResize.TOP_RIGHTUpptillHöger
NativeWindowResize.BOTTOM_LEFTNedtillVänster
NativeWindowResize.BOTTOM_RIGHTNedtillHöger
NativeWindowResize.NONE----

Returnerar
Booleantrue om storleksändring initieras och false om fönstret maximeras.

Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.

Relaterade API-element


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

Följande exempel visar hur du ändrar storlek på ett fönster som svar på en mouseDown-händelse:
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);    
}
Händelsedetaljer
    

activate

Händelse
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event.ACTIVATE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstret har aktiverats.

Konstanten ACTIVATE definierar värdet för type-egenskapen för ett activate-händelseobjekt.

Obs! Den här händelsen har varken en ”capture phase” eller en ”bubble phase” vilket innebär att händelseavlyssnaren måste läggas till direkt i potentiella mål, oavsett om målet visas i listan eller inte.

Enheter med AIR for TV skickar aldrig den här händelsen automatiskt. Du kan skicka den manuellt om du vill.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetAlla DisplayObject-instanser med en avlyssnare registrerad för activate-händelsen.
    

close

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event.CLOSE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstret har stängts.

Event.CLOSE-konstanten definierar värdet på type-egenskapen i ett close-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetDet objekt vars anslutning har stängts.
    

closing

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event.CLOSING

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska stängas. Denna händelse kan avbrytas för att förhindra att fönstret stängs.

Event.CLOSING-konstanten definierar värdet på type-egenskapen i ett closing-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelabletrue; att avbryta det här händelseobjektet innebär att close-åtgärden avbryts.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetObjektet vars anslutning ska stängas.
    

deactivate

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event.DEACTIVATE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstret har inaktiverats.

Event.DEACTIVATE-konstanten definierar värdet på type-egenskapen i ett deactivate-händelseobjekt.

Obs! Den här händelsen har varken en ”capture phase” eller en ”bubble phase” vilket innebär att händelseavlyssnaren måste läggas till direkt i potentiella mål, oavsett om målet visas i listan eller inte.

Enheter med AIR for TV skickar aldrig den här händelsen automatiskt. Du kan skicka den manuellt om du vill.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetAlla DisplayObject-instanser med en avlyssnare registrerad för deactivate-händelsen.
    

displayStateChange

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowDisplayStateEvent
egenskap NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstrets displayState-egenskap har ändrats.

Ändra inte storlek på fönstret och ändra inte dess visningsläge i displayStateChange-händelsehanteraren.

Definierar värdet på type-egenskapen i ett displayStateChange-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterDisplayStateFönstrets gamla visningsläge.
beforeDisplayStateFönstrets nya visningsläge.
targetNativeWindow-instansen som just har ändrat läge.
bubblesNej.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
cancelablefalse; det finns inget standardbeteende att avbryta.
    

displayStateChanging

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowDisplayStateEvent
egenskap NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt omedelbart innan fönstret ändrar visningsläge. Denna händelse kan avbrytas för att förhindra ändringen.

Definierar värdet på type-egenskapen i ett displayStateChanging-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterDisplayStateFönstrets visningsläge innan den väntade ändringen.
beforeDisplayStateFönstrets visningsläge efter den väntade ändringen.
targetNativeWindow-instansen som just har ändrat läge.
bubblesNej.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
cancelabletrue; händelsen kan avbrytas för att förhindra ändringen.

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

I det här exemplet visas hur man kommer åt en displayStateChanging-händelse.
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

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstret har flyttats på skrivbordet.

En move-händelse skickas när fönstrets storlek (x- eller y-egenskaperna) ändras, vilket kan ske genom en systemstyrd flyttning av fönstret; minimering, maximering eller återställning av fönstret eller genom ändring av fönsterplacering med egenskaperna x, y eller bounds.

Obs! Undvik åtgärder som kan öppna samtidiga dialogrutor i operativsystemet i hanterarfunktionerna för både händelserna moving och move i ett NativeWindow-objekt. Detta kan inträffa om t.ex. båda handler-funktionerna returnerar ett fel. Om det inträffar kommer den andra dialogrutan som öppnas inte att registrera musklick och måste stängas med tangentbordet.

Definierar värdet för ett move-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterBoundsFönstrets nya gränser.
beforeBoundsFönstrets gamla gränser.
targetNativeWindow-objektet som just har ändrat läge.
bubblesNej.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
cancelablefalse; det finns inget standardbeteende att avbryta.
    

moving

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Körningsmiljöversioner: AIR 1.0

Skickas av NativeWindow-objektet omedelbart innan fönstret ska flyttas på skrivbordet. Denna händelse kan avbrytas för att förhindra flyttningen eller för att ändra den.

Obs! Undvik åtgärder som kan öppna samtidiga dialogrutor i operativsystemet i hanterarfunktionerna för både händelserna moving och move i ett NativeWindow-objekt. Detta kan inträffa om t.ex. båda handler-funktionerna returnerar ett fel. Om det inträffar kommer den andra dialogrutan som öppnas inte att registrera musklick och måste stängas med tangentbordet.

Definierar värdet för type-egenskapen i ett moving-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterBoundsFönstrets gränser efter den väntande ändringen.
beforeBoundsFönstrets gränser före den väntande ändringen.
bubblesNej.
cancelabletrue; händelsen kan avbrytas för att förhindra att fönstret flyttas.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetNativeWindow-objektet som just har ändrat läge.

Obs! På Linux stöds inte metoden preventDefault() för den här händelsen.

    

resize

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt efter att fönstret har ändrat storlek. En resize-händelse skickas när fönstrets storlek (width- eller height-egenskaperna) ändras, vilket kan ske genom en systemstyrd storleksändring av fönstret; minimering, maximering eller återställning av fönstret eller genom ändring av fönsterstorlek med egenskaperna width, height eller bounds. NativeWindow-objekts resize-händelser skickas vid systemstyrda storleksändringsslingor. Däremot skickas Stage-objekts resize-händelser när scenen är redo att ritas.

Definierar värdet för ett resize-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterBoundsFönstrets nya gränser.
beforeBoundsFönstrets gamla gränser.
targetNativeWindow-objektet som just har ändrat läge.
bubblesNej.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
cancelablefalse; det finns inget standardbeteende att avbryta.

Relaterade API-element

    

resizing

Händelse  
Typ av händelseobjekt: flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Körningsmiljöversioner: AIR 1.0

Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska storleksändras på skrivbordet. Denna händelse kan avbrytas för att förhindra storleksändringen eller för att justera den.

Definierar värdet för type-egenskapen i ett resizing-händelseobjekt.

Den här händelsen har följande egenskaper:

EgenskaperVärden
afterBoundsFönstrets gränser efter den väntande ändringen.
beforeBoundsFönstrets gränser före den väntande ändringen.
targetNativeWindow-objektet som just har ändrat läge.
bubblesNej.
currentTargetAnger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
cancelabletrue; händelsen kan avbrytas för att förhindra att fönstret flyttas.

Obs! På Linux stöds inte metoden preventDefault() för den här händelsen.


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

I det här exemplet visas hur man kommer åt en resizing-händelse.
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 ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

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