Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
flash.display 

NativeWindow  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoflash.display
Classepublic class NativeWindow
EreditarietàNativeWindow Inheritance EventDispatcher Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La classe NativeWindow fornisce un'interfaccia per la creazione e il controllo delle finestre desktop native.

Supporto profili AIR: questa funzionalità è supportata in tutti i sistemi operativi desktop ma non nei dispositivi mobili o in AIR per i dispositivi TV. È possibile verificare se la funzionalità è supportata in fase runtime nei dispositivi desktop utilizzando la proprietà NativeWindow.isSupported. Per ulteriori informazioni sul supporto delle API tra più profili, vedete Supporto dei profili AIR.

Un riferimento all'istanza NativeWindow viene restituito dalla funzione di costruzione della finestra. Potete accedere a un riferimento all'istanza NativeWindow mediante la proprietà stage.nativeWindow di qualunque oggetto di visualizzazione nello stage di tale finestra:

var window:NativeWindow = displayObject.stage.nativeWindow;

Alle proprietà di un'istanza NativeWindow può accedere solo il contenuto dell'applicazione. Se un contenuto non appartenente all'applicazione tenta di accedere all'oggetto NativeWindow, viene generato un errore di sicurezza.

Il contenuto può essere aggiunto a una finestra utilizzando i metodi DisplayObjectContainer dell'oggetto Stage come addChild().

Non potete aggiungere componenti Flex direttamente all'elenco di visualizzazione di un'istanza NativeWindow. Piuttosto, utilizzate i componenti Flex mx:WindowedApplication e mx:Window per creare le finestre e aggiungete gli altri componenti Flex come elementi secondari di tali oggetti. Potete aggiungere contenuto SWF basato su Flex direttamente a una finestra NativeWindow se tale file SWF viene caricato nel proprio dominio dell'applicazione ed è un contenuto dell'applicazione.

Per creare una finestra HTML principale per visualizzare il contenuto HTML, di solito risulta più facile creare la finestra con HTMLLoader.createRootWindow(). Alle finestre create in questo modo viene aggiunto automaticamente un oggetto HTMLLoader. (Dal codice JavaScript, potete anche utilizzare la funzione JavaScript window.open(). Questo metodo offre tuttavia un controllo minore sull'aspetto e sul comportamento della finestra).

Le seguenti operazioni su NativeWindows sono asincrone: modifiche a close(), maximize(), minimize(), restore() e bounds. Un'applicazione è in grado di rilevare quando queste operazioni sono state completate rilevando gli eventi appropriati.

Se la proprietà NativeApplication.autoExit è true (valore predefinito), l'applicazione viene chiusa quando viene chiusa la sua ultima finestra (e tutti i gestori di evento close hanno restituito un valore). Se autoExit è false, è necessario chiamare NativeApplication.nativeApplication.exit() per terminare l'applicazione.

Gli oggetti NativeWindow non vengono sottoposti al processo di garbage collection dopo che la funzione di costruzione della finestra è stata chiamata e prima che sia stato chiamato close(). L'applicazione si occupa di chiudere le proprie finestre.

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
      active : Boolean
[sola lettura] Indica se questa finestra è la finestra dell'applicazione attiva.
NativeWindow
      alwaysInFront : Boolean
Specifica se questa finestra sarà sempre in primo piano rispetto alle altre finestre (incluse le finestre di altre applicazioni).
NativeWindow
      bounds : Rectangle
Le dimensioni e la posizione della finestra.
NativeWindow
      closed : Boolean
[sola lettura] Indica se la finestra è stata chiusa.
NativeWindow
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
      displayState : String
[sola lettura] Lo stato di visualizzazione della finestra.
NativeWindow
      height : Number
L'altezza di questa finestra in pixel.
NativeWindow
      isSupported : Boolean
[statico] [sola lettura] Indica se le finestre native sono supportate nel sistema client.
NativeWindow
      maximizable : Boolean
[sola lettura] Segnala l'impostazione di ingrandimento utilizzata per creare la finestra.
NativeWindow
      maxSize : Point
La dimensione massima per questa finestra.
NativeWindow
      menu : NativeMenu
Il menu nativo della finestra.
NativeWindow
      minimizable : Boolean
[sola lettura] Segnala l'impostazione di riduzione a icona utilizzata per creare la finestra.
NativeWindow
      minSize : Point
La dimensione minima per questa finestra.
NativeWindow
      owner : NativeWindow
[sola lettura] Oggetto NativeWindow titolare di questa finestra.
NativeWindow
      renderMode : String
[sola lettura] Segnala l'impostazione renderMode della finestra utilizzata per creare questa finestra.
NativeWindow
      resizable : Boolean
[sola lettura] Segnala l'impostazione di ridimensionamento utilizzata per creare la finestra.
NativeWindow
      stage : Stage
[sola lettura] L'oggetto Stage per questa finestra.
NativeWindow
      supportsMenu : Boolean
[statico] [sola lettura] Indica se AIR supporta i menu delle finestre native sul computer corrente.
NativeWindow
      supportsNotification : Boolean
[statico] [sola lettura] Indica se AIR supporta l'invio di notifiche relative alle finestre sul computer corrente.
NativeWindow
      supportsTransparency : Boolean
[statico] [sola lettura] Indica se AIR supporta le finestre native con pixel trasparenti.
NativeWindow
      systemChrome : String
[sola lettura] Segnala l'impostazione del chrome di sistema utilizzata per creare la finestra.
NativeWindow
      systemMaxSize : Point
[statico] [sola lettura] La dimensione massima consentita dal sistema operativo.
NativeWindow
      systemMinSize : Point
[statico] [sola lettura] La dimensione minima consentita dal sistema operativo.
NativeWindow
      title : String
Il titolo della finestra.
NativeWindow
      transparent : Boolean
[sola lettura] Segnala l'impostazione di trasparenza utilizzata per creare la finestra.
NativeWindow
      type : String
[sola lettura] Segnala l'impostazione del tipo finestra utilizzata per creare la finestra.
NativeWindow
      visible : Boolean
Specifica se la finestra è visibile.
NativeWindow
      width : Number
La larghezza di questa finestra in pixel.
NativeWindow
      x : Number
La coordinata dell'asse orizzontale dell'angolo superiore sinistro della finestra in relazione all'origine del desktop del sistema operativo.
NativeWindow
      y : Number
La coordinata dell'asse verticale dell'angolo superiore sinistro della finestra in relazione all'angolo superiore sinistro del desktop del sistema operativo.
NativeWindow
Metodi pubblici
 MetodoDefinito da
  
Crea una nuova istanza NativeWindow e una finestra del sistema operativo corrispondente.
NativeWindow
  
    activate():void
Attiva la finestra.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento.
EventDispatcher
  
    close():void
Chiude la finestra.
NativeWindow
 Inherited
Invia un evento nel flusso di eventi.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Converte un punto in coordinate pixel relativo all'origine dello stage della finestra (un punto globale in termini di elenco di visualizzazione) in un punto del desktop virtuale.
NativeWindow
 Inherited
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
EventDispatcher
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
  
Restituisce un elenco degli oggetti NativeWindow appartenenti a questa finestra.
NativeWindow
  
    maximize():void
Ingrandisce questa finestra.
NativeWindow
  
    minimize():void
Riduce a icona questa finestra.
NativeWindow
  
    notifyUser(type:String):void
Attiva un segnale visivo nel sistema operativo per indicare il verificarsi di un evento di interesse.
NativeWindow
  
Mette questa finestra in secondo piano rispetto alla finestra specificata.
NativeWindow
  
Porta questa finestra in primo piano rispetto alla finestra specificata.
NativeWindow
  
Mette questa finestra in secondo piano rispetto a tutte le altre finestre visibili.
NativeWindow
  
Porta questa finestra in primo piano rispetto a tutte le altre finestre visibili.
NativeWindow
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
  
    restore():void
Ripristina la finestra dallo stato ingrandito o ridotto a icona.
NativeWindow
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
  
    startMove():Boolean
Avvia un movimento della finestra controllato dal sistema.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Avvia un'operazione di ridimensionamento della finestra controllata dal sistema.
NativeWindow
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
 Inherited
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
EventDispatcher
Eventi
 Evento Riepilogo Definito da
  
    activate
Inviato dall'oggetto NativeWindow in seguito all'attivazione della finestra.NativeWindow
  
    close
Inviato dall'oggetto NativeWindow in seguito alla chiusura della finestra.NativeWindow
  
    closing
Inviato dall'oggetto NativeWindow immediatamente prima della chiusura della finestra.NativeWindow
  
    deactivate
Inviato dall'oggetto NativeWindow in seguito alla disattivazione della finestra.NativeWindow
  Inviato dall'oggetto NativeWindow in seguito alla modifica della proprietà displayState per la finestra.NativeWindow
  Inviato dall'oggetto NativeWindow immediatamente prima della modifica dello stato di visualizzazione della finestra.NativeWindow
  
    move
Inviato dall'oggetto NativeWindow in seguito allo spostamento della finestra sul desktop.NativeWindow
  
    moving
Inviato dall'oggetto NativeWindow immediatamente prima che la finestra venga spostata sul desktop.NativeWindow
  
    resize
Inviato dall'oggetto NativeWindow in seguito al ridimensionamento della finestra.NativeWindow
  
    resizing
Inviato dall'oggetto NativeWindow immediatamente prima che la finestra venga ridimensionata sul desktop.NativeWindow
Descrizione delle proprietà
    

active

proprietà
active:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Indica se questa finestra è la finestra dell'applicazione attiva.

Utilizzate il metodo activate() per rendere attiva una finestra.



Implementazione
    public function get active():Boolean

Elementi API correlati

    

alwaysInFront

proprietà 
alwaysInFront:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Specifica se questa finestra sarà sempre in primo piano rispetto alle altre finestre (incluse le finestre di altre applicazioni).

Sono presenti due gruppi di finestre nell'ordine di profondità del sistema. Le finestre nel gruppo alwaysInFront sono sempre visualizzate in primo piano rispetto a tutte le altre. L'ordine di profondità tra le finestre di uno stesso gruppo viene determinato normalmente. In altre parole, l'attivazione di una finestra la porta in primo piano rispetto alle altre finestre del relativo gruppo.

Se modificate il valore di alwaysInFront da false a true, la finestra viene portata in primo piano rispetto a tutte le altre finestre. Se modificate il valore della proprietà da true a false, la finestra viene riportata in secondo piano rispetto alle finestre specificate con "alwaysInFront", ma sempre in primo piano rispetto alle altre finestre. L'impostazione della proprietà sul valore corrente non modifica l'ordine di profondità delle finestre. L'impostazione della proprietà alwaysInFront di una finestra che ha un titolare non produce alcun effetto.

La proprietà alwaysInFront deve essere impostata su true con parsimonia, poiché le finestre con questa impostazione vengono visualizzate in primo piano rispetto alle finestre di un'altra applicazione anche se quest'ultima è attiva.

Note sul comportamento del sistema operativo:

  • Alcuni gestori di finestre Linux non visualizzano le finestre la cui proprietà alwaysInFront è impostata su e che si trovano in primo piano rispetto a finestre a schermo intero.
  • In Mac® OS X, l'impostazione di alwaysInFront su true non ha effetto quando la proprietà displayState dello stage della finestra è fullScreen o fullScreenInteractive.



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

Esempio  ( Come utilizzare questo esempio )
L'esempio seguente forza la visualizzazione di una finestra in primo piano rispetto a tutte le altre finestre (che non siano state forzate in modo analogo):
windowObj.alwaysInFront = true;
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObject.stage.nativeWindow.alwaysInFront=true;
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.alwaysInFront = true;
    

bounds

proprietà 
bounds:Rectangle

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Le dimensioni e la posizione della finestra.

Le dimensioni di una finestra comprendono qualunque chrome di sistema. Le dimensioni di uno stage di una finestra sono uguali alle dimensioni della finestra, meno la dimensione degli eventuali chrome di sistema. Se cambiate la larghezza e l'altezza della finestra, vengono modificati anche i valori di stageWidth e stageHeight dello stage. Vale anche il contrario; se cambiate le dimensioni dello stage, cambiano le dimensioni della finestra.

In una finestra HTML principale, le proprietà outerWidth e outerHeight sono equivalenti ai valori di height e width della finestra. Le proprietà innerWidth e innerHeight sono uguali alle proprietà stage.stageWidth e stage.stageHeight meno lo spessore di qualunque eventuale barra di scorrimento automatico visualizzata dalla finestra.

Un evento resize viene inviato ogni volta che cambia la larghezza o l'altezza di questa finestra. In modo analogo, un evento move viene inviato ogni volta che cambia l'origine (x,y) di questa finestra. In Mac OS e Windows, l'impostazione diretta della proprietà bounds non determina l'invio di un evento moving o resizing. Al contrario, in Linux NativeWindow invia un evento moving e un evento resizing quando impostate la proprietà bounds.

L'impostazione della proprietà bounds di una finestra equivale a impostarne le proprietà x, y, width e height. In modo analogo, l'impostazione di qualsiasi dimensione individuale equivale a impostarne la proprietà bounds. Quando si impostano tutte le dimensioni contemporaneamente utilizzando la proprietà bounds, viene inviato un minor numero di eventi.

L'ordine in cui sono impostate le singole dimensioni non è garantito. Nei gestori di finestre Linux che non consentono alle finestre di espandersi oltre l'area del desktop, è possibile che venga bloccata una modifica apportata a una singola proprietà, anche se il risultato dell'applicazione di tutte le modifiche alle proprietà sarebbe una finestra valida.

Se la larghezza o l'altezza specificata è minore del valore minimo o maggiore del valore massimo consentito per la larghezza o l'altezza, questi valori della finestra vengono impostati sulla dimensione valida più vicina. Di seguito sono riportati i fattori che determinano la larghezza e l'altezza minime e massime:

  • Le proprietà minSize e maxSize dell'oggetto NativeWindow.
  • I limiti minimi e massimi del sistema operativo, che corrispondono ai valori di NativeWindow.systemMinSize e NativeWindow.systemMaxSize.
  • La larghezza e l'altezza massime di una finestra in Adobe AIR, ognuna costituita da 4095 pixel. (In AIR 1.5, la larghezza e l'altezza massime di una finestra sono entrambe pari a 2880 pixel.)
  • La larghezza e l'altezza minime richieste da qualsiasi chrome di sistema visualizzato.

I valori in pixel vengono arrotondati al più vicino numero intero quando la posizione o le dimensioni di una finestra cambiano.



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

Genera
ArgumentError — Se il rettangolo è null o contiene valori non validi.
 
IllegalOperationError — Se si accede alla proprietà bounds dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
Gli esempi seguenti impostano i limiti di una finestra con un riferimento a un oggetto NativeWindow:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

proprietà 
closed:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Indica se la finestra è stata chiusa.

L'accesso alle proprietà seguenti in una finestra chiusa genera un errore di operazione non valida:

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

In modo analogo, anche la chiamata ai seguenti metodi in una finestra chiusa genera un errore di operazione non valida:

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



Implementazione
    public function get closed():Boolean

Esempio  ( Come utilizzare questo esempio )
Gli esempi seguenti mostrano come accedere alla proprietà closed di una finestra:
var isWindowClosed:Boolean = windowObj.closed;
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
var isWindowClosed = window.nativeWindow.closed;
    

displayState

proprietà 
displayState:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Lo stato di visualizzazione della finestra.

Le costanti per i possibili valori sono definite nella classe NativeWindowDisplayState:

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



Implementazione
    public function get displayState():String

Genera
IllegalOperationError — Se si accede alla proprietà displayState dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come ottenere lo stato di visualizzazione della finestra corrente, dato un riferimento all'oggetto finestra:
var state:String = windowObj.displayState;
    

height

proprietà 
height:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

L'altezza di questa finestra in pixel.

Le dimensioni di una finestra comprendono gli eventuali chrome delle finestra di sistema visualizzati. L'altezza dell'area di visualizzazione utilizzabile all'interno di una finestra è disponibile nella proprietà Stage.stageHeight.

Modificare la proprietà height di una finestra equivale a modificare l'altezza mediante la proprietà bounds.

Se l'altezza specificata è minore del valore minimo o maggiore del valore massimo consentito per l'altezza, questo valore della finestra viene impostato sulla dimensione valida più vicina. Di seguito sono riportati i fattori che determinano l'altezza minima e massima:

  • Le proprietà minSize.x e maxSize.x dell'oggetto NativeWindow.
  • I limiti minimi e massimi del sistema operativo, che corrispondono ai valori di NativeWindow.systemMinSize.x e NativeWindow.systemMaxSize.x.
  • L'altezza massima di una finestra in Adobe AIR, che è di 4095 pixel (2880 pixel in AIR 1.5 e versioni precedenti).

In Linux, l'impostazione della proprietà height è un'operazione asincrona.

Per rilevare l'avvenuto completamento della modifica dell'altezza, intercettate l'evento resize, che viene inviato su tutte le piattaforme.

I valori in pixel vengono arrotondati al più vicino numero intero quando l'altezza di una finestra viene modificata.



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

Genera
ArgumentError — Se il set di valori è null o non è valido.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

isSupported

proprietà 
isSupported:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 2.0

Indica se le finestre native sono supportate nel sistema client.



Implementazione
    public static function get isSupported():Boolean
    

maximizable

proprietà 
maximizable:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione di ingrandimento utilizzata per creare la finestra.

L'impostazione maximizable non può essere modificata dopo che è stata creata una finestra.

Nota: alcuni gestori di finestre Linux consentono all'utente di ingrandire le finestre a tutto schermo anche se la proprietà maximizable è impostata su false.



Implementazione
    public function get maximizable():Boolean

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

maxSize

proprietà 
maxSize:Point

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La dimensione massima per questa finestra.

Il limite alla dimensione è specificato sotto forma di coordinate di un oggetto Point. La proprietà point x corrisponde alla larghezza della finestra, la proprietà y all'altezza.

La restrizione maxSize viene applicata per le operazioni di ridimensionamento delle finestre richiamate sia mediante il codice ActionScript, sia attraverso il sistema operativo.

Se impostate maxSize, i limiti della finestra vengono modificati se la dimensione dei limiti correnti è superiore alla nuova dimensione massima.

Se la larghezza o l'altezza specificata è maggiore del valore massimo consentito per la larghezza o l'altezza, questi valori della finestra vengono impostati sulla dimensione valida più vicina. Di seguito sono riportati i fattori che determinano la larghezza e l'altezza minime e massime:

  • il limite massimo del sistema operativo, che corrisponde al valore NativeWindow.systemMaxSize;
  • la larghezza e l'altezza massime di una finestra in Adobe AIR, ognuna costituita da 4095 pixel. (In AIR 1.5, la larghezza e l'altezza massime di una finestra sono entrambe pari a 2880 pixel.)

Nota: in alcuni sistemi operativi, ad esempio Mac OS X, l'ingrandimento di una finestra espande la finestra solo in base al valore maxSize, anche se la finestra ingrandita ha dimensioni inferiori alla schermata del sistema operativo. La finestra rimane comunque nello stato di visualizzazione ingrandito.



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

Genera
IllegalOperationError — Se la dimensione assegnata non è compresa tra la dimensione massima e minima della finestra prevista dal sistema operativo.
 
SecurityError — Se la dimensione non è consentita per i privilegi correnti dei contenuti.
 
ArgumentError — Se la dimensione è null o contiene valori non validi.
 
IllegalOperationError — Se si accede alla proprietà maxSize dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
Gli esempi seguenti mostrano come impostare la dimensione massima consentita per una finestra.
windowObj.maxSize = new Point(1040,920);
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

proprietà 
menu:NativeMenu

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Il menu nativo della finestra.

Quando un oggetto NativeMenu viene assegnato alla proprietà menu della finestra, viene visualizzato un menu nativo per una finestra se NativeWindow.supportsMenu è true, a meno che la proprietà systemChrome della finestra non sia NativeWindowSystemChrome.NONE.

Nota: è consentito assegnare un menu a una finestra quando NativeWindow.supportsMenu è false o quando la proprietà systemChrome della finestra è NativeWindowSystemChrome.NONE, ma l'operazione non ha alcun effetto. Utilizzate la proprietà NativeWindow.supportsMenu per determinare se il sistema operativo supporta i menu della finestra. Altri modi (ad esempio Capabilities.os) per determinare il supporto possono causare errori di programmazione (se non vengono considerati alcuni possibili sistemi di destinazione).



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

Elementi API correlati

    

minimizable

proprietà 
minimizable:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione di riduzione a icona utilizzata per creare la finestra.

L'impostazione minimizable non può essere modificata dopo che è stata creata una finestra.

Nota: alcuni gestori di finestre Linux consentono all'utente di ridurre a icona le finestre anche se la proprietà minimizable è impostata su false.



Implementazione
    public function get minimizable():Boolean

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

minSize

proprietà 
minSize:Point

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La dimensione minima per questa finestra.

Il limite alla dimensione è specificato sotto forma di coordinate di un oggetto Point. La proprietà point x corrisponde alla larghezza della finestra, la proprietà y all'altezza.

Se impostate minSize, i limiti della finestra vengono modificati se la dimensione dei limiti correnti è inferiore alla nuova dimensione minima.

La restrizione minSize viene applicata per le operazioni di ridimensionamento delle finestre richiamate sia mediante il codice ActionScript, sia attraverso il sistema operativo.

Nota: la larghezza e l'altezza di eventuali chrome di sistema visualizzati possono rendere impossibile l'impostazione della dimensione di una finestra in base alla dimensione minima specificata.



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

Genera
IllegalOperationError — Se la dimensione assegnata non è compresa tra la dimensione massima e minima della finestra prevista dal sistema operativo.
 
SecurityError — Se la dimensione non è consentita per i privilegi correnti dei contenuti.
 
ArgumentError — Se la dimensione è null o contiene valori non validi.
 
IllegalOperationError — Se si accede alla proprietà minSize dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
Gli esempi seguenti mostrano come impostare la dimensione minima consentita per una finestra:
windowObj.minSize = new Point(200,80);
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

proprietà 
owner:NativeWindow  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 2.6

Oggetto NativeWindow titolare di questa finestra.

La proprietà di una finestra viene stabilita al momento della sua creazione e non può essere modificata. Per creare una finestra con un titolare, impostare l'oggetto titolare NativeWindow come proprietà owner dell'oggetto NativeWindowInitOptions utilizzato per creare la finestra di proprietà del titolare.

Nota: in Linux, alcuni gestori di finestre non visualizzano le finestre appartenenti ad altre finestre in primo piano rispetto alla finestra titolare quando questa è in modalità a schermo intero.



Implementazione
    public function get owner():NativeWindow

Elementi API correlati

    

renderMode

proprietà 
renderMode:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 3.0

Segnala l'impostazione renderMode della finestra utilizzata per creare questa finestra.

I valori restituiti da NativeWindow.renderMode saranno costituti da una delle costanti definite nella classe NativeWindowRenderMode.

L'impostazione renderMode non può essere modificata dopo che è stata creata una finestra.



Implementazione
    public function get renderMode():String

Genera
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

resizable

proprietà 
resizable:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione di ridimensionamento utilizzata per creare la finestra.

L'impostazione resizable non può essere modificata dopo che è stata creata una finestra.



Implementazione
    public function get resizable():Boolean

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

stage

proprietà 
stage:Stage  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

L'oggetto Stage per questa finestra. L'oggetto Stage è l'oggetto principale nell'architettura dell'elenco di visualizzazione utilizzata nei contenuti SWF basati su ActionScript 3.0.

Lo stage è l'elemento principale dell'elenco di visualizzazione per la finestra. Aggiungete oggetti di visualizzazione visivi a una finestra aggiungendoli allo stage o a un altro oggetto già presente nell'elenco di visualizzazione di questo stage. Le dimensioni dello stage sono quelle dall'area client della finestra quando la finestra utilizza il chrome di sistema. Le dimensioni dello stage sono uguali alle dimensioni della finestra se non viene utilizzato il chrome di sistema.



Implementazione
    public function get stage():Stage

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come impostare le proprietà dello stage per un'istanza NativeWindow:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

proprietà 
supportsMenu:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Indica se AIR supporta i menu delle finestre native sul computer corrente.

Quando NativeWindow.supportsMenu è true, un menu nativo viene visualizzato per una finestra quando viene assegnato un oggetto NativeMenu alla proprietà menu della finestra, a meno che la proprietà systemChrome della finestra non sia NativeWindowSystemChrome.NONE. Utilizzate la proprietà NativeWindow.supportsMenu per determinare se il sistema operativo supporta i menu della finestra nativa. Altri modi (ad esempio Capabilities.os) per determinare il supporto possono causare errori di programmazione (se non vengono considerati alcuni possibili sistemi di destinazione).

Nota: è consentito assegnare un menu a una finestra quando NativeWindow.supportsMenu è false o quando la proprietà systemChrome della finestra è NativeWindowSystemChrome.NONE, ma l'operazione non ha alcun effetto.



Implementazione
    public static function get supportsMenu():Boolean

Elementi API correlati

    

supportsNotification

proprietà 
supportsNotification:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Indica se AIR supporta l'invio di notifiche relative alle finestre sul computer corrente.

Quando NativeWindow.supportsNotification è true, la chiamata al metodo notifyUser() della finestra genera un segnale visivo che avvisa l'utente che si è verificato un evento di interesse. Il segnale visivo si conforma alla convenzione del sistema operativo del sistema nativo. Ad esempio, in Windows® lampeggia l'icona sulla barra delle applicazioni.

Nota: è consentito chiamare notifyUser() quando NativeWindow.supportsNotification è false, ma non viene prodotto alcun effetto.



Implementazione
    public static function get supportsNotification():Boolean

Elementi API correlati

    

supportsTransparency

proprietà 
supportsTransparency:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.1

Indica se AIR supporta le finestre native con pixel trasparenti.

Quando NativeWindow.supportsTransparency è true, la trasparenza dei pixel di una finestra nativa viene rispettata se la proprietà transparent della finestra è impostata su true. L'opacità di tutti i pixel viene impostata su 1 seNativeWindow.supportsTransparency è false, indipendentemente dal valore della proprietà transparent della finestra. Se NativeWindow.supportsTransparency è false, i pixel completamente trasparenti vengono viene considerati come nero. Utilizzate la proprietà NativeWindow.supportsTransparency per determinare se il sistema operativo supporta la trasparenza. Altri modi (ad esempio Capabilities.os) per determinare il supporto possono causare errori di programmazione (se non vengono considerati alcuni possibili sistemi di destinazione).

Nota: il valore di questa proprietà potrebbe essere modificato durante l'esecuzione di un'applicazione, a seconda delle preferenze dell'utente impostate per il sistema operativo.



Implementazione
    public static function get supportsTransparency():Boolean

Elementi API correlati

    

systemChrome

proprietà 
systemChrome:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione del chrome di sistema utilizzata per creare la finestra.

I valori restituiti da NativeWindow.systemChrome saranno costituti da una delle costanti definite nella classe NativeWindowSystemChrome.

L'impostazione del chrome di sistema non può essere modificata dopo che è stata creata una finestra.



Implementazione
    public function get systemChrome():String

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come ottenere il tipo di chrome di sistema per una finestra:
var sysChromeType:String = windowObj.systemChrome;
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
var sysChromeType = window.nativeWindow.systemChrome;
L'esempio seguente mostra come modificare le impostazioni apparenti del chrome di sistema e della trasparenza creando una nuova finestra e spostando tutti gli oggetti di visualizzazione secondari nella nuova finestra:
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

proprietà 
systemMaxSize:Point  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La dimensione massima consentita dal sistema operativo.

Il limite alla dimensione è specificato sotto forma di coordinate di un oggetto Point. La proprietà point x corrisponde alla larghezza della finestra, la proprietà y all'altezza.

Oltre al limite di dimensioni del sistema operativo, in AIR il limite massimo di una finestra è di 4095 x 4095 pixel (2880 x 2880 pixel in AIR 1.5 e versioni precedenti). Per impostare un limite in un'applicazione, potete utilizzare la proprietà maxSize dell'oggetto NativeWindow.



Implementazione
    public static function get systemMaxSize():Point
    

systemMinSize

proprietà 
systemMinSize:Point  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La dimensione minima consentita dal sistema operativo.

Il limite alla dimensione è specificato sotto forma di coordinate di un oggetto Point. La proprietà point x corrisponde alla larghezza della finestra, la proprietà y all'altezza.



Implementazione
    public static function get systemMinSize():Point
    

title

proprietà 
title:String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Il titolo della finestra.

Il titolo compare nel chrome di sistema per la finestra, se visualizzata, oltre che in altre posizioni dipendenti dal sistema (ad esempio, la barra delle applicazioni).



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

Genera
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Esempio  ( Come utilizzare questo esempio )
L'esempio seguente imposta il titolo di un oggetto finestra:
windowObj.title = "Window Title";
    

transparent

proprietà 
transparent:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione di trasparenza utilizzata per creare la finestra.

La proprietà transparent non può essere modificata dopo che è stata creata una finestra. La trasparenza influisce sia sull'aspetto visivo della finestra sia sul suo comportamento rispetto al mouse. In Windows e Mac OS X la finestra non rileva gli eventi del mouse quando il valore alfa del pixel è inferiore a una determinata soglia che varia tra 0,06 e 0,01, in base al sistema operativo. In Linux la finestra rileva gli eventi del mouse su aree completamente trasparenti e pertanto impedisce agli utenti di accedere ad altre finestre ed elementi sul desktop.

Nota: la trasparenza delle finestre non è sempre supportata. Se la configurazione del sistema operativo dell'utente è tale per cui la trasparenza non è disponibile, la finestra viene creata senza trasparenza. Le aree originariamente trasparenti vengono create su uno sfondo nero. Utilizzate la proprietà NativeWindow.supportsTransparency per determinare se la trasparenza delle finestre è supportata.



Implementazione
    public function get transparent():Boolean

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

type

proprietà 
type:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Segnala l'impostazione type della finestra utilizzato per creare la finestra.

I valori restituiti da NativeWindow.type saranno costituti da una delle costanti definite nella classe NativeWindowType.

L'impostazione type non può essere modificata dopo che è stata creata una finestra.



Implementazione
    public function get type():String

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

visible

proprietà 
visible:Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Specifica se la finestra è visibile.

Una finestra invisibile non viene visualizzata sul desktop, ma tutte le proprietà e i metodi della finestra sono validi.

Per impostazione predefinita, visible è false. Per visualizzare una finestra, impostate visible su true o chiamate NativeWindow.activate().

Se questa finestra ha un titolare, sarà lo stato di visualizzazione impostato per la finestra titolare che determinerà se la finestra è visualizzata o meno. Se la finestra titolare non è visualizzata, non lo saranno neanche le altre finestre appartenenti a essa, anche nel caso in cui la proprietà visible sia impostata su true.

Nota: su Mac OS X, l'impostazione visible=false per una finestra ridotta a icona non rimuove l'icona della finestra dal dock. Se successivamente un utente fa clic sull'icona nel dock, la finestra ritorna allo stato visibile e viene visualizzata sul desktop.



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

Genera
SecurityError — Quando si tenta di impostare su false senza privilegi sufficienti.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
Gli esempi seguenti mostrano come accedere alla proprietà visible di una finestra:
windowObj.visible = true;
Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObj.stage.nativeWindow.visible = true;
Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.visible = true;
    

width

proprietà 
width:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La larghezza di questa finestra in pixel.

Le dimensioni segnalate per una finestra nativa comprendono gli eventuali chrome delle finestre di sistema visualizzati. La larghezza dell'area di visualizzazione utilizzabile all'interno di una finestra è disponibile nella proprietà Stage.stageWidth.

Modificare la proprietà width di una finestra equivale a modificare la larghezza mediante la proprietà bounds.

Se la larghezza specificata è minore del valore minimo o maggiore del valore massimo consentito per la larghezza, questo valore della finestra viene impostato sulla dimensione valida più vicina. Di seguito sono riportati i fattori che determinano la larghezza minima e massima:

  • le proprietà minSize.y e maxSize.y dell'oggetto NativeWindow;
  • i limiti minimi e massimi del sistema operativo, che corrispondono ai valori di NativeWindow.systemMinSize.y e NativeWindow.systemMaxSize.y;
  • La larghezza massima di una finestra in Adobe AIR, che è di 4095 pixel (2880 pixel in AIR 1.5 e versioni precedenti).

In Linux, l'impostazione della proprietà width è un'operazione asincrona.

Per rilevare l'avvenuto completamento della modifica della larghezza, intercettate l'evento resize, che viene inviato su tutte le piattaforme.

I valori in pixel vengono arrotondati al più vicino numero intero quando la larghezza di una finestra viene modificata.



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

Genera
ArgumentError — Se il set di valori è null o non è valido.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

x

proprietà 
x:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La coordinata dell'asse orizzontale dell'angolo superiore sinistro della finestra in relazione all'origine del desktop del sistema operativo.

Sui sistemi con più di un monitor, x può essere negativo. Se salvate il valore, ad esempio per riposizionare una finestra nel punto precedente, verificate sempre che la finestra sia collocata in un punto utilizzabile, dopo il ripristino della posizione originale. Eventuali modifiche della risoluzione dello schermo o della disposizione dei monitor possono causare il posizionamento di una finestra fuori dallo schermo. Per ottenere informazioni sulla geometria del desktop, utilizzate la classe Screen.

Modificare la proprietà x di una finestra equivale a modificare la posizione mediante la proprietà bounds.

In Linux, l'impostazione della proprietà x è un'operazione asincrona.

Per rilevare l'avvenuto completamento della modifica della posizione, intercettate l'evento move, che viene inviato su tutte le piattaforme.

I valori in pixel vengono arrotondati al più vicino numero intero quando la coordinata x di una finestra viene modificata.



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

Genera
ArgumentError — Se il set di valori è null o non è valido.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

    

y

proprietà 
y:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

La coordinata dell'asse verticale dell'angolo superiore sinistro della finestra in relazione all'angolo superiore sinistro del desktop del sistema operativo.

Sui sistemi con più di un monitor, y può essere negativo. Se salvate il valore, ad esempio per riposizionare una finestra nel punto precedente, verificate sempre che la finestra sia collocata in un punto utilizzabile, dopo il ripristino della posizione originale. Eventuali modifiche della risoluzione dello schermo o della disposizione dei monitor possono causare il posizionamento di una finestra fuori dallo schermo. Per ottenere informazioni sulla geometria del desktop, utilizzate la classe Screen.

Modificare la proprietà y di una finestra equivale a modificare la posizione mediante la proprietà bounds.

In Linux, l'impostazione della proprietà y è un'operazione asincrona.

Per rilevare l'avvenuto completamento della modifica della posizione, intercettate l'evento move, che viene inviato su tutte le piattaforme.

I valori in pixel vengono arrotondati al più vicino numero intero quando la coordinata y di una finestra viene modificata.



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

Genera
ArgumentError — Se il set di valori è null o non è valido.
 
IllegalOperationError — Se si accede alla proprietà dopo che questa finestra è stata chiusa.

Elementi API correlati

Descrizione della funzione di costruzione
    

NativeWindow

()Funzione di costruzione
public function NativeWindow(initOptions:NativeWindowInitOptions)

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Crea una nuova istanza NativeWindow e una finestra del sistema operativo corrispondente.

Le impostazioni definite nel parametro initOptions non possono essere modificate dopo che è stata creata la finestra. Impostazioni non valide per initOptions provocano la generazione di un errore di operazione non valida. Le impostazioni che sono valide ma non disponibili sul sistema corrente non generano un'eccezione. Le funzioni della finestra specifiche del sistema operativo corrente possono essere rilevate mediante i membri statici di NativeWindow, quale systemMaxSize.

La dimensione predefinita della finestra è determinata dal sistema operativo e le finestre vengono create con stato invisibile. Per evitare che le modifiche apportate alla finestra siano visibili, non modificate la proprietà visible della finestra in true e non chiamate activate() finché le modifiche non sono state completate.

Parametri
initOptions:NativeWindowInitOptions — Un oggetto che contiene le proprietà di inizializzazione per questa finestra.

Genera
IllegalOperationError — Se il parametro initOptions non è valido.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente crea e attiva una nuova istanza 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();
Descrizione dei metodi

    activate

()metodo
public function activate():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Attiva la finestra.

L'attivazione di una finestra:

  • Rende visibile la finestra.
  • Porta la finestra in primo piano.
  • Rende la finestra l'elemento attivo per la tastiera e il mouse.

In Linux, activate() è un'operazione asincrona.

L'oggetto NativeWindow invia un evento activate in tutte le piattaforme.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

Gli esempi seguenti mostrano come attivare una finestra:

Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:

displayObject.stage.nativeWindow.activate();

Con un riferimento a un'istanza della classe NativeWindow:
windowObj.activate();

Da JavaScript in una pagina HTML di cui viene effettuato il rendering nella finestra (dove window è l'oggetto finestra JavaScript globale):
window.nativeWindow.activate();

    close

()metodo 
public function close():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Chiude la finestra.

Un evento close viene inviato non appena l'operazione di chiusura è stata completata. Un evento closing non viene inviato. Se l'annullamento di un'operazione di chiusura deve essere consentito, inviate un evento closing e verificate se i listener registrati annullano il comportamento predefinito prima di chiamare il metodo close.

Quando una finestra viene chiusa. vengono chiuse anche tutte le finestre di cui è titolare. Le finestre appartenenti alla finestra titolare non inviano eventi closing.

Se per le istanze dell'oggetto di visualizzazione che si trovano al momento nella finestra non esistono riferimenti altrove, vengono sottoposte a garbage collection e distrutte, ad eccezione della finestra dell'applicazione iniziate creata da AIR. Per consentire l'esecuzione del processo di garbage collection degli oggetti di visualizzazione nella finestra iniziale, rimoveteli dallo stage della finestra.

Una volta chiuso, l'oggetto NativeWindow è ancora un riferimento valido, ma l'accesso alla maggior parte delle proprietà e dei metodi genera un errore di operazione non valida.

Le finestre chiuse non possono essere riaperte. Se la finestra è già chiusa, non viene eseguita alcuna operazione e non viene inviato alcun evento.

Nota: per nascondere una finestra senza chiuderla, impostate la proprietà visible della finestra su false.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come chiudere una finestra:

Con un riferimento all'istanza NativeWindow (windowObj):

windowObj.close();


Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObj.stage.nativeWindow.close();

Da una routine JavaScript in esecuzione in un oggetto HTMLLoader (o finestra principale HTML):
window.close(); //overriddable in HTMLHost

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

L'esempio seguente mostra come consentire l'annullamento di un'operazione close (dove windowObj è l'istanza NativeWindow da chiudere):
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;
    }
}

L'esempio seguente mostra come chiudere una finestra da una routine JavaScript in esecuzione in un oggetto HTMLLoader (o finestra principale HTML) e nel contempo consentire l'annullamento dell'operazione:
<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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Converte un punto in coordinate pixel relativo all'origine dello stage della finestra (un punto globale in termini di elenco di visualizzazione) in un punto del desktop virtuale.

Le coordinate del desktop virtuale sono relative all'angolo superiore sinistro del monitor principale.

Parametri

globalPoint:Point — Il punto sullo stage da convertire in un punto sullo schermo.

Restituisce
Point — Il punto globale specificato relativo al desktop.

Elementi API correlati

    listOwnedWindows

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 2.6

Restituisce un elenco degli oggetti NativeWindow appartenenti a questa finestra.

Non potete modificare la proprietà degli oggetti NativeWindow aggiungendo o rimuovendo oggetti dal Vector restituito. La proprietà di una finestra non può essere modificata dopo che tale finestra è stata creata.

Restituisce
Vector.<NativeWindow>Vector.L'oggetto <NativeWindow> contenente zero o più oggetti NativeWindow di proprietà di questa istanza.

Elementi API correlati

    maximize

()metodo 
public function maximize():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Ingrandisce questa finestra.

La chiamata al metodo maximize() invia un evento displayStateChange e, se applicabile, un evento move e un evento resize. Mentre il chrome di sistema invia un evento displayStateChanging che è possibile annullare quando un utente inizializza un comando di ingrandimento, la logica di ingrandimento in uso deve implementare questo comportamento, se lo desiderate.

Il metodo maximize() viene eseguito in modalità asincrona. Per rilevare l'avvenuto completamento della modifica dello stato, intercettate l'evento displayStateChange. Se la finestra è già ingrandita, non viene eseguita alcuna operazione e non viene inviato alcun evento.

Note sul comportamento del sistema operativo:

  • Nei sistemi operativi quali Mac OS X, in cui l'ingrandimento di una finestra non impedisce il ridimensionamento, la chiamata a maximize() ingrandisce la finestra fino a riempire la schermata, ma non impedisce il successivo ridimensionamento della finestra. Il ridimensionamento di una finestra ingrandita ripristina anche lo stato di visualizzazione.
  • In alcuni sistemi operativi, ad esempio Mac OS X, e in alcuni gestori di finestre Linux, l'ingrandimento di una finestra non la espande oltre la larghezza e l'altezza specificate nella finestra maxSize. In altri, la finestra si espande per riempire lo schermo anche se la schermata ha dimensioni superiori a maxSize.
  • Alcuni gestori di finestre Linux non consentono l'ingrandimento delle finestre delle utilità.


Genera
IllegalOperationError — Se questo metodo viene chiamato dopo che la finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come consentire l'annullamento di un'operazione di ingrandimento:
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;
}

L'esempio seguente illustra come consentire l'annullamento di un'operazione di ingrandimento da una routine JavaScript in esecuzione in un oggetto HTMLLoader di una finestra (o una finestra 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

()metodo 
public function minimize():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Riduce a icona questa finestra.

La chiamata a minimize() invia un evento displayStateChange e, se applicabile, un evento move e un evento resize. Mentre il chrome di sistema invia un evento displayStateChanging che è possibile annullare quando un utente inizializza un comando di riduzione a icona, la chiamata diretta a minimize() non ha lo stesso effetto. La logica in uso per la riduzione a icona può implementare questo comportamento, se lo desiderate.

Il metodo minimize() viene eseguito in modalità asincrona. Per rilevare l'avvenuto completamento della modifica dello stato, intercettate l'evento displayStateChange, che viene inviato su tutte le piattaforme. Se la finestra è già ridotta a icona, non viene eseguita alcuna operazione e non viene inviato alcun evento.

Tutte le finestre appartenenti a questa finestra vengono nascoste quando la finestra nativa è ridotta a icona. Le finestre appartenenti alla finestra titolare non inviano eventi displayStateChanging o displayStateChange.

Note:

  • In Windows, la riduzione a icona di una finestra invisibile (visible == false) rende la finestra invisibile.
  • Alcuni gestori di finestre Linux non consentono la riduzione a icona delle finestre delle utilità.


Genera
IllegalOperationError — Se questo metodo viene chiamato dopo che la finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente illustra come consentire l'annullamento di una chiamata a minimize() mediante l'invio di 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;
}

L'esempio seguente illustra come consentire l'annullamento di una chiamata a minimize() nel codice JavaScript in esecuzione in un oggetto HTMLLoader (o finestra 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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Attiva un segnale visivo nel sistema operativo per indicare il verificarsi di un evento di interesse.

Quando NativeWindow.supportsNotification è true, il segnale visivo si conforma alla convenzione del sistema operativo del sistema nativo. Ad esempio, in Windows lampeggia l'icona sulla barra delle applicazioni.

Il parametro type determina l'intensità del segnale. Le costanti per i valori consentiti sono definite nella classe NotificationType e possono essere le seguenti:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

I segnali forniti per le notifiche informative sono di breve durata; quelle fornite per le notifiche di importanza critica rimangono visualizzate fino a quando l'utente non attiva questa finestra. Non tutti i gestori di finestre Linux supportano due livelli di notifica. Per questi gestori, notifyUser() ha lo stesso effetto a prescindere da quale opzione è specificata.

Nota: è consentito chiamare notifyUser() quando NativeWindow.supportsNotification è false, ma non viene prodotto alcun effetto.

Parametri

type:String — Una stringa che rappresenta l'urgenza della notifica.

    orderInBackOf

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Mette questa finestra in secondo piano rispetto alla finestra specificata.

Non attiva o acquisisce l'attivazione per la finestra o l'applicazione. Le finestre ridotte a icona o nascoste (visible è false) non possono essere riordinate.

Una finestra appartenente a un'altra finestra non può mai essere spostata in secondo piano rispetto al titolare. Se questa finestra ha un titolare, quest'ultimo e le altre finestre di cui è titolare vengono ordinati in secondo piano rispetto alla finestra target. Se la finestra target ha un titolare, viene ordinata in secondo piano rispetto al suo titolare.

Alcuni gestori di finestre Linux non consentono l'ordinamento delle finestre delle utilità in secondo piano rispetto alle finestre normali.

Parametri

window:NativeWindow — Una finestra di un'applicazione.

Restituisce
Booleantrue se la finestra è stata portata in secondo piano correttamente; false se la finestra è invisibile o ridotta a icona.

Esempio  ( Come utilizzare questo esempio )

Gli esempi seguenti mostrano come spostare una finestra appena al di sotto di un'altra finestra con riferimenti ad altre istanze NativeWindow:
windowBehind.orderInBackOf(windowFront);

Con riferimenti a oggetti di visualizzazione sugli stage della finestra:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


Da una routine JavaScript in esecuzione in un oggetto HTMLLoader (o finestra HTML principale) mediante riferimenti a due oggetti finestra JavaScript:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Porta questa finestra in primo piano rispetto alla finestra specificata.

Non attiva o acquisisce l'attivazione per la finestra o l'applicazione. Le finestre ridotte a icona o nascoste (visible è false) non possono essere riordinate.

Una finestra non può mai essere spostata in primo piano rispetto a una finestra di cui è titolare. Se questa finestra ha un titolare, quest'ultimo e le altre finestre di cui è titolare vengono ordinati in primo piano rispetto alla finestra target. Se la finestra target ha un titolare, viene ordinata in primo piano rispetto a tutte le altre finestre che hanno lo stesso titolare.

Alcuni gestori di finestre Linux non consentono l'ordinamento delle finestre normali in primo piano rispetto alle finestre delle utilità.

Parametri

window:NativeWindow — Una finestra di un'applicazione.

Restituisce
Booleantrue se la finestra è stata portata in primo piano correttamente; false se la finestra è invisibile o ridotta a icona.

Esempio  ( Come utilizzare questo esempio )

Gli esempi seguenti mostrano come spostare una finestra appena al di sopra di un'altra finestra con riferimenti ad altre istanze NativeWindow:
windowFront.orderInFrontOf(windowBehind);

Con riferimenti a oggetti di visualizzazione sugli stage della finestra:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


Da una routine JavaScript in esecuzione in un oggetto HTMLLoader (o finestra HTML principale) mediante riferimenti a due oggetti finestra JavaScript:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()metodo 
public function orderToBack():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Mette questa finestra in secondo piano rispetto a tutte le altre finestre visibili.

Non attiva o acquisisce l'elemento attivo per la finestra o l'applicazione. Le finestre ridotte a icona o nascoste (visible è false) non possono essere riordinate.

Se alwaysInFront è true, la chiamata a questo metodo non invia la finestra in secondo piano rispetto a tutte le finestre per cui alwaysInFront è impostato su false.

Una finestra appartenente a un'altra finestra non può mai essere spostata in secondo piano rispetto al titolare. Se questa finestra ha un titolare, quest'ultimo e le altre finestre di cui è titolare vengono ordinati alla fine dell'elenco di visualizzazione delle finestre. Questa finestra verrà spostata in secondo piano rispetto a tutte le finestre di proprietà della stessa finestra. Se questa finestra è titolare di altre finestre, anche queste verranno spostate in secondo piano, mantenendo l'attuale ordinamento tra di esse.

Alcuni gestori di finestre Linux non consentono l'ordinamento delle finestre delle utilità in secondo piano rispetto alle finestre normali.

Restituisce
Booleantrue se la finestra è stata portata in secondo piano correttamente; false se la finestra è invisibile o ridotta a icona.

Esempio  ( Come utilizzare questo esempio )

Gli esempi seguenti mostrano come spostare una finestra in secondo piano rispetto a tutte le altre in un'applicazione (con la stessa impostazione di alwaysInFront):
windowObj.orderToBack();


Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObj.stage.nativeWindow.orderToBack();

Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.orderToBack();

    orderToFront

()metodo 
public function orderToFront():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Porta questa finestra in primo piano rispetto a tutte le altre finestre visibili.

Non attiva o acquisisce l'elemento attivo per la finestra o l'applicazione. Le finestre ridotte a icona o nascoste (visible è false) non possono essere riordinate.

Se alwaysInFront è false, la chiamata a questo metodo non invia la finestra in primo piano rispetto a tutte le finestre per cui alwaysInFront è impostato su true.

Una finestra non può mai essere spostata in primo piano rispetto a una finestra di cui è titolare. Se questa finestra è titolare di altre finestre, anche queste verranno spostate in primo piano, mantenendo l'attuale ordinamento tra di esse. Se questa finestra ha un titolare, quest'ultimo e le altre finestre di cui è titolare vengono ordinati all'inizio dell'ordine di visualizzazione delle finestre. Questa finestra viene spostata in primo piano rispetto alle altre finestre con lo stesso titolare.

Alcuni gestori di finestre Linux non consentono l'ordinamento delle finestre normali in primo piano rispetto alle finestre delle utilità.

Restituisce
Booleantrue se la finestra è stata portata in primo piano correttamente; false se la finestra è invisibile o ridotta a icona.

Esempio  ( Come utilizzare questo esempio )

Gli esempi seguenti mostrano come spostare una finestra in primo piano rispetto a tutte le altre in un'applicazione (con la stessa impostazione di alwaysInFront):
windowObj.orderToFront();


Con un riferimento a un oggetto di visualizzazione sullo stage della finestra:
displayObj.stage.nativeWindow.orderToFront();

Da una routine JavaScript in esecuzione in un oggetto HTMLLoader nella finestra (o una finestra HTML principale):
window.nativeWindow.orderToFront();

    restore

()metodo 
public function restore():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Ripristina la finestra dallo stato ingrandito o ridotto a icona.

La chiamata a restore() invia un evento displayStateChange e, se applicabile, un evento move e un eventoresize. Mentre il chrome di sistema invia un evento displayStateChanging che è possibile annullare quando un utente inizializza un comando di ripristino, la logica di ingrandimento in uso deve implementare questo comportamento, se lo desiderate.

Se lo stato della finestra è già NativeWindowDisplayState.NORMAL, non viene eseguita alcuna operazione e non viene inviato alcun evento.

Per rilevare l'avvenuto completamento della modifica dello stato, intercettate l'evento displayStateChange, che viene inviato su tutte le piattaforme.


Genera
IllegalOperationError — Se il metodo viene chiamato dopo che la finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come consentire l'annullamento di un'operazione di ripristino:
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;
}

L'esempio seguente illustra come consentire l'annullamento di un'operazione di ripristino da una routine JavaScript in esecuzione in un oggetto HTMLLoader di una finestra (o una finestra 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

()metodo 
public function startMove():Boolean

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Avvia un movimento della finestra controllato dal sistema.

Quando viene chiamato da un evento mouseDown, questo metodo inizia una sequenza di spostamento guidata dal mouse che continua fino a quando non si verifica un evento mouseUp.

Quando viene chiamato da altro codice, questo metodo inizia una sequenza di spostamento guidata dalla tastiera o dal mouse in modo coerente con la sequenza predefinita del sistema operativo.

Durante una sequenza di spostamento, una serie di eventi viene inviata mentre l'origine della finestra si sposta. Per ogni spostamento incrementale, dapprima viene inviato un evento moving e successivamente, se l'evento moving non viene annullato, la posizione della finestra viene aggiornata e viene inviato un evento move. Se un evento moving viene annullato, la sequenza di spostamento viene immediatamente terminata.

Restituisce
Booleantrue se l'inizializzazione dello spostamento ha dato esito positivo oppure false se la finestra è ingrandita.

Genera
IllegalOperationError — Se il metodo viene chiamato dopo che la finestra è stata chiusa.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come spostare una finestra in risposta 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

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0

Avvia un'operazione di ridimensionamento della finestra controllata dal sistema.

Quando viene chiamato da un gestore di eventi mouseDown, questo metodo inizia una sequenza di ridimensionamento guidata dal mouse che continua fino a quando non si verifica un evento mouseUp.

Quando viene chiamato da altro codice, questo metodo inizia una sequenza di ridimensionamento guidata dalla tastiera o dal mouse in modo coerente con la sequenza predefinita del sistema operativo.

Durante la sequenza di ridimensionamento, una serie di eventi viene inviata mentre le dimensioni della finestra cambiano. Per ogni modifica incrementale, dapprima viene inviato un evento resizing e successivamente, se l'evento resizing non viene annullato, le dimensioni della finestra vengono aggiornate e viene inviato un evento resize. Se un evento resizing viene annullato, la sequenza viene immediatamente terminata.

Parametri

edgeOrCorner:String (default = "BR") — Una costante della classe NativeWindowResize che specifica quale bordo o angolo della finestra deve essere ridimensionato. I valori validi sono i seguenti:

ValoreAllineamento verticaleAllineamento orizzontale
NativeWindowResize.TOPIn altoAl centro
NativeWindowResize.BOTTOMIn bassoAl centro
NativeWindowResize.LEFTAl centroSinistra
NativeWindowResize.RIGHTAl centroDestra
NativeWindowResize.TOP_LEFTIn altoSinistra
NativeWindowResize.TOP_RIGHTIn altoDestra
NativeWindowResize.BOTTOM_LEFTIn bassoSinistra
NativeWindowResize.BOTTOM_RIGHTIn bassoDestra
NativeWindowResize.NONE----

Restituisce
Booleantrue se l'inizializzazione del ridimensionamento ha dato esito positivo oppure false se la finestra è ingrandita.

Genera
IllegalOperationError — Se il metodo viene chiamato dopo che la finestra è stata chiusa.

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come ridimensionare una finestra in risposta 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);    
}
Descrizione degli eventi
    

activate

Evento
Tipo di oggetto evento: flash.events.Event
proprietà Event.type = flash.events.Event.ACTIVATE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito all'attivazione della finestra.

La costante ACTIVATE definisce il valore della proprietà type di un evento activate.

Nota: questo evento non dispone di una "fase di cattura" né di una "fase di bubbling"; ciò significa che i listener di eventi devono essere aggiunti direttamente a qualsiasi target potenziale, sia che il target si trovi o meno nell'elenco di visualizzazione.

I dispositivi AIR per TV non inviano mai automaticamente questo evento. È possibile, tuttavia, inviarlo manualmente.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetQualunque istanza DisplayObject con un listener registrato per l'evento activate.
    

close

Evento  
Tipo di oggetto evento: flash.events.Event
proprietà Event.type = flash.events.Event.CLOSE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito alla chiusura della finestra.

La costante Event.CLOSE definisce il valore della proprietà type di un oggetto evento close.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto la cui connessione è stata chiusa.
    

closing

Evento  
Tipo di oggetto evento: flash.events.Event
proprietà Event.type = flash.events.Event.CLOSING

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow immediatamente prima della chiusura della finestra. Questo evento può essere annullato per impedire che la finestra venga chiusa.

La costante Event.CLOSING definisce il valore della proprietà type di un oggetto evento closing.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelabletrue; se si annulla questo oggetto evento l'operazione di chiusura verrà annullata.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto la cui connessione deve essere chiusa.
    

deactivate

Evento  
Tipo di oggetto evento: flash.events.Event
proprietà Event.type = flash.events.Event.DEACTIVATE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito alla disattivazione della finestra.

La costante Event.DEACTIVATE definisce il valore della proprietà type di un oggetto evento deactivate.

Nota: questo evento non dispone di una "fase di cattura" né di una "fase di bubbling"; ciò significa che i listener di eventi devono essere aggiunti direttamente a qualsiasi target potenziale, sia che il target si trovi o meno nell'elenco di visualizzazione.

I dispositivi AIR per TV non inviano mai automaticamente questo evento. È possibile, tuttavia, inviarlo manualmente.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetQualunque istanza DisplayObject con un listener registrato per l'evento deactivate.
    

displayStateChange

Evento  
Tipo di oggetto evento: flash.events.NativeWindowDisplayStateEvent
proprietà NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito alla modifica della proprietà displayState per la finestra.

Evitate di ridimensionare la finestra o di modificarne lo stato di visualizzazione nel gestore dell'evento displayStateChange.

Definisce il valore della proprietà type di un oggetto evento displayStateChanging.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterDisplayStateIl vecchio stato di visualizzazione della finestra.
beforeDisplayStateIl nuovo stato di visualizzazione della finestra.
targetL'istanza NativeWindow che ha appena modificato il suo stato.
bubblesNo.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
cancelablefalse; nessun comportamento predefinito da annullare.
    

displayStateChanging

Evento  
Tipo di oggetto evento: flash.events.NativeWindowDisplayStateEvent
proprietà NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow immediatamente prima della modifica dello stato di visualizzazione della finestra. Questo evento può essere annullato per impedire la modifica.

Definisce il valore della proprietà type di un oggetto evento displayStateChanging.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterDisplayStateLo stato di visualizzazione della finestra prima della modifica in attesa.
beforeDisplayStateLo stato di visualizzazione della finestra dopo la modifica in attesa.
targetL'istanza NativeWindow che ha appena modificato il suo stato.
bubblesNo.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
cancelabletrue; se si annulla l'evento, la modifica non viene eseguita.

Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come annullare 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 di oggetto evento: flash.events.NativeWindowBoundsEvent
proprietà NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito allo spostamento della finestra sul desktop.

Un evento move viene inviato ogni qual volta cambia l'origine (proprietà x or y) della finestra, una circostanza che può verificarsi a causa dello spostamento di una finestra controllata dal sistema: la riduzione a icona, l'ingrandimento o il ripristino della finestra oppure la modifica delle dimensioni della finestra mediante le proprietà x, y o bounds.

Nota: evitate operazioni che possono aprire più finestre di dialogo del sistema operativo contemporaneamente nelle funzioni del gestore per entrambi gli eventi moving e move dell'oggetto NativeWindow. Questa situazione può verificarsi ad esempio se entrambe le funzioni del gestore generano un errore. Se ciò accade, la seconda finestra di dialogo aperta non registra i clic del mouse e deve essere chiusa mediante tastiera.

Definisce il valore della proprietà type di un oggetto evento move.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterBoundsI nuovi limiti della finestra.
beforeBoundsI vecchi limiti della finestra.
targetL'oggetto NativeWindow che ha appena modificato il suo stato.
bubblesNo.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
cancelablefalse; nessun comportamento predefinito da annullare.
    

moving

Evento  
Tipo di oggetto evento: flash.events.NativeWindowBoundsEvent
proprietà NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow immediatamente prima che la finestra venga spostata sul desktop. Questo evento può essere annullato per impedire o modificare lo spostamento.

Nota: evitate operazioni che possono aprire più finestre di dialogo del sistema operativo contemporaneamente nelle funzioni del gestore per entrambi gli eventi moving e move dell'oggetto NativeWindow. Questa situazione può verificarsi ad esempio se entrambe le funzioni del gestore generano un errore. Se ciò accade, la seconda finestra di dialogo aperta non registra i clic del mouse e deve essere chiusa mediante tastiera.

Definisce il valore della proprietà type di un oggetto evento moving.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterBoundsI limiti della finestra dopo la modifica in attesa.
beforeBoundsI limiti della finestra prima della modifica in attesa.
bubblesNo.
cancelabletrue; se si annulla l'evento, la finestra non si muoverà.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto NativeWindow che ha appena modificato il suo stato.

Nota: in Linux, il metodo preventDefault() non è supportato per questo evento.

    

resize

Evento  
Tipo di oggetto evento: flash.events.NativeWindowBoundsEvent
proprietà NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow in seguito al ridimensionamento della finestra. Un evento resizeviene inviato ogni qual volta cambiano le dimensioni (proprietà width o height) della finestra, una circostanza che può verificarsi a causa del ridimensionamento di una finestra controllata dal sistema: la riduzione a icona, l'ingrandimento o il ripristino della finestra oppure la modifica delle dimensioni della finestra mediante le proprietà width, height o bounds. Gli eventi resize NativeWindow vengono inviati durante i cicli di ridimensionamento controllati dal sistema. Al contrario, gli eventi resize dell'oggetto Stage vengono inviati quando lo stage è pronto per il disegno.

Definisce il valore della proprietà type di un oggetto evento resize.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterBoundsI nuovi limiti della finestra.
beforeBoundsI vecchi limiti della finestra.
targetL'oggetto NativeWindow che ha appena modificato il suo stato.
bubblesNo.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
cancelablefalse; nessun comportamento predefinito da annullare.

Elementi API correlati

    

resizing

Evento  
Tipo di oggetto evento: flash.events.NativeWindowBoundsEvent
proprietà NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Versioni runtime: AIR 1.0

Inviato dall'oggetto NativeWindow immediatamente prima che la finestra venga ridimensionata sul desktop. Questo evento può essere annullato per impedire o modificare il ridimensionamento.

Definisce il valore della proprietà type di un oggetto evento resizing.

Questo evento ha le seguenti proprietà:

ProprietàValori
afterBoundsI limiti della finestra dopo la modifica in attesa.
beforeBoundsI limiti della finestra prima della modifica in attesa.
targetL'oggetto NativeWindow che ha appena modificato il suo stato.
bubblesNo.
currentTargetIndica l'oggetto che sta elaborando attivamente l'oggetto Event con un listener di eventi.
cancelabletrue; se si annulla l'evento, la finestra non si muoverà.

Nota: in Linux, il metodo preventDefault() non è supportato per questo evento.


Esempio  ( Come utilizzare questo esempio )

L'esempio seguente mostra come annullare un evento resizing.
function boundsChanging_handler(boundsEvent:NativeWindowBoundsEvent):void
{
  //shouldStopResize is an application-defined Boolean indicating 
  //that resize operations should be canceled
  if (boundsEvent.type == NativeWindowBoundsEvent.RESIZING && shouldStopResize)
  {
    boundsEvent.preventDefault();
  }
}




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.