Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.display 

NativeWindow  - AS3

Paquetesx

Nivel 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 del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.display
Clasepublic class NativeWindow
HerenciaNativeWindow Inheritance EventDispatcher Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

La clase NativeWindow proporciona una interfaz para crear y controlar ventanas de escritorio nativas.

Compatibilidad con perfil de AIR: esta característica se admite en todos los sistemas operativos de escritorio, pero no en dispositivos móviles o en dispositivos de AIR para TV. Puede comprobar la compatibilidad en tiempo de ejecución en dispositivos de escritorio mediante la propiedad NativeWindow.isSupported. Consulte Compatibilidad con perfil de AIR para obtener información sobre la compatibilidad de la API con varios perfiles.

El constructor de la ventana devuelve una referencia a la instancia de NativeWindow. También se puede acceder a una instancia de NativeWindow mediante la propiedad stage.nativeWindow de cualquier objeto de visualización del escenario de la ventana:

var window:NativeWindow = displayObject.stage.nativeWindow;

Únicamente el contenido de la aplicación puede acceder a las propiedades de una instancia NativeWindow. Si el contenido ajeno a la aplicación intenta acceder al objeto NativeWindow, se emite un error de seguridad.

Se puede añadir contenido a una ventana mediante los métodos DisplayObjectContainer del objeto Stage, por ejemplo, addChild().

No se pueden añadir componentes de Flex directamente a la lista de visualización de una instancia de NativeWindow. Se deben utilizar los componentes mx:WindowedApplication y mx:Window de Flex para crear las ventanas y añadir el resto de componentes de Flex como elementos secundarios de dichos objetos. Se puede añadir contenido SWF basado en Flex directamente a una ventana NativeWindow siempre y cuando el archivo SWF se cargue en su propio dominio de aplicación y pertenezca a la aplicación.

Para crear una ventana HTML raíz para mostrar contenido HTML, lo más sencillo es crear otra ventana con HTMLLoader.createRootWindow(). Las ventanas creadas de este modo tienen un objeto HTMLLoader añadido automáticamente. (Desde el código de JavaScript, es posible utilizar también la función window.open() de JavaScript. No obstante, este método proporciona menor control sobre el aspecto y el comportamiento de la ventana.)

Las operaciones close(), maximize(), minimize(), restore() y bounds de de objetos NativeWindows son asíncronas y, por lo tanto, cambian. Una aplicación puede detectar si se han completado estas operaciones detectando los eventos correspondientes.

Si la propiedad NativeApplication.autoExit es true (valor predeterminado), la aplicación se cierra al cerrarse la última ventana (y cuando todos los detectores de eventos close se han devuelto). Si autoExit es false, se debe llamar a NativeApplication.nativeApplication.exit() para finalizar la aplicación.

No se eliminan los datos innecesarios de objetos NativeWindow si se llama al constructor de la ventana tras haber llamado a close(). Es responsabilidad de la aplicación cerrar sus propias ventanas.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
      active : Boolean
[solo lectura] Indica si la ventana es la ventana de la aplicación activa.
NativeWindow
      alwaysInFront : Boolean
Indica si la ventana siempre está delante del resto de ventanas (incluidas las de otras aplicaciones).
NativeWindow
      bounds : Rectangle
Tamaño y ubicación de la ventana.
NativeWindow
      closed : Boolean
[solo lectura] Indica si se ha cerrado la ventana.
NativeWindow
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
      displayState : String
[solo lectura] El estado de visualización de la ventana.
NativeWindow
      height : Number
Altura de la ventana, en píxeles.
NativeWindow
      isSupported : Boolean
[estática] [solo lectura] Indica si el sistema del cliente admite ventanas nativas.
NativeWindow
      maximizable : Boolean
[solo lectura] Informa sobre la configuración de maximización utilizada para crear la ventana.
NativeWindow
      maxSize : Point
Tamaño máximo de la ventana.
NativeWindow
      menu : NativeMenu
Menú nativo de la ventana.
NativeWindow
      minimizable : Boolean
[solo lectura] Informa sobre la configuración de minimización utilizada para crear la ventana.
NativeWindow
      minSize : Point
Tamaño mínimo de la ventana.
NativeWindow
      owner : NativeWindow
[solo lectura] El objeto NativeWindow al que pertenece esta ventana.
NativeWindow
      renderMode : String
[solo lectura] Informa sobre el parámetro renderMode de ventana utilizado para crear la ventana.
NativeWindow
      resizable : Boolean
[solo lectura] Informa sobre la configuración de cambio de tamaño utilizada para crear la ventana.
NativeWindow
      stage : Stage
[solo lectura] Objeto Stage para esta ventana.
NativeWindow
      supportsMenu : Boolean
[estática] [solo lectura] Indica si AIR admite menús de ventanas activas en el sistema operativo actual.
NativeWindow
      supportsNotification : Boolean
[estática] [solo lectura] Indica si AIR admite avisos de notificación de ventana en el sistema operativo actual.
NativeWindow
      supportsTransparency : Boolean
[estática] [solo lectura] Indica si AIR admite ventanas nativas con píxeles transparentes.
NativeWindow
      systemChrome : String
[solo lectura] Informa sobre la configuración del fondo cromático del sistema utilizada para crear la ventana.
NativeWindow
      systemMaxSize : Point
[estática] [solo lectura] Tamaño más grande de ventana admitido por el sistema operativo.
NativeWindow
      systemMinSize : Point
[estática] [solo lectura] Tamaño más pequeño de ventana admitido por el sistema operativo.
NativeWindow
      title : String
Título de la ventana.
NativeWindow
      transparent : Boolean
[solo lectura] Informa sobre la configuración de tranparencia del sistema utilizada para crear la ventana.
NativeWindow
      type : String
[solo lectura] Informa sobre el tipo de ventana utilizado para crear la ventana.
NativeWindow
      visible : Boolean
Especifica si la ventana está visible.
NativeWindow
      width : Number
Anchura de la ventana, en píxeles.
NativeWindow
      x : Number
Coordenada del eje horizontal de la esquina superior izquierda de la ventana con relación al origen del escritorio del sistema operativo.
NativeWindow
      y : Number
Coordenada del eje vertical de la esquina superior izquierda de la ventana con relación a la esquina superior izquierda del escritorio del sistema operativo.
NativeWindow
Métodos públicos
 MétodoDefinido por
  
Crea una nueva instancia de NativeWindow y la ventana del sistema operativo correspondiente.
NativeWindow
  
    activate():void
Activa la ventana.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento.
EventDispatcher
  
    close():void
Cierra la ventana.
NativeWindow
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Convierte un punto en coordenadas de píxeles relativas al origen del escenario de la ventana (un punto global, en términos de lista de visualización) en un punto del escritorio virtual.
NativeWindow
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
  
Devuelve una lista con los objetos NativeWindow que pertenecen a esta ventana.
NativeWindow
  
    maximize():void
Maximiza esta ventana.
NativeWindow
  
    minimize():void
Minimiza esta ventana.
NativeWindow
  
    notifyUser(type:String):void
Activa un aviso visual a través del sistema operativo para indicar que el evento correspondiente se ha producido.
NativeWindow
  
Envía este ventana directamente detrás de la ventana especificada.
NativeWindow
  
Pone esta ventana directamente delante de la ventana especificada.
NativeWindow
  
Pone esta ventana detrás de cualquier otra ventana visible.
NativeWindow
  
Pone esta ventana por delante de cualquier otra ventana visible.
NativeWindow
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
  
    restore():void
Restaura la ventana desde su estado minimizado o maximizado.
NativeWindow
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
    startMove():Boolean
Inicia un movimiento de la ventana controlado por el sistema.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Inicia una operación de cambio de tamaño de la ventana controlada por el sistema.
NativeWindow
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto.
EventDispatcher
Eventos
 Evento Resumen Definido por
  
    activate
Se distribuye por el objeto NativeWindow una vez activada la ventana.NativeWindow
  
    close
Se distribuye por el objeto NativeWindow una vez cerrada la ventana.NativeWindow
  
    closing
Se distribuye por el objeto NativeWindow inmediatamente antes de que se cierre la ventana.NativeWindow
  
    deactivate
Se distribuye por el objeto NativeWindow una vez desactivada la ventana.NativeWindow
  Se distribuye por el objeto NativeWindow cuando la propiedad displayState de la ventana cambia.NativeWindow
  Distribuido por este objeto NativeWindow inmediatamente antes de que cambie su estado de visualización.NativeWindow
  
    move
Distribiuido por el objeto NativeWindow cuando la ventana se mueve en el escritorio.NativeWindow
  
    moving
Se distribuye por el objeto NativeWindow inmediatamente antes de que se mueva la ventana en el escritorio.NativeWindow
  
    resize
Se distribuye por el objeto NativeWindow una vez cambiado el tamaño de la ventana.NativeWindow
  
    resizing
Se distribuye por el objeto NativeWindow inmediatamente antes de que se cambie el tamaño de la ventana en el escritorio.NativeWindow
Información sobre propiedades
    

active

propiedad
active:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si la ventana es la ventana de la aplicación activa.

Utilice el método activate() para hacer que una ventana sea activa.



Implementación
    public function get active():Boolean

Elementos de API relacionados

    

alwaysInFront

propiedad 
alwaysInFront:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si la ventana siempre está delante del resto de ventanas (incluidas las de otras aplicaciones).

Existen dos grupos de ventanas en el orden de profundidad del sistema. Las ventanas del grupo alwaysInFront siempre se muestran por delante del resto de ventanas. Se determina normalmente el orden de profundidad de las ventanas dentro del mismo grupo. Dicho de otro modo, al activar una ventana coloca delante del resto de ventanas de su grupo.

Si cambia alwaysInFront de false a true, la ventana se coloca delante de todas las demás ventanas. Si cambia la propiedad de true a false, la ventana se envía detrás de todas las ventanas con estado "alwaysInFront", pero sigue delante del resto de ventanas. Si se configura la propiedad en su valor actual, no cambia el orden de profundidad de las ventanas. La configuración de la propiedad alwaysInFront de una ventana que tiene un propietario no tiene ningún efecto.

La propiedad alwaysInFront debe establecerse como true en contadas ocasiones, ya que las ventanas con esta configuración se muestran por delante de otras aplicaciones, incluso si éstas están activas.

Notas sobre el comportamiento del SO:

  • Algunos gestores de ventanas de Linux no muestran las ventanas que tienen la propiedad alwaysInFront establecida en por delante de ventanas a pantalla completa.
  • En Mac® OS X, establecer alwaysInFront como true no produce ningún efecto si la propiedad displayState del escenario de la ventana es fullScreen o fullScreenInteractive.



Implementación
    public function get alwaysInFront():Boolean
    public function set alwaysInFront(value:Boolean):void

Ejemplo  ( Cómo utilizar este ejemplo )
En el siguiente ejemplo se fuerza a una ventana a aparecer delante del resto de ventanas (no forzadas a estar en primer plano):
windowObj.alwaysInFront = true;
Con una referencia a un objeto de visualización del escenario de la ventana:
displayObject.stage.nativeWindow.alwaysInFront=true;
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.alwaysInFront = true;
    

bounds

propiedad 
bounds:Rectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Tamaño y ubicación de la ventana.

Las dimensiones de una ventana incluyen cualquier posible fondo cromático del sistema. Las dimensiones de un escenario de ventana son iguales que las de la ventana menos el tamaño de cualquier control de aspecto del sistema. Cambiar la anchura y la altura de la ventana cambia también las propiedades stageWidth y stageHeight del escenario. Ocurre también lo contrario: cambiar las dimensiones del escenario afecta al tamaño de la ventana.

En una ventana HTML raíz, las propiedades outerWidth y outerHeigth equivalen a las propiedades height y width de la ventana. Las propiedades innerWidth y innerHeight equivalen a las propiedades stage.stageWidth y stage.stageHeight menos el grosor de cualquier barra de desplazamiento automática presente en la ventana.

Un evento resize se distribuye siempre que cambia la anchura o la altura de la ventana. Del mismo modo, se distribuye un evento move siempre que cambia el origen (x,y) de la ventana. En Mac OS y en Windows, establecer la propiedad bounds directamente no distribuye un evento moving o resizing. Sin embargo, en Linux la propiedad NativeWindow distribuye eventos moving y resizing cuando se establece la propiedad bounds.

Definir la propiedad bounds de una ventana equivale a definir sus propiedades x, y, width y height. Del mismo modo, definir cualquiera de las dimensiones por separado equivale a definir la propiedad bounds. Cuando se definen todas las dimensiones al mismo tiempo mediante la propiedad bounds, se distribuye un número menor de eventos.

No se puede garantizar el orden en que se establecen las dimensiones individuales. En los gestores de ventanas de Linux que no permiten que las ventanas superen el área del escritorio, la modificación de una propiedad individual puede bloquearse, incluso si el resultado final de aplicar los cambios a la propiedad obtuviera como resultado una ventana aceptada.

Si la anchura o altura especificada es menor que el valor mínimo o mayor que el valor máximo de anchura y altura permitido, la anchura o la altura de la ventana se fija en el tamaño permitido más cercano. Los factores que determinan la anchura y altura máxima y mínima son los siguientes:

  • Las propiedades minSize y maxSize del objeto NativeWindow
  • Los límites máximo y mínimo del sistema operativo, que son los valores de NativeWindow.systemMinSize y NativeWindow.systemMaxSize.
  • La anchura y altura máximas de una ventana en Adobe AIR, que es, en ambos casos, 4095 píxeles. (En AIR 1.5 y versiones anteriores, el ancho y alto máximo de una ventana 2.880 píxeles.)
  • La anchura y altura mínimas requeridas por cualquier fondo cromático del sistema visualizado.

Los valores de píxeles se redondean al entero más próximo cuando cambia la posición o las dimensiones de una ventana.



Implementación
    public function get bounds():Rectangle
    public function set bounds(value:Rectangle):void

Emite
ArgumentError — Si rectangle es null o contiene valores no válidos.
 
IllegalOperationError — Si se accede a la propiedad bounds una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
Los siguientes ejemplos definen los límites de una ventana con una referencia a un objeto NativeWindow:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Con una referencia a un objeto de visualización del escenario de la ventana:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

propiedad 
closed:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si se ha cerrado la ventana.

Al acceder a las propiedades siguientes de una ventana cerrada emite un error de funcionamiento no permitido:

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

Del mismo modo, al llamar a los siguientes métodos en una ventana cerrada también emite un error de funcionamiento no permitido:

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



Implementación
    public function get closed():Boolean

Ejemplo  ( Cómo utilizar este ejemplo )
En los siguientes ejemplos se muestra cómo acceder a la propiedad closed de una ventana:
var isWindowClosed:Boolean = windowObj.closed;
Con una referencia a un objeto de visualización del escenario de la ventana:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
var isWindowClosed = window.nativeWindow.closed;
    

displayState

propiedad 
displayState:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

El estado de visualización de la ventana.

Las constantes de los posible valores se definen en la clase NativeWindowDisplayState:

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



Implementación
    public function get displayState():String

Emite
IllegalOperationError — Si se accede a la propiedad displayState una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En el siguiente ejemplo se muestra cómo obtener el estado de visualización actual de la ventana a partir de una referencia al objeto de ventana:
var state:String = windowObj.displayState;
    

height

propiedad 
height:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Altura de la ventana, en píxeles.

Las dimensiones de una ventana incluyen los controles de aspecto de la ventana del sistema que aparece. La altura del área de visualizacíon utilizable dentro de una ventana está disponible en la propiedad Stage.stageHeight.

Cambiar la propiedad height de una ventana equivale a cambiar la altura mediante la propiedad bounds.

Si la altura especificada es menor o mayor que el valor de altura máximo permitido, la altura de la ventana se fija en el tamaño permitido más cercano. Los factores que determinan la altura máxima y mínima son los siguientes:

  • Las propiedades minSize.x y maxSize.x del objeto NativeWindow
  • Los límites máximo y mínimo del sistema operativo, que son los valores de NativeWindow.systemMinSize.x y NativeWindow.systemMaxSize.x.
  • La altura máxima de una ventana en Adobe AIR, que es 4.095 píxeles (2.880 píxeles en AIR 1.5 y versiones anteriores).

En Linux, establecer la propiedad height es una operación asíncrona.

Para detectar si se ha completado el cambio de altura, detecte el evento resize que se distribuye en todas las plataformas.

Los valores píxeles se redondean al entero más próximo cuando cambia la altura de la ventana.



Implementación
    public function get height():Number
    public function set height(value:Number):void

Emite
ArgumentError — Si el valor definido es null o no válido.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

isSupported

propiedad 
isSupported:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.0

Indica si el sistema del cliente admite ventanas nativas.



Implementación
    public static function get isSupported():Boolean
    

maximizable

propiedad 
maximizable:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre la configuración de maximización utilizada para crear la ventana.

No es posible modificar la configuración de maximizable una vez creada la ventana.

Nota: algunos gestores de ventanas de Linux permiten que el usuario maximice las ventanas incluso cuando la propiedad maximizable se establece en false.



Implementación
    public function get maximizable():Boolean

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

maxSize

propiedad 
maxSize:Point

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Tamaño máximo de la ventana.

El límite del tamaño se especifica como coordenadas de un objeto Point. La propiedad x del punto corresponde a la anchura de la ventana y la propiedad y, a la altura de la ventana.

La restricción maxSize se fuerza para operaciones de cambio de tamaño de ventana invocadas mediante código ActionScript y a través del sistema operativo.

Al configurar maxSize, cambian los límites de la ventana si están por encima del nuevo tamaño máximo.

Si la anchura o altura especificada es mayor que el valor de anchura y altura máximo permitido, la anchura de la ventana se fija en el tamaño permitido más cercano. Los factores que determinan la anchura y altura máxima y mínima son los siguientes:

  • El límite máximo del sistema operativo, que es el valor NativeWindow.systemMaxSize.
  • La anchura y altura máximas de una ventana en Adobe AIR, que es, en ambos casos, 4095 píxeles. (En AIR 1.5 y versiones anteriores, el ancho y alto máximo de una ventana 2.880 píxeles.)

Nota: en algunos sistemas operativos como Mac OS X, al maximizar una ventana únicamente se amplía hasta el valor de maxSize incluso si la ventana maximizada es más pequeña que la pantalla del sistema operativo. La ventana permanece en su estado de maximización.



Implementación
    public function get maxSize():Point
    public function set maxSize(value:Point):void

Emite
IllegalOperationError — Si el tamaño asignado no está dentro de los valores mínimo y máximo de tamaño de ventana del sistema operativo.
 
SecurityError — Si el tamaño está prohibido para los privilegios actuales del contenido.
 
ArgumentError — Si el tamaño es null o contiene valores no válidos.
 
IllegalOperationError — Si se accede a la propiedad maxSize una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En los siguientes ejemplos se muestra cómo establecer el tamaño máximo permitido de una ventana.
windowObj.maxSize = new Point(1040,920);
Con una referencia a un objeto de visualización del escenario de la ventana:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

propiedad 
menu:NativeMenu

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Menú nativo de la ventana.

Si se asigna un objeto NativeMenu a la propiedad menu de la ventana, se visualiza un menú nativo en la ventana si NativeWindow.supportsMenu es true, a no ser que la propiedad systemChrome de la ventana sea NativeWindowSystemChrome.NONE.

Nota: está permitido asignar asigna un menú a una ventana si su propiedad NativeWindow.supportsMenu es false o si la propiedad systemChrome es NativeWindowSystemChrome.NONE, pero no produce ningún efecto. Asegúrese de utilizar la propiedad NativeWindow.supportsMenu para determinar si el sistema operativo admite menús de ventana. El uso de otros medios (como Capabilities.os) para determinar la compatibilidad puede producir errores de programación (si no se tienen en cuenta determinados sistemas operativos de destino).



Implementación
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

Elementos de API relacionados

    

minimizable

propiedad 
minimizable:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre la configuración de minimización utilizada para crear la ventana.

No es posible modificar la configuración de minimizable una vez creada la ventana.

Nota: algunos gestores de ventanas de Linux permiten que el usuario minimice las ventanas incluso cuando la propiedad minimizable se establece en false.



Implementación
    public function get minimizable():Boolean

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

minSize

propiedad 
minSize:Point

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Tamaño mínimo de la ventana.

El límite del tamaño se especifica como coordenadas de un objeto Point. La propiedad x del punto corresponde a la anchura de la ventana y la propiedad y, a la altura de la ventana.

Al configurar minSize, cambian los límites de la ventana si están por debajo del nuevo tamaño mínimo.

La restricción minSize se fuerza para operaciones de cambio de tamaño de ventana invocadas mediante código ActionScript y a través del sistema operativo.

Nota: la anchura y la altura de cualquier fondo cromático del sistema operativo pueden imposibilitar la creación de ventanas con tamaño inferior al tamaño mínimo especificado.



Implementación
    public function get minSize():Point
    public function set minSize(value:Point):void

Emite
IllegalOperationError — Si el tamaño asignado no está dentro de los valores mínimo y máximo de tamaño de ventana del sistema operativo.
 
SecurityError — Si el tamaño está prohibido para los privilegios actuales del contenido.
 
ArgumentError — Si el tamaño es null o contiene valores no válidos.
 
IllegalOperationError — Si se accede a la propiedad minSize una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En los siguientes ejemplos se muestra cómo establecer el tamaño mínimo permitido de una ventana:
windowObj.minSize = new Point(200,80);
Con una referencia a un objeto de visualización del escenario de la ventana:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

propiedad 
owner:NativeWindow  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.6

El objeto NativeWindow al que pertenece esta ventana.

La propiedad de la ventana se establece al crear la ventana y no se puede cambiar. Para crear una ventana con propietario, establezca el objeto NativeWindow como la propiedad owner del objeto NativeWindowInitOptions utilizado para crear la ventana perteneciente.

Nota: en Linux, algunos administradores de ventanas no se muestran ventanas pertenecientes delante de la ventana cuando el propietario está en modo de pantalla completa.



Implementación
    public function get owner():NativeWindow

Elementos de API relacionados

    

renderMode

propiedad 
renderMode:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 3.0

Informa sobre el parámetro renderMode de ventana utilizado para crear la ventana.

El valor devuelto por NativeWindow.renderMode son una de las constantes definidas en la clase NativeWindowRenderMode.

No es posible modificar la configuración de renderMode una vez creada la ventana.



Implementación
    public function get renderMode():String

Emite
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

resizable

propiedad 
resizable:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre la configuración de cambio de tamaño utilizada para crear la ventana.

No es posible modificar la configuración de resizable una vez creada la ventana.



Implementación
    public function get resizable():Boolean

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

stage

propiedad 
stage:Stage  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Objeto Stage para esta ventana. El objeto Stage es el objeto raíz de la arquitectura de la lista de visualización empleada en el contenido SWF basado en ActionScript 3.0.

El escenario es la raíz de la lista de visualización de la ventana. Para añadir objetos visuales a una ventana, basta con añadirlos al escenario o a otro objeto ya presente en la lista de visualización del escenario. Las dimensiones del escenario coinciden con las de la zona cliente de la ventana si se utiliza el fondo cromático del sistema. Las dimensiones del escenario coinciden con las de la ventana si no se utiliza el fondo cromático del sistema.



Implementación
    public function get stage():Stage

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En el siguiente ejemplo se muestra cómo definir las propiedades del escenario para una instancia de NativeWindow:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

propiedad 
supportsMenu:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si AIR admite menús de ventanas activas en el sistema operativo actual.

Si NativeWindow.supportsMenu es true, se muestra un menú nativo en la ventana si se asigna un objeto NativeMenu a la propiedad menu de la ventana, a no ser que la propiedad systemChrome de la ventana sea NativeWindowSystemChrome.NONE). Asegúrese de utilizar la propiedad NativeWindow.supportsMenu para determinar si el sistema operativo admite menús de ventana nativos. El uso de otros medios (como Capabilities.os) para determinar la compatibilidad puede producir errores de programación (si no se tienen en cuenta determinados sistemas operativos de destino).

Nota: está permitido asignar asigna un menú a una ventana si su propiedad NativeWindow.supportsMenu es false o si la propiedad systemChrome es NativeWindowSystemChrome.NONE, pero no produce ningún efecto.



Implementación
    public static function get supportsMenu():Boolean

Elementos de API relacionados

    

supportsNotification

propiedad 
supportsNotification:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Indica si AIR admite avisos de notificación de ventana en el sistema operativo actual.

Cuando NativeWindow.supportsNotification es true, llamar al método notifyUser() de la ventana genera un aviso visual para informar al usuario de que se ha producido un evento de interés. Este aviso visual se ajusta a las convenciones del sistema operativo del sistema nativo. Por ejemplo, en Windows®, el icono de la barra de tareas comienza a parpadear.

Nota: llamar a notifyUser() cuando NativeWindow.supportsNotification es false está permitido, pero no tiene ningún efecto.



Implementación
    public static function get supportsNotification():Boolean

Elementos de API relacionados

    

supportsTransparency

propiedad 
supportsTransparency:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.1

Indica si AIR admite ventanas nativas con píxeles transparentes.

Si NativeWindow.supportsTransparency es true, la proporciona transparencia en píxeles en la ventana nativa, si la propiedad transparent de la ventana está definida como true. La opacidad de todos los píxeles se establece en 1 si NativeWindow.supportsTransparency es false, independientemente del valor de la propiedad transparent de la ventana. Los píxeles totalmente transparentes se representan como puntos negros si NativeWindow.supportsTransparency es false. Asegúrese de utilizar la propiedad NativeWindow.supportsTransparency para determinar si el sistema operativo admite transparencia. El uso de otros medios (como Capabilities.os) para determinar la compatibilidad puede producir errores de programación (si no se tienen en cuenta determinados sistemas operativos de destino).

Nota: el valor de esta propiedad puede cambiar mientras se ejecuta la aplicación; depende de las preferencias que el usuario haya configurado en el sistema operativo.



Implementación
    public static function get supportsTransparency():Boolean

Elementos de API relacionados

    

systemChrome

propiedad 
systemChrome:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre la configuración del fondo cromático del sistema utilizada para crear la ventana.

Los valores devueltos por NativeWindow.systemChrome son una de las constantes definidas en la clase NativeWindowSystemChrome.

No es posible modificar la configuración de los controles de aspecto del sistema una vez creada la ventana.



Implementación
    public function get systemChrome():String

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En el siguiente ejemplo se muestra cómo obtener el tipo de fondo cromático del sistema de una ventana:
var sysChromeType:String = windowObj.systemChrome;
Con una referencia a un objeto de visualización del escenario de la ventana:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
var sysChromeType = window.nativeWindow.systemChrome;
En el siguiente ejemplo se muestra cómo cambiar la configuración de los controles de aspecto y la transparencia del sistema creando una nueva ventana y moviendo todos los objetos de visualización secundarios a esta nueva ventana:
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

propiedad 
systemMaxSize:Point  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Tamaño más grande de ventana admitido por el sistema operativo.

El límite del tamaño se especifica como coordenadas de un objeto Point. La propiedad x del punto corresponde a la anchura de la ventana y la propiedad y, a la altura de la ventana.

Además del límite de tamaño impuesto por el sistema operativo, AIR tiene un tamaño de ventana máximo de 4.095 por 4.095 píxeles (2.880 píxeles por 28.80 píxeles en AIR 1.5 y versiones anteriores). Una aplicación puede establecer un límite utilizando la propiedad maxSize del objeto NativeWindow.



Implementación
    public static function get systemMaxSize():Point
    

systemMinSize

propiedad 
systemMinSize:Point  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Tamaño más pequeño de ventana admitido por el sistema operativo.

El límite del tamaño se especifica como coordenadas de un objeto Point. La propiedad x del punto corresponde a la anchura de la ventana y la propiedad y, a la altura de la ventana.



Implementación
    public static function get systemMinSize():Point
    

title

propiedad 
title:String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Título de la ventana.

El título aparece en los controles de aspecto del sistema de la ventana, en caso de mostrarse, y en otras ubicaciones que dependen del sistema (por ejemplo, la barra de tareas).



Implementación
    public function get title():String
    public function set title(value:String):void

Emite
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Ejemplo  ( Cómo utilizar este ejemplo )
En el siguiente ejemplo se define el título de un objeto de ventana:
windowObj.title = "Window Title";
    

transparent

propiedad 
transparent:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre la configuración de tranparencia del sistema utilizada para crear la ventana.

No es posible modificar la propiedad transparent una vez creada la ventana. La transparencia afecta tanto a la apariencia visual como al comportamiento del ratón en la ventana. En Windows y Mac OS X, la ventana no captura los eventos de ratón si el valor de alfa del píxel está por debajo de un umbral determinado, que oscila entre 0,6 y 0,1 en función del sistema operativo. En Linux, la ventana captura eventos de ratón sobre áreas totalmente transparentes, por lo que los usuarios no pueden acceder a otras ventanas y elementos del escritorio.

Nota: no siempre se admite la transparencia de las ventanas. Si la configuración del sistema operativo del usuario no permite la transparencia, la ventana se creará sin ella. Las zonas que deberían ser transparentes se visualizan en negro. Utilice la propiedad NativeWindow.supportsTransparency para determinar si se admite la transparencia de las ventanas.



Implementación
    public function get transparent():Boolean

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

type

propiedad 
type:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Informa sobre el parámetro type de ventana utilizado para crear la ventana.

Los valores devueltos por NativeWindow.type son una de las constantes definidas en la clase NativeWindowType.

No es posible modificar la configuración de type una vez creada la ventana.



Implementación
    public function get type():String

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

visible

propiedad 
visible:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Especifica si la ventana está visible.

Una ventana invisible no se muestra en el escritorio, pero todas sus propiedades y métodos conservan su validez.

De forma predeterminada, visible se establece como false. Para visualizar una ventana, establezca visible como true o llame a NativeWindow.activate().

Si la ventana tiene un propietario, el estado visible estado de dicha ventana determina si se visualiza la ventana. Si no se visualiza la ventana propietaria, no se visualizará ninguna ventana que le pertenezca, incluso si sus propiedades visible son true.

Nota: en Mac OS X, al definir visible=false en una ventana minimizada no se elimina el icono de la ventana del Dock. Si el usuario hace clic de nuevo en el icono del Dock, la ventana vuelve al estado visible y se visualiza en el escritorio.



Implementación
    public function get visible():Boolean
    public function set visible(value:Boolean):void

Emite
SecurityError — Cuando se intenta establecer como false sin disponer de privilegios suficientes.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )
En los siguientes ejemplos se muestra cómo acceder a la propiedad visible de una ventana:
windowObj.visible = true;
Con una referencia a un objeto de visualización del escenario de la ventana:
displayObj.stage.nativeWindow.visible = true;
Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.visible = true;
    

width

propiedad 
width:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Anchura de la ventana, en píxeles.

Las dimensiones de una ventana nativa incluyen los controles de aspecto de la ventana del sistema que aparece. La anchura del área de visualizacíon utilizable dentro de una ventana está disponible en la propiedad Stage.stageWidth.

Cambiar la propiedad width de una ventana equivale a cambiar la anchura mediante la propiedad bounds.

Si la anchura especificada es menor o mayor que el valor de anchura máximo permitido, la anchura de la ventana se fija en el tamaño permitido más cercano. Los factores que determinan la anchura máxima y mínima son los siguientes:

  • Las propiedades minSize.y y maxSize.y del objeto NativeWindow
  • Los límites máximo y mínimo del sistema operativo, que son los valores de NativeWindow.systemMinSize.y y NativeWindow.systemMaxSize.y.
  • La anchura máxima de una ventana en Adobe AIR, que es 4.095 píxeles (2.880 píxeles en AIR 1.5 y versiones anteriores).

En Linux, establecer la propiedad width es una operación asíncrona.

Para detectar si se ha completado el cambio de anchura, detecte el evento resize que se distribuye en todas las plataformas.

Los valores de píxeles se redondean al entero más próximo cuando cambia el ancho de la ventana.



Implementación
    public function get width():Number
    public function set width(value:Number):void

Emite
ArgumentError — Si el valor definido es null o no válido.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

x

propiedad 
x:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Coordenada del eje horizontal de la esquina superior izquierda de la ventana con relación al origen del escritorio del sistema operativo.

En sistemas con más de un monitor, x puede ser un valor negativo. Si guarda el valor, tal vez para que una ventana regrese a su posición anterior, siempre debe verificar que la ventana se coloca en una ubicación válida al recolocarla. Los cambios de resolución de pantalla o la disposición de los monitores puede hacer que la ventana quede fuera de la pantalla. Utilice la clase Screen para obtener información sobre la geometría del escritorio.

Cambiar la propiedad x de una ventana equivale a cambiar la ubicación mediante la propiedad bounds.

En Linux, establecer la propiedad x es una operación asíncrona.

Para detectar si se ha completado el cambio de posición, detecte el evento move que se distribuye en todas las plataformas.

Los valores de píxeles se redondean al entero más próximo cuando cambia la coordenada x de la ventana.



Implementación
    public function get x():Number
    public function set x(value:Number):void

Emite
ArgumentError — Si el valor definido es null o no válido.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

    

y

propiedad 
y:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Coordenada del eje vertical de la esquina superior izquierda de la ventana con relación a la esquina superior izquierda del escritorio del sistema operativo.

En sistemas con más de un monitor, y puede ser un valor negativo. Si guarda el valor, tal vez para que una ventana regrese a su posición anterior, siempre debe verificar que la ventana se coloca en una ubicación válida al recolocarla. Los cambios de resolución de pantalla o la disposición de los monitores puede hacer que la ventana quede fuera de la pantalla. Utilice la clase Screen para obtener información sobre la geometría del escritorio.

Cambiar la propiedad y de una ventana equivale a cambiar la ubicación mediante la propiedad bounds.

En Linux, establecer la propiedad y es una operación asíncrona.

Para detectar si se ha completado el cambio de posición, detecte el evento move que se distribuye en todas las plataformas.

Los valores de píxeles se redondean al entero más próximo cuando cambia la coordenada y de la ventana.



Implementación
    public function get y():Number
    public function set y(value:Number):void

Emite
ArgumentError — Si el valor definido es null o no válido.
 
IllegalOperationError — Si se accede a la propiedad una vez cerrada la ventana.

Elementos de API relacionados

Información sobre constructores
    

NativeWindow

()Información sobre
public function NativeWindow(initOptions:NativeWindowInitOptions)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Crea una nueva instancia de NativeWindow y la ventana del sistema operativo correspondiente.

La configuración definida en el parámetro initOptions no se puede modificar una vez creada la ventana. Una configuración no válida de initOptions hace que se emita un error de funcionamiento no permitido. La configuración válida pero no disponible en el sistema operativo no emite ninguna excepción. Se puede detectar la funcionalidad concreta de la ventana en el sistema operativo actual, si es necesario, utilizando miembros NativeWindow estáticos como systemMaxSize.

El tamaño predeterminado de la ventana lo determina el sistema operativo, y las ventanas se crean en estado invisible. Para impedir que se realicen cambios en la ventana y deje de ser visible, no cambie la propiedad visible de la ventana a true ni llame a activate() hasta que haya finalizado los cambios en la ventana.

Parámetros
initOptions:NativeWindowInitOptions — Objeto que contiene las propiedades de inicialización de esta ventana.

Emite
IllegalOperationError — Si el parámetro initOptions no es válido.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se crea y se activa una nueva instancia 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();
Información sobre métodos

    activate

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Activa la ventana.

Al activar una ventana ocurre lo siguiente:

  • La ventana se hace visible
  • La ventana se trae al frente
  • La ventana admite selección de teclado y de ratón

En Linux, activate() es una operación asíncrona.

El objeto NativeWindow distribuye un evento activate en todas las plataformas.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En los siguientes ejemplos se muestra cómo activar una ventana.

Con una referencia a un objeto de visualización del escenario de la ventana:

displayObject.stage.nativeWindow.activate();

Con una referencia a la instancia de la clase NativeWindow:
windowObj.activate();

Desde JavaScript en una página HTML mostrada en la ventana (donde window es el objeto global de ventana de JavaScript):
window.nativeWindow.activate();

    close

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Cierra la ventana.

Se distribuye un evento close justo cuando finaliza la operación de cierre. No se distribuye ningún evento closing. Si es posible cancelar la operación close, se distribuye un evento closing y se comprueba si algún detector registrado cancela el comportamiento predeterminado antes de llamar al método close().

Cuando una ventana está cerrada, las ventanas que le pertenecen también se cierran. Las ventanas que le pertenecen no distribuyen eventos closing.

Si no se hace referencia a las instancias del objeto de visualización de la pantalla, se eliminan los datos innecesarios salvo en la ventana inicial de la aplicación creada por AIR. Para que los objetos de visualización puedan eliminar los datos innecesarios, quítelos del escenario de la ventana.

Una vez cerrado, el objeto NativeWindow sigue siendo una referencia válida, pero al acceder a la mayoría de propiedades y métodos, se emite un error de funcionamiento no permitido.

Las ventanas cerradas no se pueden volver a abrir. Si la ventana ya está cerrada, no se realiza ninguna acción ni se distribuyen eventos.

Nota: para ocultar una ventana sin cerrarla, establezca la propiedad visible de la ventana como false.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo cerrar una ventana:

Con una referencia a la instancia de NativeWindow (windowObj):

windowObj.close();


Con una referencia a un objeto de visualización del escenario de la ventana:
displayObj.stage.nativeWindow.close();

Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader (o ventana raíz HTML):
window.close(); //overriddable in HTMLHost

O bien:
window.nativeWindow.close(); //not overriddable

En el siguiente ejemplo se muestra cómo cancelar una operación close (donde windowObj es la instancia de NativeWindow que se quiere cerrar):
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;
    }
}

En el siguiente ejemplo se muestra cómo cerrar una ventana desde una rutina de JavaScript ejecutada en un objeto HTMLLoader (o ventana HTML raíz), y cómo permitir que se pueda cancelar la operación:
<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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Convierte un punto en coordenadas de píxeles relativas al origen del escenario de la ventana (un punto global, en términos de lista de visualización) en un punto del escritorio virtual.

Las coordenadas del escritorio virtual se miden en relación a la esquina superior izquierda del monitor principal.

Parámetros

globalPoint:Point — El punto del escenario que se va a convertir en un punto de la pantalla.

Valor devuelto
Point — El punto global especificado relativo al escritorio.

Elementos de API relacionados

    listOwnedWindows

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.6

Devuelve una lista con los objetos NativeWindow que pertenecen a esta ventana.

No se puede cambiar propiedad de NativeWindows añadiendo o eliminando objetos de la vector devuelto. La propiedad de la ventana no se puede modificar una vez creada la ventana.

Valor devuelto
Vector.<NativeWindow> — un objeto Vector.<NativeWindow> que contiene cero o más objetos NativeWindow que son propiedad de esta instancia.

Elementos de API relacionados

    maximize

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Maximiza esta ventana.

Al llamar a maximize() se distribuye un evento displayStateChange y, si procede, un evento move y resize. Aunque el fondo cromático del sistema distribuye un evento displayStateChanging que se puede cancelar con un comando maximize iniciado por el usuario, la lógica de maximize debe implementar este comportamiento, si es necesario.

El método maximize() se ejecuta asíncronamente. Para saber si ha finalizado el cambio de estado, detecte el evento displayStateChange. Si la ventana ya está maximizada, no se realiza ninguna acción ni se distribuyen eventos.

Notas sobre el comportamiento del SO:

  • En sistemas operativos como Mac OS X (donde al maximizar una ventana no se impide su cambio de tamaño), llamar a maximize() aumenta la ventana hasta llenar toda la pantalla, pero no evita sucesivos cambios de tamaño. Si se cambia el tamaño de una ventana ampliada, también se restaura su estado de visualización.
  • En algunos sistemas operativos como Mac OS X, así como en algunos gestores de ventanas de Linux, al maximizar la ventana, ésta no va más allá de la anchura y la altura especificadas en la propiedad maxSize. En otros, la ventana se amplía para llenar toda la pantalla incluso si el tamaño de la pantalla supera el valor de maxSize.
  • Algunos gestores de ventanas de Linux no permiten maximizar las ventanas de utilidades.


Emite
IllegalOperationError — Si se llama a este método una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo cancelar una operación "maximizar":
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;
}

En el siguiente ejemplo se muestra cómo cancelar una operación "maximizar" en una rutina de JavaScript que se ejecuta en un objeto HTMLLoader de la ventana (o una ventana 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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Minimiza esta ventana.

Al llamar a minimize() se distribuye un evento displayStateChange y, si procede, un evento move y resize. El fondo cromático del sistema distribuye un evento displayStateChanging que se puede cancelar mediante un comando minimize iniciado por el usuario, pero llamar a minimize() no cumple este cometido. La lógica de minimize puede implementar este comportamiento, si es necesario.

El método minimize() se ejecuta asíncronamente. Para detectar si se ha completado el cambio de estado, detecte el evento displayStateChange que se distribuye en todas las plataformas. Si la ventana ya está minimizada, no se realiza ninguna acción ni se distribuyen eventos.

Las ventanas pertenecientes a este ventana están ocultas cuando está minimizada. Las ventanas pertenecientes no distribuyen eventos displayStateChanging, o displayStateChange.

Notas:

  • En Windows, minimizar una ventana invisible (visible == false) hace que la ventana se haga visible.
  • Algunos gestores de ventanas de Linux no permiten minimizar las ventanas de utilidades.


Emite
IllegalOperationError — Si se llama a este método una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo cancelar una llamada a minimize() mediante la distribución de un evento 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;
}

En el siguiente ejemplo se muestra cómo cancelar una llamada a minimize() en JavaScript ejecutado en un objeto HTMLLoader (o una ventana 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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Activa un aviso visual a través del sistema operativo para indicar que el evento correspondiente se ha producido.

Si NativeWindow.supportsNotification es true, el aviso visual se ajusta a la convención del sistema operativo en el sistema nativo. Por ejemplo, en Windows, el icono de la barra de tareas comienza a parpadear.

El parámetro type determina la intensidad del aviso. Las constantes de los valores permitidos se definen en la clase NotificationType y pueden ser:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

Los avisos proporcionados para las notificaciones informativas son de corta duración; los que se facilitan para notificaciones críticas permanecen habilitados hasta que el usuario activa la ventana. No todos los gestores de ventanas de Linux admiten dos niveles de notificación. En dichos gestores, notifyUser() tendrá el mismo efecto, independientemente de la opción especificada.

Nota: llamar a notifyUser() cuando NativeWindow.supportsNotification es false está permitido, pero no tiene ningún efecto.

Parámetros

type:String — Cadena que representa la urgencia de la notificación.

    orderInBackOf

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Envía este ventana directamente detrás de la ventana especificada.

No activa ni adquiere la selección para esta ventana o para la aplicación. Las ventanas minimizadas u ocultas (visible es false) no se pueden reordenar.

Una ventana perteneciente nunca se puede mover detrás de su propietaria. Si esta ventana tiene un propietario, el propietario y sus demás ventanas pertenecientes también se ordenan detrás del destino. Si la ventana de destino tiene un propietario, esta ventana se ordena detrás del propietario de la de destino.

En algunos gestores de ventanas de Linux no es posible permitir que las ventanas se ordenen detrás de las ventanas de utilidades.

Parámetros

window:NativeWindow — Ventana de la aplicación.

Valor devuelto
Booleantrue si la ventana se ha puesto detrás correctamente; false si la ventana es invisible o está minimizada.

Ejemplo  ( Cómo utilizar este ejemplo )

En los siguientes ejemplos se muestra cómo mover una ventana justo debajo de otra con referencias a instancias de NativeWindow:
windowBehind.orderInBackOf(windowFront);

Con referencias a objetos de visualización de los escenarios de la ventana:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


Desde una ruta de JavaScript ejecutada en un objeto HTMLLoader (o en una ventana HTML raíz) con referencias a dos objetos de ventana de JavaScript:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Pone esta ventana directamente delante de la ventana especificada.

No activa ni adquiere la selección para esta ventana o para la aplicación. Las ventanas minimizadas u ocultas (visible es false) no se pueden reordenar.

Una ventana nunca se puede mover delante de una ventana que le pertenece. Si esta ventana tiene un propietario, el propietario y sus demás ventanas pertenecientes también se ordenan delante del destino. Si la ventana de destino tiene un propietario, la ventana también se ordena por delante de cualquier otra ventana que tenga el mismo propietario que el destino.

En algunos gestores de ventanas de Linux no es posible permitir que las ventanas se ordenen delante de las ventanas de utilidades.

Parámetros

window:NativeWindow — Ventana de la aplicación.

Valor devuelto
Booleantrue si la ventana se ha traído al frente correctamente; false si la ventana es invisible o está minimizada.

Ejemplo  ( Cómo utilizar este ejemplo )

En los siguientes ejemplos se muestra cómo mover una ventana justo encima de otra con referencias a instancias de NativeWindow:
windowFront.orderInFrontOf(windowBehind);

Con referencias a objetos de visualización de los escenarios de la ventana:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


Desde una ruta de JavaScript ejecutada en un objeto HTMLLoader (o en una ventana HTML raíz) con referencias a dos objetos de ventana de JavaScript:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Pone esta ventana detrás de cualquier otra ventana visible.

No activa ni adquiere la selección para esta ventana o para la aplicación. Las ventanas minimizadas u ocultas (visible es false) no se pueden reordenar.

Si alwaysInFront es true, llamar a este método no pondrá la ventana detrás cualquier otra que tenga alwaysInFront como false.

Una ventana perteneciente nunca se puede mover detrás de su propietaria. Si esta ventana tiene un propietario, el propietario y sus demás ventanas pertenecientes también se ordenan en la parte inferior de la lista de visualización de la ventana. Esta ventana se moverá detrás de cualquier otra ventana perteneciente a la misma ventana. Si la ventana es propietaria de otras ventanas, esas ventanas también se mueven a la parte posterior, sin perder su orden actual con respecto a los demás.

En algunos gestores de ventanas de Linux no es posible permitir que las ventanas se ordenen detrás de las ventanas de utilidades.

Valor devuelto
Booleantrue si la ventana se ha puesto detrás correctamente; false si la ventana es invisible o está minimizada.

Ejemplo  ( Cómo utilizar este ejemplo )

En los siguientes ejemplo se muestra cómo poner una ventana detrás del resto de ventanas de la aplicación (con la misma configuración de alwaysInFront):
windowObj.orderToBack();


Con una referencia a un objeto de visualización del escenario de la ventana:
displayObj.stage.nativeWindow.orderToBack();

Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.orderToBack();

    orderToFront

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Pone esta ventana por delante de cualquier otra ventana visible.

No activa ni adquiere la selección para esta ventana o para la aplicación. Las ventanas minimizadas u ocultas (visible es false) no se pueden reordenar.

Si alwaysInFrontes false, llamar a este método no pondrá la ventana por delante de cualquier otra que tenga alwaysInFront como true.

Una ventana nunca se puede mover delante de una ventana que le pertenece. Si la ventana es propietaria de otras ventanas, esas ventanas también se mueven a la parte delantera, sin perder su orden actual con respecto a los demás. Si esta ventana tiene un propietario, el propietario y sus demás ventanas pertenecientes también se ordenan en la parte delantera del orden de visualización de la ventana. Esta ventana se mueve delante de otras ventanas que tengan el mismo propietario.

En algunos gestores de ventanas de Linux no es posible permitir que las ventanas se ordenen delante de las ventanas de utilidades.

Valor devuelto
Booleantrue si la ventana se ha traído al frente correctamente; false si la ventana es invisible o está minimizada.

Ejemplo  ( Cómo utilizar este ejemplo )

En los siguientes ejemplos se muestra cómo poner una ventana por delante del resto de ventanas de la aplicación (con la misma configuración de alwaysInFront):
windowObj.orderToFront();


Con una referencia a un objeto de visualización del escenario de la ventana:
displayObj.stage.nativeWindow.orderToFront();

Desde una rutina de JavaScript ejecutada en un objeto HTMLLoader de la ventana (o una ventana HTML raíz):
window.nativeWindow.orderToFront();

    restore

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Restaura la ventana desde su estado minimizado o maximizado.

Al llamar a restore() se distribuye un evento displayStateChange y, si procede, un evento move y resize. Aunque el fondo cromático del sistema distribuye un evento displayStateChanging que se puede cancelar con un comando restore iniciado por el usuario, la lógica de restore debe implementar este comportamiento, si es necesario.

Si la ventana ya tiene el estado NativeWindowDisplayState.NORMAL, no se realiza ninguna acción ni se distribuyen eventos.

Para detectar si se ha completado el cambio de estado, detecte el evento displayStateChange que se distribuye en todas las plataformas.


Emite
IllegalOperationError — Si se llama al método una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo cancelar una operación de restauración:
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;
}

En el siguiente ejemplo se muestra cómo cancelar una operación de restauración en una rutina de JavaScript que se ejecuta en un objeto HTMLLoader de la ventana (o una ventana 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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Inicia un movimiento de la ventana controlado por el sistema.

Cuando se llama desde un evento mouseDown, este método inicia una secuencia de movimientos de ratón que continúa hasta que se produce un evento mouseUp.

Cuando se llama desde otro código, este me´todo inicia una secuencia de movimientos de ratón o de teclado según el patrón predeterminado del sistema operativo.

Durante la secuencia de movimientos, se distribuye una serie de eventos a medida que se mueve el origen de la ventana. En cada movimiento adicional, primero se distribuye un evento moving y, después, si no se cancela el evento moving, se actualiza la ubicación de la ventana y se distribuye un evento move. Si se cancela un evento moving, la secuencia de movimientos finaliza inmediatamente.

Valor devuelto
Booleantrue si el movimiento se inicia correctamente y false si la ventana está maximizada.

Emite
IllegalOperationError — Si se llama al método una vez cerrada la ventana.

Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo mover una ventana en respuesta a un 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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0

Inicia una operación de cambio de tamaño de la ventana controlada por el sistema.

Cuando se llama desde un controlador de eventos mouseDown, este método inicia una secuencia de cambio de tamaño activada desde el ratón que continúa hasta que se produce un evento mouseUp.

Cuando se llama desde otro código, este método inicia una secuencia de cambio de tamaño activada desde el ratón o el teclado según el patrón predeterminado del sistema operativo.

Durante la secuencia de cambio de tamaño, se distribuye una serie de eventos a medida que cambian las dimensiones de la ventana. En cada cambio adicional, primero se distribuye un evento resize y, después, si no se cancela el evento resize, se actualizan las dimensiones de la ventana y se distribuye un evento resize. Si se cancela un evento resizing, la secuencia de movimientos finaliza inmediatamente.

Parámetros

edgeOrCorner:String (default = "BR") — Constante de la clase NativeWindowResize que especifica qué borde o esquina se debe cambiar de tamaño en la ventana. Los valores siguientes son válidos:

ValorAlineación verticalAlineación horizontal
NativeWindowResize.TOPSuperiorCentro
NativeWindowResize.BOTTOMInferiorCentro
NativeWindowResize.LEFTCentroIzquierda
NativeWindowResize.RIGHTCentroDerecha
NativeWindowResize.TOP_LEFTSuperiorIzquierda
NativeWindowResize.TOP_RIGHTSuperiorDerecha
NativeWindowResize.BOTTOM_LEFTInferiorIzquierda
NativeWindowResize.BOTTOM_RIGHTInferiorDerecha
NativeWindowResize.NONE----

Valor devuelto
Booleantrue si el cambio de tamaño se inicia correctamente y false si la ventana está maximizada.

Emite
IllegalOperationError — Si se llama al método una vez cerrada la ventana.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se muestra cómo cambiar el tamaño de una ventana en respuesta a un 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);    
}
Información sobre eventos
    

activate

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow una vez activada la ventana.

La constante ACTIVATE define el valor de la propiedad type de un objeto de evento activate.

Nota: este evento no tiene ni "fase de captura" ni "fase de propagación", lo que significa que los detectores de eventos deben añadirse directamente a cualquier destino potencial, se encuentre o no en la lista de visualización.

Los dispositivos de AIR para TV nunca distribuyen automáticamente este evento. El usuario puede, sin embargo, distribuirlo manualmente.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetCualquier instancia de DisplayObject con un detector registrado para el evento activate.
    

close

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow una vez cerrada la ventana.

La constante Event.CLOSE define el valor de la propiedad type de un objeto de evento close.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto cuya conexión se ha cerrado.
    

closing

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow inmediatamente antes de que se cierre la ventana. Este evento se puede cancelar para impedir que se cierre la ventana.

La constante Event.CLOSING define el valor de la propiedad type de un objeto de evento closing.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelabletrue; al cancelar este objetos de evento se detiene la operación de cierre.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto cuya conexión se va a cerrar.
    

deactivate

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow una vez desactivada la ventana.

La constante Event.DEACTIVATE define el valor de la propiedad type de un objeto de evento deactivate.

Nota: este evento no tiene ni "fase de captura" ni "fase de propagación", lo que significa que los detectores de eventos deben añadirse directamente a cualquier destino potencial, se encuentre o no en la lista de visualización.

Los dispositivos de AIR para TV nunca distribuyen automáticamente este evento. El usuario puede, sin embargo, distribuirlo manualmente.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetCualquier instancia de DisplayObject con un detector registrado para el evento deactivate.
    

displayStateChange

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow cuando la propiedad displayState de la ventana cambia.

No cambie de tamaño la ventana ni su estado de visualización en el controlador de eventos displayStateChange.

Define el valor de la propiedad type de un objeto de evento displayStateChange.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterDisplayStateAntiguo estado de visualización de la ventana.
beforeDisplayStateNuevo estado de visualización de la ventana.
targetInstancia de NativeWindow que acaba de cambiar de estado.
bubblesNo.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
    

displayStateChanging

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

Versiones de motor de ejecución: AIR 1.0

Distribuido por este objeto NativeWindow inmediatamente antes de que cambie su estado de visualización. Este evento se puede cancelar para impedir el cambio.

Define el valor de la propiedad type de un objeto de evento displayStateChanging.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterDisplayStateEstado de visualización de la ventana antes del cambio pendiente.
beforeDisplayStateEstado de visualización de la ventana después del cambio pendiente.
targetInstancia de NativeWindow que acaba de cambiar de estado.
bubblesNo.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
cancelabletrue; cancelar el evento impide que la ventana cambie.

Ejemplo  ( Cómo utilizar este ejemplo )

El siguiente ejemplo muestra cómo cancelar un 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 de objeto de evento: flash.events.NativeWindowBoundsEvent
propiedad NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Versiones de motor de ejecución: AIR 1.0

Distribiuido por el objeto NativeWindow cuando la ventana se mueve en el escritorio.

Se distribuye un evento move cada vez que cambia el origen de la ventana (propiedades x o y). Esto puede ocurrir cuando el sistema controla el movimiento de las ventanas, cuando se minimiza, maximiza o restaura una ventana, o bien cuando se cambia la ubicación de la ventana modificando las propiedades x, y o bounds.

Nota: evite acciones que puedan abrir simultáneamente cuadros de diálogo del sistema operativo en las funciones de controlador de los eventos moving y move de NativeWindow. Esto puede ocurrir, por ejemplo, si dos funciones de controlador emiten un error. Si esto ocurriese, el segundo cuadro de diálogo abierto no registra la acción del ratón y debe cerrarse con el teclado.

Define el valor de la propiedad type para un objeto de evento move.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterBoundsNuevos límites de la ventana.
beforeBoundsAntiguos límites de la ventana.
targetObjeto NativeWindow que acaba de cambiar de estado.
bubblesNo.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
    

moving

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow inmediatamente antes de que se mueva la ventana en el escritorio. Este evento se puede cancelar para impedir el movimiento o modificar sus valores.

Nota: evite acciones que puedan abrir simultáneamente cuadros de diálogo del sistema operativo en las funciones de controlador de los eventos moving y move de NativeWindow. Esto puede ocurrir, por ejemplo, si dos funciones de controlador emiten un error. Si esto ocurriese, el segundo cuadro de diálogo abierto no registra la acción del ratón y debe cerrarse con el teclado.

Define el valor de la propiedad type de un objeto de evento moving.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterBoundsLímites de la ventana tras el cambio pendiente.
beforeBoundsLímites de la ventana antes del cambio pendiente.
bubblesNo.
cancelabletrue; cancelar el evento impide que la ventana se mueva.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto NativeWindow que acaba de cambiar de estado.

Nota: en Linux, el método preventDefault() no se admite para este evento.

    

resize

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow una vez cambiado el tamaño de la ventana. Se distribuye un evento resize cada vez que cambia el tamaño de la ventana (propiedades width o height). Esto puede ocurrir cuando el sistema controla el cambio de tamaño de las ventanas, cuando se minimiza, maximiza o restaura una ventana, o bien cuando se cambia el tamaño de la ventana modificando las propiedades width, height o bounds. Los eventos resize de NativeWindow se distribuyen en bucles de cambio de tamaño controlados por el sistema. Por el contrario, los eventos resize del objeto Stage se distribuyen cuando el escenario está listo para el dibujo.

Define el valor de la propiedad type de un objeto de evento resize.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterBoundsNuevos límites de la ventana.
beforeBoundsAntiguos límites de la ventana.
targetObjeto NativeWindow que acaba de cambiar de estado.
bubblesNo.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.

Elementos de API relacionados

    

resizing

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

Versiones de motor de ejecución: AIR 1.0

Se distribuye por el objeto NativeWindow inmediatamente antes de que se cambie el tamaño de la ventana en el escritorio. Este evento se puede cancelar para impedir el cambio de tamaño o modificar sus valores.

Define el valor de la propiedad type para un objeto de evento resizing.

Este evento tiene las propiedades siguientes:

PropiedadesValores
afterBoundsLímites de la ventana tras el cambio pendiente.
beforeBoundsLímites de la ventana antes del cambio pendiente.
targetObjeto NativeWindow que acaba de cambiar de estado.
bubblesNo.
currentTargetIndica el objeto que procesa de forma activa el objeto de evento con un detector de eventos.
cancelabletrue; cancelar el evento impide que la ventana se mueva.

Nota: en Linux, el método preventDefault() no se admite para este evento.


Ejemplo  ( Cómo utilizar este ejemplo )

El siguiente ejemplo muestra cómo cancelar un evento resize.
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 qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.