Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
flash.display 

NativeWindow  - AS3

Pacotesx

Nível superior
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

Elementos de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteflash.display
Classepublic class NativeWindow
HerançaNativeWindow Inheritance EventDispatcher Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

A classe NativeWindow oferece uma interface para criar e controlar janelas de área de trabalho nativas.

Suporte a perfil do AIR: este recurso conta com suporte em todos os sistemas operacionais para desktop, mas não é compatível com dispositivos móveis nem com dispositivos AIR for TV. Você pode testar o suporte em tempo de execução em dispositivos desktop usando a propriedade NativeWindow.isSupported. Consulte Suporte a perfil do AIR para obter mais informações sobre o suporte de API através de múltiplos perfis.

O construtor de janelas retorna uma referência para a ocorrência de NativeWindow. Uma ocorrência de NativeWindow pode também ser acessada usando a propriedadestage.nativeWindow de qualquer objeto de exibição no palco dessa janela:

var window:NativeWindow = displayObject.stage.nativeWindow;

As propriedades de uma ocorrência NativeWindow só podem ser acessadas pelo conteúdo do aplicativo. Se um conteúdo que não seja aplicativo tenta acessar o objeto NativeWindow, será lançado um erro de segurança.

O conteúdo pode ser adicionado a uma janela usando os métodos DisplayObjectContainer do objeto Stage como addChild().

Não adicione componentes do Flex diretamente à lista de exibição de uma ocorrência de NativeWindow. Em vez disso, use os componentes Flex mx:WindowedApplication e mx:Window para criar as janelas e adicionar os demais componentes do Flex como filhos desses objetos. Você pode adicionar conteúdo SWF baseado em Flex diretamente a uma janela NativeWindow, desde que o arquivo SWF seja carregado no domínio do próprio aplicativo e seja conteúdo do aplicativo.

Para criar uma janela HTML raiz e exibir o conteúdo HTML, geralmente é mais fácil criar a janela com o HTMLLoader.createRootWindow(). As janelas criadas dessa maneira terão um objeto HTMLLoader automaticamente acrescentado. (Do código de JavaScript, você também pode usar a função window.open() de JavaScript. No entanto, esse método lhe dá menos controle sobre a aparência e o comportamento da janela.)

As seguintes operações no NativeWindow são assíncronas: alterações a close(), maximize(), minimize(), restore() e bounds. Um aplicativo pode detectar quando essas operações foram concluídas, monitorando os eventos apropriados.

Se a propriedade NativeApplication.autoExit for true, que corresponde ao padrão, o aplicativo será fechado quando a última janela respectiva for fechada (e todos os manipuladores de eventos close tiverem retornado). Se autoExit for false, o NativeApplication.nativeApplication.exit() deverá ser chamado para encerrar o aplicativo.

Objetos NativeWindow não serão coletados como lixo depois que o construtor de janelas tiver sido chamado e antes que close() tiver sido chamado. É responsabilidade do aplicativo fechar a própria janela.

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
      active : Boolean
[somente leitura] Indica se esta janela é a janela do aplicativo ativo.
NativeWindow
      alwaysInFront : Boolean
Especifica se esta janela estará sempre à frente das demais janelas (incluindo as de outros aplicativos).
NativeWindow
      bounds : Rectangle
O tamanho e o local dessa janela.
NativeWindow
      closed : Boolean
[somente leitura] Indica se esta janela foi fechada.
NativeWindow
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
      displayState : String
[somente leitura] O estado de exibição desta janela.
NativeWindow
      height : Number
A altura desta janela, em pixels.
NativeWindow
      isSupported : Boolean
[estático] [somente leitura] Indica se as janelas nativas são suportadas no sistema cliente.
NativeWindow
      maximizable : Boolean
[somente leitura] Relata a configuração de maximizável usada para criar esta janela.
NativeWindow
      maxSize : Point
O tamanho máximo desta janela.
NativeWindow
      menu : NativeMenu
O menu nativo desta janela.
NativeWindow
      minimizable : Boolean
[somente leitura] Relata a configuração de minimizável usada para criar esta janela.
NativeWindow
      minSize : Point
O tamanho mínimo desta janela.
NativeWindow
      owner : NativeWindow
[somente leitura] O objeto NativeWindow proprietário desta janela.
NativeWindow
      renderMode : String
[somente leitura] Indica a configuração renderMode de janela utilizada para criar essa janela.
NativeWindow
      resizable : Boolean
[somente leitura] Relata a configuração de redimensionável usada para criar esta janela.
NativeWindow
      stage : Stage
[somente leitura] O objeto Stage desta janela.
NativeWindow
      supportsMenu : Boolean
[estático] [somente leitura] Indica se o AIR dá suporte a menus de janelas nativas no computador atual.
NativeWindow
      supportsNotification : Boolean
[estático] [somente leitura] Indica se o AIR dá suporte à notificação de janela sinalizando no sistema do computador atual.
NativeWindow
      supportsTransparency : Boolean
[estático] [somente leitura] Indica se o AIR suporta janelas nativas com pixels transparentes.
NativeWindow
      systemChrome : String
[somente leitura] Relata a configuração do como do sistema usada para criar esta janela.
NativeWindow
      systemMaxSize : Point
[estático] [somente leitura] O maior tamanho de janela permitido pelo sistema operacional.
NativeWindow
      systemMinSize : Point
[estático] [somente leitura] O menor tamanho de janela permitido pelo sistema operacional.
NativeWindow
      title : String
O título da janela.
NativeWindow
      transparent : Boolean
[somente leitura] Relata a configuração de transparência usada para criar esta janela.
NativeWindow
      type : String
[somente leitura] Relata a configuração de tipo de janela usada para criar esta janela.
NativeWindow
      visible : Boolean
Especifica se esta janela está visível.
NativeWindow
      width : Number
A largura desta janela, em pixels.
NativeWindow
      x : Number
A coordenada do eixo horizontal do canto superior esquerdo desta janela em relação à origem da área de trabalho do sistema operacional.
NativeWindow
      y : Number
A coordenada do eixo vertical do canto superior esquerdo desta janela em relação ao canto superior esquerdo da área de trabalho do sistema operacional.
NativeWindow
Métodos públicos
 MétodoDefinido por
  
Cria uma nova ocorrência NativeWindow e uma janela correspondente do sistema operacional.
NativeWindow
  
    activate():void
Ativa esta janela.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento.
EventDispatcher
  
    close():void
Fecha esta janela.
NativeWindow
 Inherited
Envia um evento para o fluxo de eventos.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Converte um ponto em coordenadas de pixel relativas à origem do palco da janela (um ponto global em termos da lista de exibição), em um ponto na área de trabalho virtual.
NativeWindow
 Inherited
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento.
EventDispatcher
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
  
Retorna uma lista dos objetos NativeWindow de propriedade desta janela.
NativeWindow
  
    maximize():void
Maximiza esta janela.
NativeWindow
  
    minimize():void
Minimiza esta janela.
NativeWindow
  
    notifyUser(type:String):void
Dispara uma sinalização visual por meio do sistema operacional informando que ocorreu um evento de interesse.
NativeWindow
  
Envia esta janela diretamente para trás da janela especificada.
NativeWindow
  
Coloca esta janela diretamente à frente da janela especificada.
NativeWindow
  
Envia esta janela para trás de qualquer outra janela visível.
NativeWindow
  
Coloca esta janela à frente de qualquer outra janela visível.
NativeWindow
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Remove um ouvinte do objeto EventDispatcher.
EventDispatcher
  
    restore():void
Restaura esta janela a partir de um estado minimizado ou maximizado.
NativeWindow
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
  
    startMove():Boolean
Inicia uma movimentação controlada pelo sistema em relação a esta janela.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Inicia uma operação de redimensionamento controlado pelo sistema em relação a esta janela.
NativeWindow
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
 Inherited
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado.
EventDispatcher
Eventos
 Evento Resumo Definido por
  
    activate
Despachado por este objeto NativeWindow depois que a janela tiver sido ativada.NativeWindow
  
    close
Despachado por este objeto NativeWindow depois que a janela tiver sido fechada.NativeWindow
  
    closing
Despachado por este objeto NativeWindow imediatamente antes de a janela ser fechada.NativeWindow
  
    deactivate
Despachado por este objeto NativeWindow depois que a janela tiver sido desativada.NativeWindow
  Despachado por este objeto NativeWindow depois que a propriedade displayState da janela tiver sido alterada.NativeWindow
  Despachado por este objeto NativeWindow imediatamente antes que a janela altere o estado de exibição.NativeWindow
  
    move
Despachado por este objeto NativeWindow depois que a janela tiver sido movida na área de trabalho.NativeWindow
  
    moving
Despachado por este objeto NativeWindow imediatamente antes de a janela ser movida na área de trabalho.NativeWindow
  
    resize
Despachado por este objeto NativeWindow depois que a janela tiver sido redimensionada.NativeWindow
  
    resizing
Despachado por este objeto NativeWindow imediatamente antes de a janela ser redimensionada na área de trabalho.NativeWindow
Detalhes da propriedade
    

active

propriedade
active:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Indica se esta janela é a janela do aplicativo ativo.

Use o método activate() para tornar uma janela ativa.



Implementação
    public function get active():Boolean

Elementos da API relacionados

    

alwaysInFront

propriedade 
alwaysInFront:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se esta janela estará sempre à frente das demais janelas (incluindo as de outros aplicativos).

Há dois grupos de janelas na ordem de profundidade do sistema. As janelas do grupo alwaysInFront são sempre exibidas à frente das demais janelas. A ordem de profundidade entre janelas dentro do mesmo grupo é determinada normalmente. Em outras palavras, ativar uma janela a traz à frente das demais janelas do respectivo grupo.

Alterar o alwaysInFront de false para true traz a janela sobre todas as demais janelas. Alterar a propriedade de true para false envia a janela para trás de janelas "alwaysInFront", porém ainda à frente de outras janelas. Configurar a propriedade para seu valor atual não altera a ordem de profundidade da janela. A configuração da propriedade alwaysInFrontde uma janela subordinada a uma janela proprietária não tem nenhum efeito.

O alwaysInFront raramente deve ser configurado como true, pois as janelas com esta configuração são exibidas à frente das janelas de outros aplicativos, mesmo quando nenhum outro aplicativo estiver ativo.

Observações sobre o comportamento do sistema operacional:

  • Alguns gerenciadores de janelas do Linux não exibem janelas de visualização que têm o conjunto de propriedades alwaysInFront definido como em frente de janelas de tela cheia.
  • Nota: no Mac® OS X, a configuração de alwaysInFront como true não terá efeito quando a propriedade displayState da tomada de janela for fullScreen ou fullScreenInteractive.



Implementação
    public function get alwaysInFront():Boolean
    public function set alwaysInFront(value:Boolean):void

Exemplo  ( Como usar este exemplo )
O exemplo seguinte força uma janela a ser exibida à frente de todas as demais janelas (que não são forçadas para frente de modo semelhante):
windowObj.alwaysInFront = true;
Com uma referência a um objeto de exibição no palco da janela:
displayObject.stage.nativeWindow.alwaysInFront=true;
De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou uma janela HTML raiz):
window.nativeWindow.alwaysInFront = true;
    

bounds

propriedade 
bounds:Rectangle

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O tamanho e o local dessa janela.

As dimensões de uma janela, incluindo qualquer cromo do sistema. As dimensões do palco de uma janela equivalem às dimensões da janela menos o tamanho de qualquer cromo do sistema. Alterar a largura e a altura da janela muda a stageWidth e stageHeight do palco. O inverso também se aplica: alterar as dimensões do palco mudará o tamanho da janela.

Em uma janela HTML raiz, as propriedades outerWidth e outerHeigth são equivalentes às propriedades de altura e largura (height e width, respectivamente) da janela. As propriedades innerWidth e innerHeight equivalem às propriedades stage.stageWidth e stage.stageHeight menos a espessura de qualquer barra de rolagem automática exibida na janela.

Um evento resize é despachado sempre que se altera a largura ou a altura dessa janela. Da mesma forma, um evento move é despachado sempre que se altera a origem (x,y) dessa janela. Em Mac OS e Windows, definir a propriedade bounds diretamente não despachará o evento moving ou resizing. Contudo, no Linux o NativeWindow emite os eventos moving e resizing quando você define a propriedade bounds.

Configurar a propriedade bounds de uma janela equivale a configurar as respectivas propriedades x, y, width e height. Da mesma forma, configurar qualquer uma das dimensões equivale a configurar a propriedade bounds. Ao configurar todas as dimensões ao mesmo tempo usando a propriedade bounds, são despachados menos eventos.

A ordem em que as dimensões individuais são definidas não é garantida. Em gerenciadores de janelas do Linux que não permitem a extensão de janelas até a área de trabalho, uma alteração feita em uma propriedade individual pode ser bloqueada, mesmo que o efeito prático da aplicação de todas as alterações feitas na propriedade resultaria em uma janela legal.

Se a largura ou a altura especificada forem menores do que o mínimo ou maiores do que a largura ou altura máximas permitidas, então a largura ou a altura da janela são definidas para o tamanho legal mais próximo. Os fatores que determinam a largura e altura mínimas e máximas são os seguintes:

  • As propriedades minSize e maxSize do objeto NativeWindow
  • Os limites mínimos e máximos do sistema operacional, que são os valores NativeWindow.systemMinSize e NativeWindow.systemMaxSize.
  • A largura e altura máximas de uma janela no Adobe AIR, que é de 4095 pixels cada. (No AIR 1.5 e anteriores, a largura e a altura máximas de uma janela é de 2880 pixels cada uma.)
  • A largura e a altura mínimas necessárias por qualquer cromo do sistema exibido.

Os valores de pixel são arredondados para o número inteiro mais próximo quando a posição ou as dimensões de uma janela são modificadas.



Implementação
    public function get bounds():Rectangle
    public function set bounds(value:Rectangle):void

Lança
ArgumentError — Se o retângulo for nulo ou contiver valores inválidos.
 
IllegalOperationError — Se a propriedade de limites for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
Os exemplos seguintes definem os limites de uma janela com uma referência para um objeto NativeWindow:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Com uma referência a um objeto de exibição no palco da janela:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou uma janela HTML raiz):
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

propriedade 
closed:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Indica se esta janela foi fechada.

Acessar as propriedades seguintes em uma janela fechada lança um erro de operação ilegal:

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

De igual modo, chamar os seguintes métodos em uma janela fechada também lançará um erro de operação ilegal:

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



Implementação
    public function get closed():Boolean

Exemplo  ( Como usar este exemplo )
Os exemplos seguintes mostram como acessar a propriedade closed de uma janela:
var isWindowClosed:Boolean = windowObj.closed;
Com uma referência a um objeto de exibição no palco da janela:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou janela HTML raiz):
var isWindowClosed = window.nativeWindow.closed;
    

displayState

propriedade 
displayState:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O estado de exibição desta janela.

As constantes dos possíveis valores são definidas na classe NativeWindowDisplayState:

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



Implementação
    public function get displayState():String

Lança
IllegalOperationError — Se a propriedade displayState for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo seguinte mostra como obter o estado atual da janela dada a referência ao objeto window:
var state:String = windowObj.displayState;
    

height

propriedade 
height:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

A altura desta janela, em pixels.

As dimensões de uma janela incluem qualquer cromo da janela do sistema exibido. A largura da área de exibição utilizável dentro de uma janela está disponível na propriedade Stage.stageHeight.

Alterar a propriedade height de uma janela equivale a alterar a altura por meio da propriedade bounds.

Se a altura especificada for menor que o mínimo ou maior que a altura máxima permitida, então a altura da janela é definida para o tamanho permitido mais próximo. Os fatores que determinam a altura mínima e máxima são os seguintes:

  • As propriedades minSize.x e maxSize.x do objeto NativeWindow
  • Os limites mínimos e máximos do sistema operacional, que são os valores de NativeWindow.systemMinSize.x e NativeWindow.systemMaxSize.x.
  • A altura máxima de uma janela no Adobe AIR, que é de 4095 pixels (2880 pixels no AIR 1.5 e anteriores).

No Linux, definir a propriedade height é uma operação assíncrona.

Para detectar a conclusão da alteração de altura, monitore o evento resize, que é Despachadoem todas as plataformas.

Os valores de pixel são arredondados para o número inteiro mais próximo quando a altura de uma janela é modificada.



Implementação
    public function get height():Number
    public function set height(value:Number):void

Lança
ArgumentError — Se o valor definido for null ou válido.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

isSupported

propriedade 
isSupported:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2.0

Indica se as janelas nativas são suportadas no sistema cliente.



Implementação
    public static function get isSupported():Boolean
    

maximizable

propriedade 
maximizable:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração de maximizável usada para criar esta janela.

A configuração maximizable não pode ser alterada depois que se cria uma janela.

Nota: alguns gerenciadores de janelas do Linux permitem que as janelas, sejam maximizadas pelo usuário, mesmo quando a propriedade maximizable é definida como false.



Implementação
    public function get maximizable():Boolean

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

maxSize

propriedade 
maxSize:Point

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O tamanho máximo desta janela.

O tamanho limite é especificado como as coordenadas de um objeto Point. A propriedade x do ponto corresponde à largura da janela, e a propriedade y, à altura.

A restrição maxSize é imposta para operações de redimensionamento de janela chamadas pelo código ActionScript e através do sistema operacional.

Configurar maxSize altera os limites da janela se os limites atuais forem maiores do que o tamanho máximo.

Se a largura ou a altura especificada forem maiores do que a largura ou altura máximas permitidas, então a largura da janela é definida para o tamanho permitido mais próximo. Os fatores que determinam a largura e altura mínimas e máximas são os seguintes:

  • O limite máximo do sistema operacional, que é o valor NativeWindow.systemMaxSize.
  • A largura e a altura máxima de uma janela no Adobe AIR, que é 4095 pixels cada. (No AIR 1.5 e anteriores, a largura e a altura máximas de uma janela é de 2880 pixels cada uma.)

Observação: Em alguns sistemas operacionais como, por exemplo, o Mac OS X, maximizar uma janela só a aumentará até o valor maxSize, mesmo que a janela maximizada seja menor que a tela do sistema operacional. A janela ainda estará no estado de exibição maximizado.



Implementação
    public function get maxSize():Point
    public function set maxSize(value:Point):void

Lança
IllegalOperationError — Se o tamanho atribuído não estiver dentro dos tamanhos mínimo e máximo de janela do sistema operacional.
 
SecurityError — Se o tamanho for proibido para o privilégio atual do conteúdo.
 
ArgumentError — Se o tamanho null ou contiver valores inválidos.
 
IllegalOperationError — Se a propriedade maxSize for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
Os exemplos seguintes mostram como definir o tamanho máximo permitido de uma janela.
windowObj.maxSize = new Point(1040,920);
Com uma referência a um objeto de exibição no palco da janela:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
De uma rotina JavaScript em execução em um objeto HTMLLoader em uma janela (ou uma janela HTML raiz):
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

propriedade 
menu:NativeMenu

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O menu nativo desta janela.

Quando um objeto NativeMenu é atribuído à propriedade menu da janela, um menu nativo é exibido em uma janela, se NativeWindow.supportsMenu for true, a menos que a propriedade systemChrome da janela seja NativeWindowSystemChrome.NONE.

Observação: Você pode atribuir um menu a uma janela quando NativeWindow.supportsMenu for false ou quando a propriedade systemChrome da janela for NativeWindowSystemChrome.NONE, mas essa ação não executa nada. Certifique-se de usar a propriedade NativeWindow.supportsMenu para determinar se o sistema operacional suporta menus de janela. Usar outros meios (tais como Capabilities.os) para determinar o suporte que podem causar erros programados (se algum sistema operacional de destino não foi considerado).



Implementação
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

Elementos da API relacionados

    

minimizable

propriedade 
minimizable:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração de minimizável usada para criar esta janela.

A configuração minimizable não pode ser alterada depois que se cria uma janela.

Nota: alguns gerenciadores de janelas Linux permitem que as janelas sejam minimizadas pelo usuário, mesmo quando a propriedade minimizable é definida como false.



Implementação
    public function get minimizable():Boolean

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

minSize

propriedade 
minSize:Point

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O tamanho mínimo desta janela.

O tamanho limite é especificado como as coordenadas de um objeto Point. A propriedade x do ponto corresponde à largura da janela, e a propriedade y, à altura.

Configurar o minSize alterará os limites da janela se os limites atuais forem menores do que o tamanho mínimo.

A restrição minSize é imposta para operações de redimensionamento de janela chamadas pelo código ActionScript e pelo sistema operacional.

Observação: a largura e a altura de qualquer cromo do sistema exibido pode impossibilitar definir uma janela no tamanho mínimo especificado.



Implementação
    public function get minSize():Point
    public function set minSize(value:Point):void

Lança
IllegalOperationError — Se o tamanho atribuído não estiver dentro dos tamanhos mínimo e máximo de janela do sistema operacional.
 
SecurityError — Se o tamanho for proibido para o privilégio atual do conteúdo.
 
ArgumentError — Se o tamanho null ou contiver valores inválidos.
 
IllegalOperationError — Se a propriedade minSize for acessada depois que essa janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
Os exemplos seguintes mostram como definir o tamanho mínimo permitido de uma janela:
windowObj.minSize = new Point(200,80);
Com uma referência a um objeto de exibição no palco da janela:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
De uma rotina JavaScript em execução em um objeto HTMLLoader em uma janela (ou uma janela HTML raiz):
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

propriedade 
owner:NativeWindow  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2.6

O objeto NativeWindow proprietário desta janela.

A propriedade da janela é estabelecida quando uma janela é criada e não pode ser alterada. Para criar uma janela subordinada, defina o objeto proprietário NativeWindow como a propriedade owner do objeto NativeWindowInitOptions usado para criar a janela subordinada.

Nota: no Linux, alguns gerenciadores de janelas não exibem janelas subordinadas pela exposição em frente da janela proprietária quando essa está sendo exibida no modo de tela inteira.



Implementação
    public function get owner():NativeWindow

Elementos da API relacionados

    

renderMode

propriedade 
renderMode:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 3.0

Indica a configuração renderMode de janela utilizada para criar essa janela.

Os valores retornados por NativeWindow.renderMode serão uma das constantes definidas na classe NativeWindowRenderMode.

A configuração renderMode não pode ser alterada após uma janela ser criada.



Implementação
    public function get renderMode():String

Lança
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

resizable

propriedade 
resizable:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração de redimensionável usada para criar esta janela.

A configuração resizable não pode ser alterada depois que se cria uma janela.



Implementação
    public function get resizable():Boolean

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

stage

propriedade 
stage:Stage  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O objeto Stage desta janela. O objeto Stage é o objeto raiz na arquitetura da lista de exibição usada no conteúdo do SWF com base no ActionScript 3.0.

O palco é a raiz da lista de exibição da janela. Adicione objetos de exibição visual a uma janela adicionando-os ao palco ou a outro objeto já existente na lista de exibição desse palco. As dimensões do palco são aquelas da área do cliente da janela quando a janela utiliza cromo do sistema. As dimensões do palco equivalem às dimensões da janela caso o cromo do sistema não seja usado.



Implementação
    public function get stage():Stage

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo seguinte mostra como definir propriedades de palco em uma ocorrência NativeWindow:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

propriedade 
supportsMenu:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Indica se o AIR dá suporte a menus de janelas nativas no computador atual.

Quando NativeWindow.supportsMenu for true, será exibido um menu nativo em uma janela quando o objeto NativeMenu for atribuído à propriedade menu da janela (a menos que a propriedade systemChrome da janela seja NativeWindowSystemChrome.NONE). Certifique-se de usar a propriedade NativeWindow.supportsMenu para determinar o uso ou não de menus de janela nativos do sistema operacional. Usar outros meios (tais como Capabilities.os) para determinar o suporte que podem causar erros programados (se algum sistema operacional de destino não foi considerado).

Observação: Você pode atribuir um menu a uma janela quando NativeWindow.supportsMenu for false ou quando a propriedade systemChrome da janela for NativeWindowSystemChrome.NONE, mas essa ação não executa nada.



Implementação
    public static function get supportsMenu():Boolean

Elementos da API relacionados

    

supportsNotification

propriedade 
supportsNotification:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Indica se o AIR dá suporte à notificação de janela sinalizando no sistema do computador atual.

Quando NativeWindow.supportsNotification for true, chamar o método notifyUser() da janela resultará em uma sinalização visual para o usuário de que ocorreu um evento de interesse. Essa sinalização visual se ajustará ao sistema operacional do sistema nativo. Por exemplo, no Windows®, o ícone da barra de tarefas pisca nesse caso.

Você pode Observação: chamar notifyUser() quando NativeWindow.supportsNotification for false, mas essa ação não executa nada.



Implementação
    public static function get supportsNotification():Boolean

Elementos da API relacionados

    

supportsTransparency

propriedade 
supportsTransparency:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.1

Indica se o AIR suporta janelas nativas com pixels transparentes.

Quando NativeWindow.supportsTransparency for true, a transparência em pixels de uma janela nativa será aceita, se a propriedade transparent da janela estiver definida como true. A opacidade de todos os pixels será definida como 1 se NativeWindow.supportsTransparency for false, independentemente do valor da propriedade transparent da janela. Os pixels totalmente transparentes serão renderizados como preto quando NativeWindow.supportsTransparency for false. Certifique-se de usar a propriedade NativeWindow.supportsTransparency para determinar se o sistema operacional suporta a transparência. Usar outros meios (tais como Capabilities.os) para determinar o suporte que podem causar erros programados (se algum sistema operacional de destino não foi considerado).

Nota: o valor dessa propriedade pode ser alterado durante a execução de um aplicativo, com base nas preferências do usuário definidas para o sistema operacional.



Implementação
    public static function get supportsTransparency():Boolean

Elementos da API relacionados

    

systemChrome

propriedade 
systemChrome:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração do como do sistema usada para criar esta janela.

Os valores retornados pelo NativeWindow.systemChrome serão uma das constantes definidas na classe NativeWindowSystemChrome.

A configuração do cromo do sistema não pode ser alterada depois que uma janela é criada.



Implementação
    public function get systemChrome():String

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
Os seguintes exemplos demonstram como obter o tipo de cromo de sistema para uma janela:
var sysChromeType:String = windowObj.systemChrome;
Com uma referência a um objeto de exibição no palco da janela:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou janela HTML raiz):
var sysChromeType = window.nativeWindow.systemChrome;
O exemplo seguinte mostra como alterar as configurações aparentes de cromo do sistema e transparência criando uma nova janela e movendo todos os objetos de exibição filhos para a nova janela:
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

propriedade 
systemMaxSize:Point  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O maior tamanho de janela permitido pelo sistema operacional.

O tamanho limite é especificado como as coordenadas de um objeto Point. A propriedade x do ponto corresponde à largura da janela, e a propriedade y, à altura.

Além do limite de tamanho de sistema operacional, o AIR tem um limite de tamanho de janela máximo de 4095 por 4095 pixels (2880 pixels por 2880 pixels no AIR 1.5 e anteriores). E um aplicativo pode definir um limite utilizando a propriedade maxSize do objeto de NativeWindow.



Implementação
    public static function get systemMaxSize():Point
    

systemMinSize

propriedade 
systemMinSize:Point  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O menor tamanho de janela permitido pelo sistema operacional.

O tamanho limite é especificado como as coordenadas de um objeto Point. A propriedade x do ponto corresponde à largura da janela, e a propriedade y, à altura.



Implementação
    public static function get systemMinSize():Point
    

title

propriedade 
title:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

O título da janela.

O título será exibido no cromo do sistema da janela, se exibida, bem como em outros locais dependentes do sistema (como a barra de tarefas).



Implementação
    public function get title():String
    public function set title(value:String):void

Lança
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Exemplo  ( Como usar este exemplo )
O exemplo seguinte define o título de um objeto window:
windowObj.title = "Window Title";
    

transparent

propriedade 
transparent:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração de transparência usada para criar esta janela.

A propriedade transparent não pode ser alterada depois que se cria uma janela. A transparência afeta tanto a aparência visual quanto o comportamento do mouse da janela. No Windows e no Mac OS X, a janela não captura eventos do mouse quando o valor alfa do pixel está abaixo de um determinado limite, que varia entre cerca de 0,06 e 0,01, dependendo do sistema operacional. No Linux, a janela captura eventos de mouse acima de áreas completamente transparentes e, portanto, impedirá que usuários acessem outras janelas e itens na área de trabalho.

Observação: nem sempre há suporte à transparência da janela. Se a configuração do sistema operacional do usuário não tiver a transparência disponível, a janela será criada sem transparência. Áreas que seriam transparentes são compostas com preto. Use a propriedade NativeWindow.supportsTransparency para determinar se a transparência de janela é suportada.



Implementação
    public function get transparent():Boolean

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

type

propriedade 
type:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Relata a configuração type de janela usada para criar esta janela.

Os valores retornados pelo NativeWindow.type serão uma das constantes definidas na classe NativeWindowType.

A configuração type não pode ser alterada depois que se cria uma janela.



Implementação
    public function get type():String

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

visible

propriedade 
visible:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se esta janela está visível.

Uma janela invisível não é exibida na área de trabalho, mas todas as propriedades e métodos da janela são válidos.

Por padrão, visible está definido como set to false. Para exibir uma janela, defina visible como true ou chame NativeWindow.activate().

Se esta janela tiver um proprietário, o estado visível da janela proprietária determinará se esta janela deve ser exibida. Se a janela proprietária não for exibida, nenhuma janela subordinada será exibida, mesmo que suas propriedades visible estejam definidas como true.

Note: No Mac OS X, configurar visible=false em uma janela minimizada não remove o ícone da janela do encaixe. Se um usuário clicar em seguida no ícone de encaixe, a janela retornará ao estado visível e será exibida na área de trabalho.



Implementação
    public function get visible():Boolean
    public function set visible(value:Boolean):void

Lança
SecurityError — Ao tentar definir como false sem privilégio suficiente.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
Os exemplos seguintes mostram como acessar a propriedade visible de uma janela:
windowObj.visible = true;
Com uma referência a um objeto de exibição no palco da janela:
displayObj.stage.nativeWindow.visible = true;
De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou janela HTML raiz):
window.nativeWindow.visible = true;
    

width

propriedade 
width:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

A largura desta janela, em pixels.

As dimensões reportadas para uma janela nativa incluem qualquer cromo da janela do sistema que seja exibido. A largura da área de exibição utilizável dentro de uma janela está disponível na propriedade Stage.stageWidth.

Alterar a propriedade width de uma janela equivale a alterar a largura por meio da propriedade bounds.

Se a largura especificada for menor do que o mínimo ou maior do que a largura máxima permitida, então a largura da janela é definida para o tamanho permitido mais próximo. Os fatores que determinam a largura mínima e máxima são os seguintes:

  • As propriedades minSize.y e maxSize.y do objeto de NativeWindow
  • Os limites mínimos e máximos do sistema operacional, que são os valores de NativeWindow.systemMinSize.y e NativeWindow.systemMaxSize.y.
  • A largura máxima de uma janela em Adobe AIR, que é 4095 pixels (2880 pixels no AIR 1.5 e anteriores).

No Linux, definir a propriedade width é uma operação assíncrona.

Para detectar a conclusão da alteração de largura, escute o evento resize, que é Despachadoem todas as plataformas.

Os valores de pixel são arredondados para o número inteiro mais próximo quando a largura de uma janela é modificada.



Implementação
    public function get width():Number
    public function set width(value:Number):void

Lança
ArgumentError — Se o valor definido for null ou válido.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

x

propriedade 
x:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

A coordenada do eixo horizontal do canto superior esquerdo desta janela em relação à origem da área de trabalho do sistema operacional.

Nos sistemas com mais de um monitor, x pode ser negativo. Se você salvar o valor, talvez para reposicionar uma janela em seu local anterior, você deve sempre verificar se a janela está colocada em um local utilizável quando a posição for restaurada. As alterações na resolução de tela ou na posição do monitor podem fazer com que a janela fique fora da tela. Use a classe Screen para obter informações sobre a geometria da área de trabalho.

Alterar a propriedade x de uma janela equivale a alterar o local por meio da propriedade bounds.

No Linux, definir a propriedade x é uma operação assíncrona.

Para detectar a conclusão da alteração da posição, escute o evento move, que é Despachadoem todas as plataformas.

Os valores de pixel são arredondados para o número inteiro mais próximo quando a coordenada x de uma janela é modificada.



Implementação
    public function get x():Number
    public function set x(value:Number):void

Lança
ArgumentError — Se o valor definido for null ou válido.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

    

y

propriedade 
y:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

A coordenada do eixo vertical do canto superior esquerdo desta janela em relação ao canto superior esquerdo da área de trabalho do sistema operacional.

Nos sistemas com mais de um monitor, y pode ser negativo. Se você salvar o valor, talvez para reposicionar uma janela em seu local anterior, você deve sempre verificar se a janela está colocada em um local utilizável quando a posição for restaurada. As alterações na resolução de tela ou na posição do monitor podem fazer com que a janela fique fora da tela. Use a classe Screen para obter informações sobre a geometria da área de trabalho.

Alterar a propriedade y de uma janela equivale a alterar o local por meio da propriedade bounds.

No Linux, definir a propriedade y é uma operação assíncrona.

Para detectar a conclusão da alteração da posição, escute o evento move, que é Despachadoem todas as plataformas.

Os valores de pixel são arredondados para o número inteiro mais próximo quando a coordenada y de uma janela é modificada.



Implementação
    public function get y():Number
    public function set y(value:Number):void

Lança
ArgumentError — Se o valor definido for null ou válido.
 
IllegalOperationError — Se a propriedade for acessada depois que esta janela tiver sido fechada.

Elementos da API relacionados

Detalhes do construtor
    

NativeWindow

()Construtor
public function NativeWindow(initOptions:NativeWindowInitOptions)

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Cria uma nova ocorrência NativeWindow e uma janela correspondente do sistema operacional.

As configurações definidas no parâmetro initOptions não podem ser alteradas depois que a janela é criada. As configurações initOptions farão com que seja lançado um erro de operação ilegal. Configurações válidas porém não disponíveis no sistema atual não lançam uma exceção. Recursos da janela específicos do sistema operacional atual podem ser detectados, se desejado, por meio dos membros NativeWindow estáticos, como systemMaxSize.

O tamanho de janela de padrão é determinado pelo sistema operacional, e as janelas são criadas em um estado invisível. Para impedir que alterações na janela sejam visíveis, não altera a propriedade visible da janela para true nem chame activate() até que as alterações na janela estejam concluidas.

Parâmetros
initOptions:NativeWindowInitOptions — Um objeto contendo as propriedades de inicialização dessa janela.

Lança
IllegalOperationError — Se o parâmetro initOptions for inválido.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo seguinte cria e ativa uma nova ocorrência de NativeWindow:
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();
Detalhes do método

    activate

()método
public function activate():void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Ativa esta janela.

Ativar uma janela faz o seguinte:

  • Torna a janela visível
  • Traz a janela para frente
  • Dá o foco de teclado e mouse da janela

No Linux, activate() é uma operação assíncrona.

O objeto de NativeWindow emite um evento activate em todas as plataformas.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

Os exemplos a seguir mostram como ativar uma janela:

Com uma referência a um objeto de exibição no palco da janela:

displayObject.stage.nativeWindow.activate();

Com referência a uma ocorrência da classe NativeWindow:
windowObj.activate();

No JavaScript em uma página HTML renderizada na janela (em que window é o objeto de janela JavaScript global):
window.nativeWindow.activate();

    close

()método 
public function close():void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Fecha esta janela.

Um evento close é despachado assim que a operação de fechar é concluída. Um evento closing não será despachado. Se for preciso permitir o cancelamento da operação de fechar, despache um evento closing e verifique se algum ouvinte registrado cancela o comportamento padrão antes de chamar o método close().

Quando uma janela é fechada, todas as suas janelas subordinadas também são fechadas. As janelas subordinadas não despacham eventos closing.

Caso as ocorrências do objeto de exibição que estão atualmente na janela não forem mencionadas em outro lugar, elas serão coletadas como lixo e destruídas, com exceção da janela do aplicativo inicial criada pelo AIR. Para permitir que os objetos de exibição na janela inicial sejam coletados como lixo, remova-os do palco da janela.

Depois de fechado, o objeto NativeWindow ainda é uma referência válida, mas acessar a maioria das propriedades e métodos lançará um erro de operação ilegal.

Janelas fechadas não podem ser reabertas. Se a janela já estiver fechada, nenhuma ação será executada e nenhum evento será despachado.

Nota: para ocultar uma janela sem fechá-la, defina a propriedade visible da janela como false.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

Os exemplos a seguir mostram como fechar uma janela:

Com uma referência para a ocorrência de NativeWindow (windowObj):

windowObj.close();


Com uma referência a um objeto de exibição no palco da janela:
displayObj.stage.nativeWindow.close();

De uma rotina JavaScript em execução em um objeto HTMLLoader (ou janela HTML raiz):
window.close(); //overriddable in HTMLHost

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

O exemplo seguinte ilustra como permitir o cancelamento de uma operação de fechar (onde windowObj é a ocorrência NativeWindow a ser fechada):
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;
    }
}

O exemplo seguinte ilustra como fechar uma janela em uma rotina JavaScript em execução em um objeto HTMLLoader (ou janela HTML raiz), permitindo, ao mesmo tempo, que a operação seja cancelada:
<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

()método 
public function globalToScreen(globalPoint:Point):Point

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Converte um ponto em coordenadas de pixel relativas à origem do palco da janela (um ponto global em termos da lista de exibição), em um ponto na área de trabalho virtual.

As coordenadas da área de trabalho virtual são relativas ao canto superior esquerdo do monitor principal.

Parâmetros

globalPoint:Point — O ponto no palco para converter em um ponto na tela.

Retorna
Point — O ponto global especificado relativo à área de trabalho.

Elementos da API relacionados

    listOwnedWindows

()método 
public function listOwnedWindows():Vector.<NativeWindow>

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2.6

Retorna uma lista dos objetos NativeWindow de propriedade desta janela.

Você não pode alterar a propriedade do NativeWindows adicionando ou removendo objetos a partir do vetor retornado. A propriedade da janela não pode ser alterada depois que uma janela é criada.

Retorna
Vector.<NativeWindow> — um Vetor.O objeto < NativeWindow> que contém zero ou mais objetos NativeWindow que são possuídos por esta instância.

Elementos da API relacionados

    maximize

()método 
public function maximize():void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Maximiza esta janela.

A chamada ao evento maximize() despacha um evento displayStateChange e, se aplicável, um evento move e resize. Considerando que um cromo do sistema despacha um evento displayStateChanging que pode ser cancelado quando o comando maximizar é iniciado por um usuário, sua lógica de maximizar deve implementar esse comportamento, se desejável.

O método maximize() é executado assincronamente. Para detectar a conclusão da alteração de estado, monitore o evento displayStateChange. Se a janela já estiver maximizada, nenhuma ação será executada e nenhum evento será despachado.

Observações sobre o comportamento do sistema operacional:

  • Em sistemas operacionais como Mac OS X, no qual maximizar uma janela também não impede o redimensionamento, chamar o maximize() ampliará a janela para preencher a tela, mas não impedirá o redimensionamento subsequente da janela. Redimensionar uma janela ampliada também restaura o estado de exibição.
  • Em alguns sistemas operacionais como, por exemplo, o Mac OS X, bem como em alguns gerenciadores de janelas do Linux; maximizar uma janela não a expandirá além da largura e da altura especificadas na propriedade maxSize. Em outros, a janela será expandida para preencher a tela, caso ela seja maior que maxSize.
  • Alguns gerenciadores de janelas do Linux não permitem que janelas de utilitários sejam maximizadas.


Lança
IllegalOperationError — Se este método for chamado depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo seguinte ilustra como permitir o cancelamento de uma operação de maximização:
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;
}

O exemplo a seguir ilustra como permitir o cancelamento de uma operação de maximização de uma rotina JavaScript em execução no objeto HTMLLoader na janela (ou na janela HTML):
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

()método 
public function minimize():void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Minimiza esta janela.

A chamada ao evento minimize() despacha um evento displayStateChange e, se aplicável, um evento move e resize. Considerando que um cromo do sistema despacha um evento displayStateChanging que pode ser cancelado quando um comando minimizar é iniciado por um usuário, a chamada a minimize() diretamente não faz isso. Sua lógica de minimizar pode implementar esse comportamento, se desejável.

O minimize() é executado assincronamente. Para detectar a conclusão da alteração de palco, monitore o evento displayStateChange, que é despachado em todas as plataformas. Se a janela já estiver minimizada, nenhuma ação será executada e nenhum evento será despachado.

Qualquer janela subordinada a esta janela é ocultada quando a janela proprietária é minimizada. As janelas subordinadas não despacham eventos displayStateChanging e displayStateChange.

Observações:

  • No Windows, minimizar uma janela invisível (visible == false ) torna a janela visível.
  • Alguns gerenciadores de janelas do Linux não permitem que janelas de utilitários sejam minimizadas.


Lança
IllegalOperationError — Se este método for chamado depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo seguinte ilustra como permitir o cancelamento de uma chamada para o minimize() despachando um displayStateChanging:
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;
}

O exemplo a seguir ilustra como permitir o cancelamento de uma chamada para minimize() na execução de JavaScript em um objeto HTMLLoader (ou janela HTML):
 
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

()método 
public function notifyUser(type:String):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Dispara uma sinalização visual por meio do sistema operacional informando que ocorreu um evento de interesse.

Quando NativeWindow.supportsNotification for true, a sinalização visual se conformará à convenção do sistema operacional do sistema nativo. Por exemplo, no Windows, o ícone da barra de tarefas pisca nesse caso.

O parâmetro type determina a intensidade da sinalização. As constantes dos valores permitidos são definidas na classe NotificationType, e podem ser:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

As sinalizações apresentadas em notificações de informações são de curta duração; as apresentadas em notificações críticas duram até que o último usuário ative essa janela. Nem todos os gerenciadores de janelas do Linux oferecem suporte a dois níveis de notificação. Para esses gerenciadores de janelas, notifyUser() terá o mesmo efeito, independentemente da opção especificada.

Você pode Observação: chamar notifyUser() quando NativeWindow.supportsNotification for false, mas essa ação não executa nada.

Parâmetros

type:String — Uma string representando a urgência da notificação.

    orderInBackOf

()método 
public function orderInBackOf(window:NativeWindow):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Envia esta janela diretamente para trás da janela especificada.

Não ativa nem adquire o foco da janela nem do aplicativo. Janelas minimizadas ou ocultas (visible é false) não podem ser reordenadas.

Uma janela subordinada jamais pode ser movida para trás de sua proprietária. Se essa janela for subordinada a uma janela proprietária, então a janela proprietária e outras janelas a ela subordinadas serão ordenadas atrás do destino. Se a janela de destino tiver uma janela proprietária, será ordenada atrás dessa.

Alguns gerenciadores de janelas do Linux não permitem que janelas de utilitários sejam ordenadas atrás das janelas normais.

Parâmetros

window:NativeWindow — Uma janela de aplicativo.

Retorna
Booleantrue se esta janela foi enviada com êxito para trás; false se esta janela estiver invisível ou minimizada.

Exemplo  ( Como usar este exemplo )

Os exemplos seguintes mostram como mover uma janela logo abaixo de outra janela com referências a ocorrências NativeWindow:
windowBehind.orderInBackOf(windowFront);

Com referências a objetos de exibição nos palcos da janela:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


De uma rotina JavaScript em execução em um objeto HTMLLoader (ou janela HTML raiz) usando referências a dois objetos da janela JavaScript:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

()método 
public function orderInFrontOf(window:NativeWindow):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Coloca esta janela diretamente à frente da janela especificada.

Não ativa nem adquire o foco da janela nem do aplicativo. Janelas minimizadas ou ocultas (visible é false) não podem ser reordenadas.

Uma janela proprietária nunca pode ser movida para a frente de uma janela subordinada. Se esta janela for subordinada a uma janela proprietária, então essa e outras janelas por ela subordinadas também serão ordenadas adiante do destino. Se a janela de destino for subordinada a uma janela proprietária, também será ordenada adiante de qualquer outra janela que seja subordinada à mesma janela que a janela de destino.

Alguns gerenciadores de janelas do Linux não permitem que janelas normais sejam ordenadas à frente das janelas dos utilitários.

Parâmetros

window:NativeWindow — Uma janela de aplicativo.

Retorna
Booleantrue se esta janela foi trazida para frente com êxito; false se esta janela estiver invisível ou minimizada.

Exemplo  ( Como usar este exemplo )

Os exemplos seguintes mostram como mover uma janela logo acima de outra janela com referências a ocorrências NativeWindow:
windowFront.orderInFrontOf(windowBehind);

Com referências a objetos de exibição nos palcos da janela:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


De uma rotina JavaScript em execução em um objeto HTMLLoader (ou janela HTML raiz) usando referências a dois objetos da janela JavaScript:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()método 
public function orderToBack():Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Envia esta janela para trás de qualquer outra janela visível.

Não ativa nem obtém o foco para esta janela nem este aplicativo. Janelas minimizadas ou ocultas (visible é false) não podem ser reordenadas.

Se alwaysInFront for true, chamar este método não enviará esta janela atrás de nenhuma outra janela que tenha alwaysInFront definido como false.

Uma janela subordinada jamais pode ser movida para trás de sua proprietária. Se esta janela for subordinada a uma janela proprietária, essa e outras janelas por ela subordinadas também serão ordenadas na parte inferior da lista de exibição em janelas. Esta janela moverá para trás qualquer outra janela subordinada à pela mesma janela. Se esta janela tiver outras janelas subordinada, essas janelas também serão movidas para trás, mantendo a sua ordem atual relativamente umas às outras.

Alguns gerenciadores de janelas do Linux não permitem que janelas de utilitários sejam ordenadas atrás das janelas normais.

Retorna
Booleantrue se esta janela foi enviada com êxito para trás; false se esta janela estiver invisível ou minimizada.

Exemplo  ( Como usar este exemplo )

O exemplo seguinte mostra como mover uma janela para trás de todas as demais janelas no aplicativo (com a mesma configuração alwaysInFront):
windowObj.orderToBack();


Com uma referência a um objeto de exibição no palco da janela:
displayObj.stage.nativeWindow.orderToBack();

De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou uma janela HTML raiz):
window.nativeWindow.orderToBack();

    orderToFront

()método 
public function orderToFront():Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Coloca esta janela à frente de qualquer outra janela visível.

Não ativa nem obtém o foco para esta janela nem este aplicativo. Janelas minimizadas ou ocultas (visible é false) não podem ser reordenadas.

Se alwaysInFront for false, chamar este método não enviará esta janela na frente de nenhuma outra janela que tenha alwaysInFront definido como true.

Uma janela proprietária nunca pode ser movida para a frente de uma janela subordinada. Se esta janela tiver outras janelas subordinadas, essas janelas também serão movidas para a frente, mantendo a sua ordem atual relativamente umas às outras. Se esta janela for subordinada a uma janela proprietária, então essa e outras janelas a ela subordinadas serão ordenadas adiante na ordem de exibição de janelas. Esta janela é movida para a frente de outras janelas subordinadas à mesma janela proprietária.

Alguns gerenciadores de janelas do Linux não permitem que janelas normais sejam ordenadas à frente das janelas dos utilitários.

Retorna
Booleantrue se esta janela foi trazida para frente com êxito; false se esta janela estiver invisível ou minimizada.

Exemplo  ( Como usar este exemplo )

O exemplo seguinte mostra como mover uma janela na frente de todas as demais janelas no aplicativo (com a mesma configuração alwaysInFront):
windowObj.orderToFront();


Com uma referência a um objeto de exibição no palco da janela:
displayObj.stage.nativeWindow.orderToFront();

De uma rotina JavaScript em execução em um objeto HTMLLoader na janela (ou uma janela HTML raiz):
window.nativeWindow.orderToFront();

    restore

()método 
public function restore():void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Restaura esta janela a partir de um estado minimizado ou maximizado.

A chamada ao evento restore() despacha um evento displayStateChange e, se aplicável, um evento move e resize. Considerando que um cromo do sistema despacha um evento displayStateChanging que pode ser cancelado quando o comando restaurar é iniciado por um usuário, sua lógica de restaurar deve implementar esse comportamento, se desejável.

Se a janela já está no estado NativeWindowDisplayState.NORMAL, nenhuma ação será executada e nenhum evento será despachado.

Para detectar a conclusão da alteração de palco, monitore o evento displayStateChange, que é Despachadoem todas as plataformas.


Lança
IllegalOperationError — Se o método for chamado depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo seguinte ilustra como permitir o cancelamento de uma operação de restauração:
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;
}

O exemplo a seguir ilustra como permitir o cancelamento de uma operação de restauração de uma rotina JavaScript em execução no objeto HTMLLoader na janela (ou na janela HTML):
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

()método 
public function startMove():Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Inicia uma movimentação controlada pelo sistema em relação a esta janela.

Quando chamado de um evento mouseDown, este método inicia uma movimentação orientada pela sequência do mouse, que continua até que ocorra um evento mouseUp.

Quando chamado de outro código, este método inicia uma sequência de movimentação orientada pelo teclado ou pelo mouse, consistente com a sequência padrão do sistema operacional.

Durante uma sequência de movimentação, uma série de eventos são despachados conforme a origem da janela se movimenta. Para cada movimentação incremental, primeiramente é despachado um evento moving e, então, se o evento moving não for cancelado, o local da janela será atualizado e um evento move será despachado. Se um evento moving for cancelado, a sequência de movimentação será encerrada imediatamente.

Retorna
Booleantrue se a movimentação foi iniciada com êxito e false se a janela foi maximizada.

Lança
IllegalOperationError — Se o método for chamado depois que esta janela tiver sido fechada.

Exemplo  ( Como usar este exemplo )

O exemplo seguinte mostra como mover uma janela em resposta a um evento mouseDown:
var initOpts:NativeWindowInitOptions = new NativeWindowInitOptions();
var win:NativeWindow = new NativeWindow(initOpts);
win.activate();
win.stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

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

    startResize

()método 
public function startResize(edgeOrCorner:String = "BR"):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Inicia uma operação de redimensionamento controlado pelo sistema em relação a esta janela.

Quando chamado de um manipulador de eventos mouseDown, este método inicia uma sequência de redimensionamento orientada pelo mouse, que continua até que ocorra um evento mouseUp.

Quando chamado de outro código, este método inicia uma sequência de redimensionamento orientada pelo teclado ou pelo mouse, consistente com a sequência padrão do sistema operacional.

Durante a sequência de redimensionamento, uma série de eventos são despachados conforme as dimensões da janela são alteradas. Para cada alteração incremental, primeiramente é despachado um evento resizing e, então, se o evento resizing não for cancelado, as dimensões da janela serão atualizadas e um evento resize será despachado. Se um evento resizing for cancelado, a sequência será encerrada imediatamente.

Parâmetros

edgeOrCorner:String (default = "BR") — Uma constante da classe NativeWindowResize que especifica a borda ou o canto dessa janela a ser redimensionado. Os seguintes valores são válidos:

ValorAlinhamento verticalAlinhamento horizontal
NativeWindowResize.TOPSuperiorCentro
NativeWindowResize.BOTTOMInferiorCentro
NativeWindowResize.LEFTCentroÀ Esquerda
NativeWindowResize.RIGHTCentroÀ Direita
NativeWindowResize.TOP_LEFTSuperiorÀ Esquerda
NativeWindowResize.TOP_RIGHTSuperiorÀ Direita
NativeWindowResize.BOTTOM_LEFTInferiorÀ Esquerda
NativeWindowResize.BOTTOM_RIGHTInferiorÀ Direita
NativeWindowResize.NONE----

Retorna
Booleantrue se o redimensionamento foi iniciado com êxito e false se a janela foi maximizada.

Lança
IllegalOperationError — Se o método for chamado depois que esta janela tiver sido fechada.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo seguinte mostra como redimensionar uma janela em resposta a um evento mouseDown:
stage.addEventListener(MouseEvent.MOUSE_DOWN, onResizeCommand);

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

activate

Evento
Tipo do objeto de evento: flash.events.Event
propriedade Event.type = flash.events.Event.ACTIVATE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a janela tiver sido ativada.

A constante ACTIVATE define o valor da propriedade type de um objeto de evento activate.

Observação: Esse evento não tem uma "fase de captura" nem "fase de bubble", significando que os ouvintes de evento precisam ser adicionados diretamente a qualquer destino possível que esteja ou não na lista de exibição.

Dispositivos AIR for TV nunca emitem este evento automaticamente. Você pode, contudo, emiti-lo manualmente.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetQualquer ocorrência do DisplayObject com um ouvinte registrado para o evento activate.
    

close

Evento  
Tipo do objeto de evento: flash.events.Event
propriedade Event.type = flash.events.Event.CLOSE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a janela tiver sido fechada.

A constante Event.CLOSE define o valor da propriedade type de um objeto de evento close.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto cuja conexão foi fechada.
    

closing

Evento  
Tipo do objeto de evento: flash.events.Event
propriedade Event.type = flash.events.Event.CLOSING

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow imediatamente antes de a janela ser fechada. Este evento pode ser cancelado para impedir que a janela seja fechada.

A constante Event.CLOSING define o valor da propriedade type de um objeto de evento closing.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelabletrue; cancelar esse objeto de evento para a operação de fechamento.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto cuja conexão deve ser fechada.
    

deactivate

Evento  
Tipo do objeto de evento: flash.events.Event
propriedade Event.type = flash.events.Event.DEACTIVATE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a janela tiver sido desativada.

A constante Event.DEACTIVATE define o valor da propriedade type de um objeto de evento deactivate.

Observação: Esse evento não tem uma "fase de captura" nem "fase de bubble", significando que os ouvintes de evento precisam ser adicionados diretamente a qualquer destino possível que esteja ou não na lista de exibição.

Dispositivos AIR for TV nunca emitem este evento automaticamente. Você pode, contudo, emiti-lo manualmente.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetQualquer ocorrência do DisplayObject com um ouvinte registrado para o evento deactivate.
    

displayStateChange

Evento  
Tipo do objeto de evento: flash.events.NativeWindowDisplayStateEvent
propriedade NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a propriedade displayState da janela tiver sido alterada.

Não redimensione a janela nem altere seu estado de exibição no controlador de eventos displayStateChange.

Define o valor da propriedade type de um objeto de evento displayStateChange.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterDisplayStateO estado de exibição antigo da janela.
beforeDisplayStateO estado de exibição novo da janela.
targetA ocorrência NativeWindow que acabou de alterar o estado.
bubblesNão.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
cancelablefalse; não há comportamento padrão a ser cancelado.
    

displayStateChanging

Evento  
Tipo do objeto de evento: flash.events.NativeWindowDisplayStateEvent
propriedade NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow imediatamente antes que a janela altere o estado de exibição. Este evento pode ser cancelado para impedir a alteração.

Define o valor da propriedade type de um objeto de evento displayStateChanging.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterDisplayStateO estado de exibição da janela antes da mudança pendente.
beforeDisplayStateO estado de exibição da janela depois da mudança pendente.
targetA ocorrência NativeWindow que acabou de alterar o estado.
bubblesNão.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
cancelabletrue; o cancelamento do evento vai impedir a mudança.

Exemplo  ( Como usar este exemplo )

O exemplo seguinte demonstra como cancelar um evento displayStateChanging.
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

Evento  
Tipo do objeto de evento: flash.events.NativeWindowBoundsEvent
propriedade NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a janela tiver sido movida na área de trabalho.

Um evento move é despachado sempre que se altera a origem (propriedades x or y) da janela, o que pode ocorrer em razão de uma movimentação, minimização, maximização ou restauração da janela controlada pelo sistema, ou, ainda, à restauração da janela ou à alteração do local da janela, definindo as propriedades x, y ou bounds.

Observação: evite ações que possam abrir caixas de diálogo de sistemas operacionais simultâneos nas funções do manipulador, tanto para eventos moving quanto eventos move de uma NativeWindow. Isso poderá ocorrer, por exemplo, se ambas as funções de manipulador lançarem um erro. Se isso efetivamente acontecer, a segunda caixa de diálogo aberta não registrará cliques do mouse e deverá ser fechada usando o teclado.

Define o valor da propriedade type de um objeto de evento move.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterBoundsOs novos limites da janela.
beforeBoundsOs limites antigos da janela.
targetO objeto NativeWindow que acabou de alterar o estado.
bubblesNão.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
cancelablefalse; não há comportamento padrão a ser cancelado.
    

moving

Evento  
Tipo do objeto de evento: flash.events.NativeWindowBoundsEvent
propriedade NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow imediatamente antes de a janela ser movida na área de trabalho. Este evento pode ser cancelado para impedir ou modificar a movimentação.

Observação: evite ações que possam abrir caixas de diálogo de sistemas operacionais simultâneos nas funções do manipulador, tanto para eventos moving quanto eventos move de uma NativeWindow. Isso poderá ocorrer, por exemplo, se ambas as funções de manipulador lançarem um erro. Se isso efetivamente acontecer, a segunda caixa de diálogo aberta não registrará cliques do mouse e deverá ser fechada usando o teclado.

Define o valor da propriedade type de um objeto de evento moving.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterBoundsOs limites da janela depois da mudança pendente.
beforeBoundsOs limites da janela antes da mudança pendente.
bubblesNão.
cancelabletrue; cancelar o evento irá impedir o movimento da janela.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto NativeWindow que acabou de alterar o estado.

Nota: no Linux, o método preventDefault() não é suportado para este evento.

    

resize

Evento  
Tipo do objeto de evento: flash.events.NativeWindowBoundsEvent
propriedade NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow depois que a janela tiver sido redimensionada. Um evento resize é despachado sempre que se altera o tamanho (propriedades width ou height) da janela, o que pode ocorrer em razão de um redimensionamento, minimização, maximização ou restauração da janela controlada pelo sistema, ou, ainda, à restauração da janela ou alteração do tamanho da janela, definindo as propriedades width, height ou bounds. Os eventos resize do NativeWindow são despachados durante as repetições de redimensionamento controladas pelo sistema. Por outro lado, os eventos resize do objeto Stage são despachados quando o palco está pronto para o desenho.

Define o valor da propriedade type de um objeto de evento resize.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterBoundsOs novos limites da janela.
beforeBoundsOs limites antigos da janela.
targetO objeto NativeWindow que acabou de alterar o estado.
bubblesNão.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
cancelablefalse; não há comportamento padrão a ser cancelado.

Elementos da API relacionados

    

resizing

Evento  
Tipo do objeto de evento: flash.events.NativeWindowBoundsEvent
propriedade NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Versões de runtime: AIR 1.0

Despachado por este objeto NativeWindow imediatamente antes de a janela ser redimensionada na área de trabalho. Este evento pode ser cancelado para impedir ou modificar o redimensionamento.

Define o valor da propriedade type de um objeto de evento resizing.

Esse evento tem as seguintes propriedades:

PropriedadesValores
afterBoundsOs limites da janela depois da mudança pendente.
beforeBoundsOs limites da janela antes da mudança pendente.
targetO objeto NativeWindow que acabou de alterar o estado.
bubblesNão.
currentTargetIndica O objeto que está processando ativamente o objeto Event com um ouvinte de evento.
cancelabletrue; cancelar o evento irá impedir o movimento da janela.

Nota: no Linux, o método preventDefault() não é suportado para este evento.


Exemplo  ( Como usar este exemplo )

O exemplo seguinte demonstra como cancelar um evento resizing.
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 ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.