Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: AIR 30.0 以前, Flash Player 30.0 以前, Flash Lite 4
Flex 4.6 以前, Flash Pro CS6 以前
フィルターを非表示
flash.display 

NativeWindow  - AS3

パッケージx

トップレベル
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

言語エレメント

グローバル定数
グローバル関数
演算子
ステートメント、キーワード、ディレクティブ
特殊な型

付録

新機能
コンパイルエラー
コンパイラー警告
ランタイムエラー
ActionScript 3 への移行
サポートされている文字セット
MXML のみのタグ
モーション XML エレメント
Timed Text タグ
使用されなくなったエレメントのリスト
Accessibility Implementation 定数
ActionScript の例の使用方法
法律上の注意
パッケージflash.display
クラスpublic class NativeWindow
継承NativeWindow Inheritance EventDispatcher Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

NativeWindow クラスは、ネイティブのデスクトップウィンドウを作成および制御するインターフェイスを提供します。

AIR プロファイルのサポート:この機能はすべてのデスクトップオペレーティングシステムでサポートされますが、モバイルデバイスまたは AIR for TV デバイスではサポートされません。デスクトップデバイスでは、NativeWindow.isSupported プロパティを使用して、サポートされているかどうかを実行時にテストすることができます。複数のプロファイル間での API サポートについて詳しくは、AIR プロファイルのサポートを参照してください。

NativeWindow インスタンスへの参照は、ウィンドウコンストラクターから返されます。NativeWindow インスタンスへの参照には、そのウィンドウのステージにある任意の表示オブジェクトの stage.nativeWindow プロパティを使用してアクセスすることもできます。

var window:NativeWindow = displayObject.stage.nativeWindow;

NativeWindow インスタンスのプロパティには、アプリケーションコンテンツからのみアクセスできます。アプリケーションコンテンツ以外が NativeWindow オブジェクトにアクセスしようとすると、セキュリティエラーがスローされます。

コンテンツは、Stage オブジェクトの DisplayObjectContainer メソッド(addChild() など)を使用してウィンドウに追加できます。

Flex コンポーネントを、NativeWindow インスタンスの表示リストに直接追加することはできません。この場合、Flex mx:WindowedApplication コンポーネントおよび mx:Window コンポーネントを使用してウィンドウを作成し、これらのオブジェクトに他の Flex コンポーネントを子として追加します。Flex ベースの SWF が、その SWF のアプリケーションドメインにロードされていて、アプリケーションコンテンツである場合は、この SWF を NativeWindow ウィンドウに直接追加することができます。

HTML コンテンツを表示するルート HTML ウィンドウを作成するには、通常は HTMLLoader.createRootWindow() を使用したほうが簡単です。この方法で作成されたウィンドウには、HTMLLoader オブジェクトが自動的に追加されます(JavaScript コードでは、JavaScript window.open() 関数も使用できます。ただし、この方法では、ウィンドウの外観と動作を制御することが難しくなります)。

NativeWindow オブジェクトに対する close()maximize()minimize()restore()、および bounds の変更などの操作は非同期的です。アプリケーションは、これらの操作が完了すると、該当するイベントを受け取って検出することができます。

NativeApplication.autoExit プロパティが true の場合(デフォルト)、最後のウィンドウが閉じられると(すべての close イベントハンドラーがイベントを返すと)、そのアプリケーションは終了します。autoExitfalse の場合は、NativeApplication.nativeApplication.exit() を呼び出してアプリケーションを終了する必要があります。

ウィンドウコンストラクターが呼び出され、まだ close() が呼び出されていない場合、NativeWindow オブジェクトはガベージコレクションされません。 アプリケーションのウィンドウを閉じるのは、そのアプリケーション自体が受け持つことになります。

関連する API エレメント



パブリックプロパティ
 プロパティ定義元
      active : Boolean
[読み取り専用] このウィンドウが、アクティブなアプリケーションウィンドウかどうかを示します。
NativeWindow
      alwaysInFront : Boolean
このウィンドウを、常に他のウィンドウ(他のアプリケーションのウィンドウも含む)よりも前面に表示するかどうかを指定します。
NativeWindow
      bounds : Rectangle
このウィンドウのサイズと位置です。
NativeWindow
      closed : Boolean
[読み取り専用] このウィンドウが閉じられたかどうかを示します。
NativeWindow
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
      displayState : String
[読み取り専用] このウィンドウの表示状態です。
NativeWindow
      height : Number
このウィンドウの高さ(ピクセル単位)です。
NativeWindow
      isSupported : Boolean
[静的] [読み取り専用] クライアントシステムでネイティブウィンドウがサポートされているかどうかを示します。
NativeWindow
      maximizable : Boolean
[読み取り専用] このウィンドウの作成に使用される最大化可能設定を報告します。
NativeWindow
      maxSize : Point
このウィンドウの最大サイズです。
NativeWindow
      menu : NativeMenu
このウィンドウのネイティブメニューです。
NativeWindow
      minimizable : Boolean
[読み取り専用] このウィンドウの作成に使用される最小化可能設定を報告します。
NativeWindow
      minSize : Point
このウィンドウの最小サイズです。
NativeWindow
      owner : NativeWindow
[読み取り専用] このウィンドウを所有する NativeWindow オブジェクトです。
NativeWindow
      renderMode : String
[読み取り専用] このウィンドウの作成に使用されるウィンドウの renderMode 設定を報告します。
NativeWindow
      resizable : Boolean
[読み取り専用] このウィンドウの作成に使用されるサイズ変更可能設定を報告します。
NativeWindow
      stage : Stage
[読み取り専用] このウィンドウの Stage オブジェクトです。
NativeWindow
      supportsMenu : Boolean
[静的] [読み取り専用] AIR が現在のコンピューターシステムのネイティブのウィンドウメニューをサポートするかどうかを示します。
NativeWindow
      supportsNotification : Boolean
[静的] [読み取り専用] AIR が現在のコンピューターシステムのウィンドウ通知キュー送信をサポートするかどうかを示します。
NativeWindow
      supportsTransparency : Boolean
[静的] [読み取り専用] AIR が透明なピクセルを含むネイティブのウィンドウをサポートするかどうかを示します。
NativeWindow
      systemChrome : String
[読み取り専用] このウィンドウの作成に使用されるシステムクロム設定を報告します。
NativeWindow
      systemMaxSize : Point
[静的] [読み取り専用] オペレーティングシステムで許可されている最大のウィンドウサイズです。
NativeWindow
      systemMinSize : Point
[静的] [読み取り専用] オペレーティングシステムで許可されている最小のウィンドウサイズです。
NativeWindow
      title : String
ウィンドウのタイトルです。
NativeWindow
      transparent : Boolean
[読み取り専用] このウィンドウの作成に使用される透明度設定を報告します。
NativeWindow
      type : String
[読み取り専用] このウィンドウの作成に使用されるウィンドウタイプの設定を報告します。
NativeWindow
      visible : Boolean
このウィンドウが可視かどうかを指定します。
NativeWindow
      width : Number
このウィンドウの幅(ピクセル単位)です。
NativeWindow
      x : Number
オペレーティングシステムのデスクトップの起点を基準とした、このウィンドウの左上隅の水平軸座標です。
NativeWindow
      y : Number
オペレーティングシステムのデスクトップの左上隅を基準とした、このウィンドウの左上隅の垂直軸座標です。
NativeWindow
パブリックメソッド
 メソッド定義元
  
NativeWindow インスタンスと、対応するオペレーティングシステムウィンドウを新たに作成します。
NativeWindow
  
    activate():void
このウィンドウをアクティブ化します。
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
  
    close():void
このウィンドウを閉じます。
NativeWindow
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
ウィンドウステージの起点を基準としたピクセル単位の座標のポイント(表示リストから見たグローバルポイント)を、仮想デスクトップのポイントに変換します。
NativeWindow
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
このウィンドウが所有する NativeWindow オブジェクトのリストを返します。
NativeWindow
  
    maximize():void
このウィンドウを最大化します。
NativeWindow
  
    minimize():void
このウィンドウを最小化します。
NativeWindow
  
    notifyUser(type:String):void
該当するイベントが発生したオペレーティングシステムを通して、視覚的なキューをトリガーします。
NativeWindow
  
このウィンドウを、指定されたウィンドウの背面に直接移動します。
NativeWindow
  
このウィンドウを、指定されたウィンドウの前面に直接移動します。
NativeWindow
  
このウィンドウを他のすべての可視ウィンドウの背面に移動します。
NativeWindow
  
このウィンドウを他の可視ウィンドウの前面に移動します。
NativeWindow
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
  
    restore():void
最小化または最大化された状態から、このウィンドウを元の状態に戻します。
NativeWindow
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
    startMove():Boolean
このウィンドウのシステム制御による移動を開始します。
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
このウィンドウのシステム制御によるサイズ変更操作を開始します。
NativeWindow
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
  
    activate
ウィンドウがアクティブになると、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    close
ウィンドウが閉じられると、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    closing
ウィンドウが閉じられる直前に、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    deactivate
ウィンドウが非アクティブになると、この NativeWindow オブジェクトから送出されます。NativeWindow
  ウィンドウの displayState プロパティが変化すると、この NativeWindow オブジェクトによって送出されます。NativeWindow
  ウィンドウがその表示状態を変更する直前に、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    move
デスクトップ上でウィンドウが移動されると、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    moving
デスクトップ上でウィンドウが移動される直前に、NativeWindow オブジェクトから送出されます。NativeWindow
  
    resize
ウィンドウのサイズが変更されると、この NativeWindow オブジェクトから送出されます。NativeWindow
  
    resizing
デスクトップ上でウィンドウのサイズが変更される直前に、この NativeWindow オブジェクトから送出されます。NativeWindow
プロパティの詳細
    

active

プロパティ
active:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウが、アクティブなアプリケーションウィンドウかどうかを示します。

activate() メソッドを使ってウィンドウをアクティブにします。



実装
    public function get active():Boolean

関連する API エレメント

    

alwaysInFront

プロパティ 
alwaysInFront:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを、常に他のウィンドウ(他のアプリケーションのウィンドウも含む)よりも前面に表示するかどうかを指定します。

システムでウィンドウが重なる順序において、各ウィンドウは 2 つのグループに分けられます。alwaysInFront に設定されているウィンドウのグループは、常に他のウィンドウよりも前面に表示されます。同じグループ内での重なりの順序は、通常の規則に従います。つまり、あるウィンドウをアクティブ化すると、そのウィンドウは同じグループの他のウィンドウよりも前面に表示されます。

alwaysInFrontfalse から true に変更すると、そのウィンドウは最前面に表示されます。このプロパティを true から false に変更すると、そのウィンドウは「alwaysInFront」ウィンドウの背面に表示されます。ただし、同じグループの他のウィンドウよりも前面に表示されたままになります。プロパティを現在の値に設定しても、ウィンドウの重なりの順序は変更されません。他のウィンドウに所有されるウィンドウの alwaysInFront プロパティを設定しても、影響はありません。

alwaysInFront プロパティが true に設定されているウィンドウは、他のアプリケーションのウィンドウがアクティブの場合でも、そのウィンドウより前面に表示されるので、このプロパティは慎重に設定する必要があります。

OS の動作に関する注意:

  • 一部の Linux ウィンドウマネージャーでは、alwaysInFront設定されているウィンドウはをフルスクリーンウィンドウの手前に表示することはできません。
  • Mac® OS X では、alwaysInFronttrue に設定しても、ウィンドウステージの displayState プロパティが fullScreen または fullScreenInteractive である場合には効果はありません。



実装
    public function get alwaysInFront():Boolean
    public function set alwaysInFront(value:Boolean):void

例  ( この例の使用方法 )
次の例では、ウィンドウを強制的に他のウィンドウ(同様に強制的に前面に表示されていないウィンドウ)の前面に表示します。
windowObj.alwaysInFront = true;
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObject.stage.nativeWindow.alwaysInFront=true;
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.alwaysInFront = true;
    

bounds

プロパティ 
bounds:Rectangle

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウのサイズと位置です。

ウィンドウのサイズには、システムクロムが含まれます。ウィンドウのステージのサイズは、ウィンドウのサイズからシステムクロムのサイズを引いたものに等しくなります。ウィンドウの幅と高さを変更すると、ステージのstageWidth および stageHeight が変更されます。その逆も同様で、ステージのサイズを変更すると、ウィンドウのサイズが変更されます。

ルート HTML ウィンドウでは、outerWidth プロパティおよび outerHeight プロパティは、ウィンドウの height プロパティおよび width プロパティに等しくなります。innerWidth プロパティおよび innerHeight プロパティは、stage.stageWidth プロパティおよび stage.stageHeight プロパティから、ウィンドウに表示されている自動スクロールバーの幅および高さを引いた値に等しくなります。

resize イベントは、このウィンドウの幅または高さが変更されると常に送出されます。同様に、このウィンドウの起点(x,y)が変更されると、常に move イベントが送出されます。Mac OS および Windows では、bounds プロパティを直接に設定した場合 moving イベントや resizing イベントは送出されません。それに対し、Linux では、NativeWindow から moving イベントや resizing イベントが、bounds プロパティを直接に設定した場合でも送出されます。

ウィンドウの bounds プロパティを設定することは、ウィンドウの xywidth および height プロパティを設定することと同じです。同様に、個々の寸法のいずれかを設定することは、bounds プロパティを設定することと同じです。bounds プロパティを使用してすべてのサイズを同時に設定すると、送信されるイベントの数が少なくなります。

個々のサイズが設定される順序は保証されません。デスクトップ領域より大きくウィンドウを拡大できない Linux ウィンドウマネージャーでは、すべてのプロパティ変更を適用した最終的な結果が正規のウィンドウになる場合であっても、個別のプロパティに対する変更がブロックされる場合があります。

指定された幅または高さが、許容される幅または高さの下限よりも小さい場合や上限よりも大きい場合、許容される最も近い値にウィンドウの幅または高さが設定されます。幅と高さの下限および上限は、次の要因に基づいて決定されます。

  • NativeWindow オブジェクトの minSize および maxSize プロパティ。
  • オペレーティングシステムの制限による上限と下限。これは、NativeWindow.systemMinSizeNativeWindow.systemMaxSize の値です。
  • Adobe AIR におけるウィンドウ幅および高さの上限(4095 ピクセル)(AIR 1.5 以前では、ウィンドウの最大の幅と高さは各 2880 ピクセルです)。
  • 表示されているシステムクロムに必要な幅と高さの最小値

ウィンドウの位置またはサイズが変更されると、ピクセル値は最も近い整数に四捨五入されます。



実装
    public function get bounds():Rectangle
    public function set bounds(value:Rectangle):void

例外
ArgumentError — rectangle が null または無効な値を含んでいる場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、bounds プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例では、NativeWindow オブジェクトへの参照を含むウィンドウの境界を設定します。
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

プロパティ 
closed:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウが閉じられたかどうかを示します。

閉じられたウィンドウで次のプロパティにアクセスすると、無効な操作を示すエラーがスローされます。

  • title
  • bounds
  • xywidthheight
  • displayState
  • visible

同様に、閉じられたウィンドウで次のメソッドを呼び出すと、無効な操作を示すエラーがスローされます。

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



実装
    public function get closed():Boolean

例  ( この例の使用方法 )
次の例は、ウィンドウの closed プロパティにアクセスする方法を示したものです。
var isWindowClosed:Boolean = windowObj.closed;
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
var isWindowClosed = window.nativeWindow.closed;
    

displayState

プロパティ 
displayState:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの表示状態です。

有効な値の定数は、NativeWindowDisplayState クラスで定義されています。

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



実装
    public function get displayState():String

例外
IllegalOperationError — このウィンドウが閉じられた後に、displayState プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例は、ウィンドウオブジェクトへの参照を指定して、現在のウィンドウの表示状態を取得する方法を示したものです。
var state:String = windowObj.displayState;
    

height

プロパティ 
height:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの高さ(ピクセル単位)です。

ウィンドウのサイズには、表示されているシステムウィンドウのクロムが含まれます。ウィンドウ内側の使用可能な表示領域の高さは、Stage.stageHeight プロパティから取得できます。

ウィンドウの height プロパティを変更すると、bounds プロパティから高さを変更した場合と同じ動作をします。

指定された高さが、許容される高さの下限よりも小さい場合や上限よりも大きい場合、許容される最も近い値にウィンドウの高さが設定されます。高さの下限および上限は、次の要因に基づいて決定されます。

  • NativeWindow オブジェクトの minSize.x および maxSize.x プロパティ
  • オペレーティングシステムの制限による上限と下限。これは、NativeWindow.systemMinSize.xNativeWindow.systemMaxSize.x の値です。
  • Adobe AIR でのウィンドウの最大の高さは 4095 ピクセルです(AIR 1.5 以前では 2880 ピクセルです)。

Linux の場合、height プロパティを設定する操作は非同期的に実行されます。

高さ変更の完了を検出するには、resize イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。

ウィンドウの高さが変更されると、ピクセル値は最も近い整数に四捨五入されます。



実装
    public function get height():Number
    public function set height(value:Number):void

例外
ArgumentError — 値セットが null または無効な値の場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

isSupported

プロパティ 
isSupported:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 2.0

クライアントシステムでネイティブウィンドウがサポートされているかどうかを示します。



実装
    public static function get isSupported():Boolean
    

maximizable

プロパティ 
maximizable:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用される最大化可能設定を報告します。

ウィンドウが作成された後で、maximizable 設定を変更することはできません。

注意:一部の Linux ウィンドウマネージャーでは、maximizable プロパティが false に設定されている場合でも、ユーザーがウィンドウを最大化できます。



実装
    public function get maximizable():Boolean

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

maxSize

プロパティ 
maxSize:Point

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの最大サイズです。

サイズ制限は、Point オブジェクトの座標として指定されます。ポイントの x プロパティはウィンドウの幅に相当し、y プロパティはウィンドウの高さに相当します。

maxSize の制限は、ActionScript コードとオペレーティングシステムの両方で呼び出されるウィンドウサイズの変更操作に対して強制的に設定されます。

現在の境界が新しい最大サイズよりも大きい場合、maxSize を設定すると、ウィンドウの境界が変化します。

指定された幅または高さが、許容される幅または高さの上限よりも大きい場合、許容される最も近い値にウィンドウの幅または高さが設定されます。幅と高さの下限および上限は、次の要因に基づいて決定されます。

  • オペレーティング システムによる上限。これは、NativeWindow.systemMaxSize の値です。
  • Adobe AIR におけるウィンドウ幅および高さの上限(各 4095 ピクセル)(AIR 1.5 以前では、ウィンドウの最大の幅と高さは各 2880 ピクセルです)。

注意:Mac OS X などの一部のオペレーティングシステムでは、ウィンドウを maxSize 値まで拡大しても、最大化したウィンドウはオペレーティングシステムの画面より小さくなります。このような場合でも、ウィンドウは最大化された表示状態となります。



実装
    public function get maxSize():Point
    public function set maxSize(value:Point):void

例外
IllegalOperationError — 割り当てられているサイズが、オペレーティングシステムの最小および最大ウィンドウサイズの範囲外の場合。
 
SecurityError — サイズが、そのコンテンツの現在の特権で禁止されている場合。
 
ArgumentError — サイズが null または無効な値を含んでいる場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、maxSize プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例は、ウィンドウの許容最大サイズを設定する方法を示したものです。
windowObj.maxSize = new Point(1040,920);
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

プロパティ 
menu:NativeMenu

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウのネイティブメニューです。

NativeMenu オブジェクトがウィンドウの menu プロパティに割り当てられている場合、NativeWindow.supportsMenutrue に設定されていれば、ウィンドウにネイティブメニューが表示されます。ただし、ウィンドウの systemChrome プロパティが NativeWindowSystemChrome.NONE の場合は表示されません。

注意:NativeWindow.supportsMenufalse の場合、またはウィンドウの systemChrome プロパティが NativeWindowSystemChrome.NONE の場合も、メニューを割り当てることはできますが、効果はありません。使用しているオペレーティングシステムでウィンドウメニューがサポートされているか確認するには、必ず NativeWindow.supportsMenu プロパティを使用してください。その他の方法(Capabilities.os など)でサポートの有無を判断すると、プログラミングエラーの原因になる可能性があります(ターゲットとなり得るオペレーティングシステムの種類についての配慮が完全でない場合)。



実装
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

関連する API エレメント

    

minimizable

プロパティ 
minimizable:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用される最小化可能設定を報告します。

ウィンドウが作成された後で、minimizable 設定を変更することはできません。

注意:一部の Linux ウィンドウマネージャーでは、minimizable プロパティが false に設定されている場合でも、ユーザーがウィンドウを最小化できます。



実装
    public function get minimizable():Boolean

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

minSize

プロパティ 
minSize:Point

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの最小サイズです。

サイズ制限は、Point オブジェクトの座標として指定されます。ポイントの x プロパティはウィンドウの幅に相当し、y プロパティはウィンドウの高さに相当します。

現在の境界が新しい最小サイズよりも小さい場合、minSize を設定すると、ウィンドウの境界が変化します。

minSize の制限は、ActionScript コードとオペレーティングシステムの両方で呼び出されるウィンドウサイズの変更操作に対して強制的に設定されます。

注意:表示されているシステムクロムの幅および高さによって、ウィンドウのサイズを指定された最小サイズにできない場合があります。



実装
    public function get minSize():Point
    public function set minSize(value:Point):void

例外
IllegalOperationError — 割り当てられているサイズが、オペレーティングシステムの最小および最大ウィンドウサイズの範囲外の場合。
 
SecurityError — サイズが、そのコンテンツの現在の特権で禁止されている場合。
 
ArgumentError — サイズが null または無効な値を含んでいる場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、minSize プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例は、ウィンドウの許容最小サイズを設定する方法を示したものです。
windowObj.minSize = new Point(200,80);
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObject.stage.nativeWindow.minSize = new Point(120,60);
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

プロパティ 
owner:NativeWindow  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 2.6

このウィンドウを所有する NativeWindow オブジェクトです。

ウィンドウの所有関係は作成時に確立され、変更することはできません。所有者を持つウィンドウを作成するには、ウィンドウの作成時に使用した NativeWindowInitOptions オブジェクトの owner プロパティに所有者の NativeWindow オブジェクトを設定します。

注意:一部の Linux ウィンドウマネージャーでは、所有者ウィンドウがフルスクリーンモードの場合、所有されるウィンドウはその前面には表示されません。



実装
    public function get owner():NativeWindow

関連する API エレメント

    

renderMode

プロパティ 
renderMode:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 3.0

このウィンドウの作成に使用されるウィンドウの renderMode 設定を報告します。

NativeWindow.renderMode から返される値は、NativeWindowRenderMode クラスで定義されている定数のいずれかになります。

ウィンドウが作成された後で、renderMode 設定を変更することはできません。



実装
    public function get renderMode():String

例外
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

resizable

プロパティ 
resizable:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用されるサイズ変更可能設定を報告します。

ウィンドウが作成された後で、resizable 設定を変更することはできません。



実装
    public function get resizable():Boolean

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

stage

プロパティ 
stage:Stage  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの Stage オブジェクトです。Stage オブジェクトは、ActionScript 3.0 ベースの SWF コンテンツで使用されている表示リストアーキテクチャのルートオブジェクトです。

ステージは、ウィンドウの表示リストのルートです。ビジュアル表示オブジェクトをウィンドウに追加するには、そのオブジェクトをステージまたは既にこのステージの表示リストに存在する別のオブジェクトに追加します。ステージのサイズは、ウィンドウがシステムクロムを使用する場合のウィンドウクライアント領域のサイズです。システムクロムが使用されていない場合、ステージのサイズはウィンドウのサイズと等しくなります。



実装
    public function get stage():Stage

関連する API エレメント


例  ( この例の使用方法 )
次の例は、NativeWindow インスタンスの stage プロパティを設定する方法を示したものです。
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

プロパティ 
supportsMenu:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

AIR が現在のコンピューターシステムのネイティブのウィンドウメニューをサポートするかどうかを示します。

NativeWindow.supportsMenutrue の場合、NativeMenu オブジェクトがウィンドウの menu プロパティに割り当てられると、そのウィンドウにネイティブメニューが表示されます。ただし、ウィンドウの systemChrome プロパティが NativeWindowSystemChrome.NONE の場合は表示されません。使用しているオペレーティングシステムでネイティブウィンドウメニューがサポートされているか確認するには、必ず NativeWindow.supportsMenu プロパティを使用してください。その他の方法(Capabilities.os など)でサポートの有無を判断すると、プログラミングエラーの原因になる可能性があります(ターゲットとなり得るオペレーティングシステムの種類についての配慮が完全でない場合)。

注意:NativeWindow.supportsMenufalse の場合、またはウィンドウの systemChrome プロパティが NativeWindowSystemChrome.NONE の場合にメニューを割り当てることも可能ですが、何も実行されません。



実装
    public static function get supportsMenu():Boolean

関連する API エレメント

    

supportsNotification

プロパティ 
supportsNotification:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

AIR が現在のコンピューターシステムのウィンドウ通知キュー送信をサポートするかどうかを示します。

NativeWindow.supportsNotificationtrue の場合、ウィンドウの notifyUser() メソッドを呼び出すと、該当するイベントが発生したユーザーに対して視覚的なキューを表示します。この視覚的なキューは、ネイティブシステムのオペレーティングシステムの規則に従います。例えば、Windows® では、タスクバーアイコンが点滅します。

注意:notifyUser() の呼び出しは、NativeWindow.supportsNotificationfalse の場合でも可能です。ただし、何も実行されません。



実装
    public static function get supportsNotification():Boolean

関連する API エレメント

    

supportsTransparency

プロパティ 
supportsTransparency:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.1

AIR が透明なピクセルを含むネイティブのウィンドウをサポートするかどうかを示します。

NativeWindow.supportsTransparencytrue である場合、ウィンドウの transparent プロパティが true に設定されていれば、ネイティブのウィンドウのピクセル透過性が適用されます。ウィンドウの transparent プロパティの値にかかわらず、NativeWindow.supportsTransparencyfalse であれば、すべてのピクセルの不透明度が 1 に設定されます。NativeWindow.supportsTransparencyfalse の場合、完全に透明なピクセルは黒としてレンダリングされます。使用しているオペレーティングシステムで透明度がサポートされているか確認するには、必ず NativeWindow.supportsTransparency プロパティを使用してください。その他の方法(Capabilities.os など)でサポートの有無を判断すると、プログラミングエラーの原因になる可能性があります(ターゲットとなり得るオペレーティングシステムの種類についての配慮が完全でない場合)。

注意:このプロパティの値は、オペレーティングシステムで設定されるユーザー環境設定に基づいて、アプリケーションの実行中に変化する可能性があります。



実装
    public static function get supportsTransparency():Boolean

関連する API エレメント

    

systemChrome

プロパティ 
systemChrome:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用されるシステムクロム設定を報告します。

NativeWindow.systemChrome から返される値は、NativeWindowSystemChrome クラスで定義されている定数のいずれかになります。

ウィンドウが作成された後で、システムクロムの設定を変更することはできません。



実装
    public function get systemChrome():String

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例は、ウィンドウのシステムクロムタイプを取得する方法を示したものです。
var sysChromeType:String = windowObj.systemChrome;
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
var sysChromeType = window.nativeWindow.systemChrome;
次の例は、新しいウィンドウを作成し、すべての子表示オブジェクトを新しいウィンドウに移動して、外見上のシステムクロムの設定と透明度の設定を変更する方法を示したものです。
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

プロパティ 
systemMaxSize:Point  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

オペレーティングシステムで許可されている最大のウィンドウサイズです。

サイズ制限は、Point オブジェクトの座標として指定されます。ポイントの x プロパティはウィンドウの幅に相当し、y プロパティはウィンドウの高さに相当します。

オペレーティングシステムのサイズ制限のほかに、AIR には 4095 x 4095 ピクセルの最大ウィンドウサイズ制限(AIR 1.5 以前では、2880 x 2880 ピクセル)があります。また、アプリケーションが NativeWindow オブジェクトの maxSize プロパティを使用して制限を設定することもできます。



実装
    public static function get systemMaxSize():Point
    

systemMinSize

プロパティ 
systemMinSize:Point  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

オペレーティングシステムで許可されている最小のウィンドウサイズです。

サイズ制限は、Point オブジェクトの座標として指定されます。ポイントの x プロパティはウィンドウの幅に相当し、y プロパティはウィンドウの高さに相当します。



実装
    public static function get systemMinSize():Point
    

title

プロパティ 
title:String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

ウィンドウのタイトルです。

タイトルを表示する場合は、ウィンドウのシステムクロムに加え、その他のシステムに依存した場所(タスクバーなど)に表示されます。



実装
    public function get title():String
    public function set title(value:String):void

例外
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

例  ( この例の使用方法 )
次の例では、ウィンドウオブジェクトのタイトルを設定します。
windowObj.title = "Window Title";
    

transparent

プロパティ 
transparent:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用される透明度設定を報告します。

ウィンドウが作成された後で、transparent プロパティを変更することはできません。透明度は、ウィンドウの視覚的な外観とマウス動作に影響します。Windows および Mac OS X の場合、ピクセルのアルファ値が特定のしきい値を下回っている場合、ウィンドウでマウスイベントはキャプチャされません。この値は、オペレーティングシステムによってはおよそ .06 ~ .01 の間で変わります。Linux の場合、このウィンドウでは完全に透明な領域の上のマウスイベントがキャプチャされます。したがって、ユーザーはデスクトップ上のその他のウィンドウおよびアイテムにアクセスすることができません。

注意:ウィンドウの透明度は必ずしもサポートされているとは限りません。ユーザーのオペレーティングシステムの設定で透明度が使用できない場合、ウィンドウは透明度なしで作成されます。透明にしている領域は、黒と合成されます。NativeWindow.supportsTransparency プロパティを使用して、ウィンドウの透明度をサポートするかどうかを指定します。



実装
    public function get transparent():Boolean

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

type

プロパティ 
type:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの作成に使用されるウィンドウの type の設定を報告します。

NativeWindow.type から返される値は、NativeWindowType クラスで定義されている定数のいずれかになります。

ウィンドウが作成された後で、type 設定を変更することはできません。



実装
    public function get type():String

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

visible

プロパティ 
visible:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウが可視かどうかを指定します。

不可視のウィンドウはデスクトップに表示されませんが、ウィンドウのプロパティとメソッドはすべて有効です。

デフォルトでは、visiblefalse に設定されています。ウィンドウを表示するには、visibletrue に設定するか、NativeWindow.activate() を呼び出します。

このウィンドウに所有者がある場合、このウィンドウが表示されるかどうかは、所有側ウィンドウの可視状態によって決まります。所有側ウィンドウが非表示であれば、所有されている各ウィンドウの visible プロパティが true かどうかに関係なく、それらのウィンドウはすべて非表示になります。

注意:Mac OS X では、最小化されたウィンドウで visible=false に設定しても、ウィンドウアイコンはドックから削除されません。その後、ユーザーがドックアイコンをクリックするとウィンドウは可視状態に戻り、デスクトップに表示されます。



実装
    public function get visible():Boolean
    public function set visible(value:Boolean):void

例外
SecurityError — 十分な特権がない状態で false を設定しようとした場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント


例  ( この例の使用方法 )
次の例は、ウィンドウの visible プロパティにアクセスする方法を示したものです。
windowObj.visible = true;
ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObj.stage.nativeWindow.visible = true;
ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.visible = true;
    

width

プロパティ 
width:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウの幅(ピクセル単位)です。

ネイティブウィンドウの通知されるサイズには、表示されているシステムウィンドウのクロムが含まれます。ウィンドウ内側の使用可能な表示領域の幅は、Stage.stageWidth プロパティから取得できます。

ウィンドウの width プロパティを変更すると、bounds プロパティから幅を変更した場合と同じ動作をします。

指定された幅が、許容される幅の下限よりも小さい場合や上限よりも大きい場合、許容される最も近い値にウィンドウの幅が設定されます。幅の下限および上限は、次の要因に基づいて決定されます。

  • NativeWindow オブジェクトの minSize.y および maxSize.y プロパティ
  • オペレーティングシステムの制限による上限と下限。これは、NativeWindow.systemMinSize.yNativeWindow.systemMaxSize.y の値です。
  • Adobe AIR での最大ウィンドウ幅は 4095 ピクセルです(AIR 1.5 以前では 2880 ピクセルです)。

Linux の場合、width プロパティを設定する操作は非同期的に実行されます。

幅変更の完了を検出するには、resize イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。

ウィンドウの幅が変更されると、ピクセル値は最も近い整数に四捨五入されます。



実装
    public function get width():Number
    public function set width(value:Number):void

例外
ArgumentError — 値セットが null または無効な値の場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

x

プロパティ 
x:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

オペレーティングシステムのデスクトップの起点を基準とした、このウィンドウの左上隅の水平軸座標です。

複数のモニターがあるシステムでは、x が負の値になることがあります。ウィンドウを以前の場所に再位置付けするために値を保存した場合、位置を復元したときにウィンドウが使用可能な場所に配置されていることを常に検証する必要があります。画面の解像度やモニターの配置を変更すると、ウィンドウが画面外に配置されることがあります。Screen クラスを使用して、デスクトップジオメトリに関する情報を取得してください。

ウィンドウの x プロパティを変更すると、bounds プロパティから位置を変更した場合と同じ動作をします。

Linux の場合、x プロパティを設定する操作は非同期的に実行されます。

位置変更の完了を検出するには、move イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。

ウィンドウ の x 座標が変更されると、ピクセル値は最も近い整数に四捨五入されます。



実装
    public function get x():Number
    public function set x(value:Number):void

例外
ArgumentError — 値セットが null または無効な値の場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

    

y

プロパティ 
y:Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

オペレーティングシステムのデスクトップの左上隅を基準とした、このウィンドウの左上隅の垂直軸座標です。

複数のモニターがあるシステムでは、y が負の値になることがあります。ウィンドウを以前の場所に再位置付けするために値を保存した場合、位置を復元したときにウィンドウが使用可能な場所に配置されていることを常に検証する必要があります。画面の解像度やモニターの配置を変更すると、ウィンドウが画面外に配置されることがあります。Screen クラスを使用して、デスクトップジオメトリに関する情報を取得してください。

ウィンドウの y プロパティを変更すると、bounds プロパティから位置を変更した場合と同じ動作をします。

Linux の場合、y プロパティを設定する操作は非同期的に実行されます。

位置変更の完了を検出するには、move イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。

ウィンドウ の y 座標が変更されると、ピクセル値は最も近い整数に四捨五入されます。



実装
    public function get y():Number
    public function set y(value:Number):void

例外
ArgumentError — 値セットが null または無効な値の場合。
 
IllegalOperationError — このウィンドウが閉じられた後に、プロパティがアクセスされた場合。

関連する API エレメント

コンストラクターの詳細
    

NativeWindow

()コンストラクター
public function NativeWindow(initOptions:NativeWindowInitOptions)

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

NativeWindow インスタンスと、対応するオペレーティングシステムウィンドウを新たに作成します。

ウィンドウの作成後は、initOptions パラメーターで定義されている設定を変更することはできません。initOptions 設定が無効な場合、無効な操作を示すエラーがスローされます。現在のシステムで使用できなくても、設定が有効な場合は、例外はスローされません。現在のオペレーティングシステムに固有の機能は、必要に応じて、静的な NativeWindow メンバー(systemMaxSize など)を使用することで検出できます。

デフォルトのウィンドウサイズはオペレーティングシステムによって決まり、ウィンドウは不可視状態で作成されます。ウィンドウを可視状態のまま変更しないようにするために、ウィンドウの変更が終わるまで、ウィンドウの visible プロパティを true にしたり、activate() を呼び出したりしないでください。

パラメーター
initOptions:NativeWindowInitOptions — このウィンドウの初期化プロパティを格納するオブジェクトです。

例外
IllegalOperationError initOptions パラメーターが有効でない場合。

関連する API エレメント


例  ( この例の使用方法 )

次の例では、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();
メソッドの詳細

    activate

()メソッド
public function activate():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウをアクティブ化します。

ウィンドウをアクティブ化すると、次のようになります。

  • ウィンドウが可視になります。
  • ウィンドウが前面に移動します。
  • キーボードおよびマウスのフォーカスが、そのウィンドウに移動します。

Linux の場合、activate() は非同期的に実行される操作です。

NativeWindow オブジェクトは、どのプラットフォームでも activate イベントを送出します。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、ウィンドウをアクティブにする方法を示しています。

ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。

displayObject.stage.nativeWindow.activate();

NativeWindow クラスのインスタンスへの参照を使用する場合は、次のように処理します。
windowObj.activate();

ウィンドウにレンダリングされている HTML ページの JavaScript からは、次のように処理します(window は、グローバル JavaScript ウィンドウオブジェクト)。
window.nativeWindow.activate();

    close

()メソッド 
public function close():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを閉じます。

閉じる操作が完了すると、close イベントが直ちに送出されます。closing イベントは送出されません。閉じる操作のキャンセルを許可する場合は、closing イベントを送出し、登録されているリスナーがデフォルトの動作をキャンセルするかどうかを、close() メソッドを呼び出す前にチェックします。

ウィンドウを閉じると、そのウィンドウが所有しているウィンドウもすべて閉じられます。所有されているウィンドウが closing イベントを送出することはありません。

現在ウィンドウにある表示オブジェクトのインスタンスが他の場所で参照されていない場合は、AIR によって作成された最初のアプリケーションウィンドウを除き、ガベージコレクションされて破棄されます。最初のウィンドウにある表示オブジェクトがガベージコレクションされるようにするには、ウィンドウステージからそれらを削除します。

閉じられた後でも NativeWindow オブジェクトは有効な参照として残りますが、プロパティやメソッドにアクセスすると、多くの場合は無効な操作を示すエラーがスローされます。

閉じたウィンドウを再び開くことはできません。ウィンドウが既に閉じられている場合、アクションは実行されず、イベントも送出されません。

注意:ウィンドウを閉じずに非表示にするには、ウィンドウの visible プロパティを false に設定します。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、ウィンドウを閉じる方法を示しています。

NativeWindow インスタンス(windowObj)への参照を使用した場合は、次のようになります。

windowObj.close();


ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObj.stage.nativeWindow.close();

HTMLLoader オブジェクト(または HTML ルートウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.close(); //overriddable in HTMLHost

または
window.nativeWindow.close(); //not overriddable

次の例は、閉じる操作のキャンセルを許可する方法を示したものです(windowObj が、閉じる NativeWindow インスタンスです)。
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;
    }
}

次の例は、操作のキャンセルを許可しながら、HTMLLoader オブジェクト(または HTML ルートウィンドウ)で実行している JavaScript ルーチンからウィンドウを閉じる方法を示したものです。
<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

()メソッド 
public function globalToScreen(globalPoint:Point):Point

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

ウィンドウステージの起点を基準としたピクセル単位の座標のポイント(表示リストから見たグローバルポイント)を、仮想デスクトップのポイントに変換します。

仮想デスクトップの座標は、主モニターの左上隅を基準としています。

パラメーター

globalPoint:Point — 画面上のポイントに変換するステージ上のポイントです。

戻り値
Point — デスクトップを基準とした、指定されたグローバルポイントです。

関連する API エレメント

    listOwnedWindows

()メソッド 
public function listOwnedWindows():Vector.<NativeWindow>

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 2.6

このウィンドウが所有する NativeWindow オブジェクトのリストを返します。

返されたベクトルにオブジェクトを追加したり、オブジェクトを削除することで NativeWindow オブジェクトの所有関係を変更することはできません。ウィンドウの作成後に、その所有関係を変更することはできません。

戻り値
Vector.<NativeWindow> — ゼロを格納した単一の Vector.<NativeWindow> オブジェクト、またはこのインスタンスに所有される複数の NativeWindow オブジェクト。

関連する API エレメント

    maximize

()メソッド 
public function maximize():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを最大化します。

maximize() を呼び出すと、displayStateChange イベントが送出されます。また、該当する場合は、move イベントおよび resize イベントも送出されます。ユーザーが maximize コマンドを発行すると、システムクロムがキャンセル可能な displayStateChanging イベントを送出しますが、必要に応じて、この動作を最大化ロジックに実装する必要があります。

maximize() メソッドは非同期に実行されます。状態変更の完了を検出するには、displayStateChange イベントを監視します。ウィンドウが既に最大化されている場合、アクションは実行されず、イベントも送出されません。

OS の動作に関する注意:

  • Mac OS X などのオペレーティングシステムでは、ウィンドウを最大化してもサイズ変更は禁止されません。そのため、maximize() を呼び出すとウィンドウが画面いっぱいに拡大されますが、その後でウィンドウのサイズを変更することができます。拡大されたウィンドウのサイズを変更すると、表示状態も元に戻ります。
  • Mac OS X などの一部のオペレーティングシステムおよび Linux の一部のウィンドウマネージャーでは、ウィンドウを最大化しても、maxSize プロパティで指定されている幅と高さより大きくは拡大しません。それ以外では、画面が maxSize よりも大きい場合でもウィンドウは画面いっぱいに拡大されます。
  • Linux の一部のウィンドウマネージャーでは、ユーティリティウィンドウを最大化できません。


例外
IllegalOperationError — このウィンドウが閉じられた後に、このメソッドが呼び出された場合。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、最大化操作のキャンセルを許可する方法を示したものです。
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;
}

次の例は、ウィンドウ上の HTMLLoader オブジェクト(または HTML ウィンドウ)で実行される JavaScript ルーチンから最大化操作をキャンセルできるようにする方法を示したものです。
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

()メソッド 
public function minimize():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを最小化します。

minimize() を呼び出すと、displayStateChange イベントが送出されます。また、該当する場合は、move イベントおよび resize イベントも送出されます。ユーザーが minimize コマンドを発行すると、システムクロムがキャンセル可能な displayStateChanging イベントを送出するのに対し、minimize() を直接呼び出してもこのイベントは発行されません。必要に応じて、この動作を最小化ロジックに実装できます。

minimize() メソッドは非同期に実行されます。状態変更の完了を検出するには、displayStateChange イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。ウィンドウが既に最小化されている場合、アクションは実行されず、イベントも送出されません。

このウィンドウが最小化されると、所有されているすべてのウィンドウは非表示になります。所有されているウィンドウが displayStateChanging または displayStateChange イベントを送出することはありません。

注意:

  • Windows では、不可視のウィンドウを最小化すると(visible == false)、ウィンドウを表示できます。
  • 一部の Linux ウィンドウマネージャーでは、ユーティリティウィンドウを最小化できません。


例外
IllegalOperationError — このウィンドウが閉じられた後に、このメソッドが呼び出された場合。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、minimize() 呼び出しを、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;
}

次の例は、minimize() 呼び出しを、HTMLLoader オブジェクト(または HTML ウィンドウ)で実行される JavaScript でキャンセルできるようにする方法を示したものです。
 
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

()メソッド 
public function notifyUser(type:String):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

該当するイベントが発生したオペレーティングシステムを通して、視覚的なキューをトリガーします。

NativeWindow.supportsNotificationtrue の場合、視覚的なキューは、ネイティブシステムのオペレーティングシステムの規則に従います。例えば、Windows では、タスクバーアイコンが点滅します。

キューの強度は、type パラメーターによって決定されます。有効な値の定数は NotificationType クラスで定義されていて、次のようになる場合があります。

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

情報の通知を目的としたキューは、継続時間が短く設定されています。重要な通知のキューは、ユーザーがこのウィンドウをアクティブ化するまで継続します。一部の Linux ウィンドウマネージャーは、2 レベルの通知をサポートしていません。このようなウィンドウマネージャーでは、どのオプションを指定しても、notifyUser() は同じ動作をします。

注意:notifyUser() の呼び出しは、NativeWindow.supportsNotificationfalse の場合でも可能です。ただし、何も実行されません。

パラメーター

type:String — 通知の緊急性を表すストリングです。

    orderInBackOf

()メソッド 
public function orderInBackOf(window:NativeWindow):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを、指定されたウィンドウの背面に直接移動します。

ウィンドウまたはアプリケーションをアクティブ化したり、フォーカスを取得したりしません。最小化または非表示(visiblefalse)にされているウィンドウの順序は変更できません。

所有されているウィンドウを所有する側のウィンドウの背後に移動することはできません。このウィンドウに所有者がある場合、所有する側のウィンドウおよびそのウィンドウが所有するほかのウィンドウもターゲットの背後に順に配置されます。ターゲットウィンドウに所有者がある場合、このウィンドウはターゲットではなくその所有者の背後に配置されます。

一部の Linux ウィンドウマネージャーでは、ユーティリティウィンドウを標準ウィンドウよりも後に順序付けすることはできません。

パラメーター

window:NativeWindow — アプリケーションウィンドウです。

戻り値
Boolean — このウィンドウが正常に背面に移動された場合は true、このウィンドウが不可視であるか最小化されている場合は false になります。

例  ( この例の使用方法 )

次の例は、NativeWindow インスタンスへの参照を使用して、ウィンドウを他のウィンドウの真下に移動する方法を示したものです。
windowBehind.orderInBackOf(windowFront);

ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


HTMLLoader オブジェクト(または HTML ルートウィンドウ)で実行している JavaScript ルーチンから、2 つの JavaScript ウィンドウオブジェクトへの参照を使用する場合は、次のように処理します。
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

()メソッド 
public function orderInFrontOf(window:NativeWindow):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを、指定されたウィンドウの前面に直接移動します。

ウィンドウまたはアプリケーションをアクティブ化したり、フォーカスを取得したりしません。最小化または非表示(visiblefalse)にされているウィンドウの順序は変更できません。

ウィンドウを所有するウィンドウの前面に移動することはできません。このウィンドウに所有者がある場合、所有する側のウィンドウおよびそのウィンドウが所有するほかのウィンドウもターゲットの前面に順に配置されます。ターゲットウィンドウに所有者がある場合、このウィンドウはターゲットと同じ所有者に所有されるほかのすべてのウィンドウの前面に配置されます。

一部の Linux ウィンドウマネージャーでは、標準ウィンドウをユーティリティウィンドウよりも前に順序付けすることはできません。

パラメーター

window:NativeWindow — アプリケーションウィンドウです。

戻り値
Boolean — このウィンドウが正常に前面に移動された場合は true、このウィンドウが不可視であるか最小化されている場合は false になります。

例  ( この例の使用方法 )

次の例は、NativeWindow インスタンスへの参照を使用して、ウィンドウを他のウィンドウの真上に移動する方法を示したものです。
windowFront.orderInFrontOf(windowBehind);

ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


HTMLLoader オブジェクト(または HTML ルートウィンドウ)で実行している JavaScript ルーチンから、2 つの JavaScript ウィンドウオブジェクトへの参照を使用する場合は、次のように処理します。
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()メソッド 
public function orderToBack():Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを他のすべての可視ウィンドウの背面に移動します。

このウィンドウまたはアプリケーションをアクティブ化したり、フォーカスを取得したりしません。最小化または非表示(visiblefalse)にされているウィンドウの順序は変更できません。

alwaysInFronttrue の場合、このメソッドを呼び出しても、alwaysInFrontfalse に設定されているウィンドウの背面には移動しません。

所有されているウィンドウを所有する側のウィンドウの背後に移動することはできません。このウィンドウに所有者がある場合、所有する側のウィンドウおよびそのウィンドウが所有するほかのウィンドウもウィンドウ表示リストの末尾に順に配置されます。このウィンドウは同じウィンドウに所有されるほかのすべてのウィンドウの背後に移動します。このウィンドウがほかのウィンドウを所有している場合、それらのウィンドウも背後に移動され、現在のウィンドウ相互の位置関係が保持されます。

一部の Linux ウィンドウマネージャーでは、ユーティリティウィンドウを標準ウィンドウよりも後に順序付けすることはできません。

戻り値
Boolean — このウィンドウが正常に背面に移動された場合は true、このウィンドウが不可視であるか最小化されている場合は false になります。

例  ( この例の使用方法 )

次の例は、アプリケーションの他のすべてのウィンドウ(同じ alwaysInFront 設定を持つもの)の背面にウィンドウを移動する方法を示したものです。
windowObj.orderToBack();


ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObj.stage.nativeWindow.orderToBack();

ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.orderToBack();

    orderToFront

()メソッド 
public function orderToFront():Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウを他の可視ウィンドウの前面に移動します。

このウィンドウまたはアプリケーションをアクティブ化したり、フォーカスを取得したりしません。最小化または非表示(visiblefalse)にされているウィンドウの順序は変更できません。

alwaysInFrontfalse の場合、このメソッドを呼び出しても、alwaysInFronttrue に設定されているウィンドウの前面には移動しません。

ウィンドウを所有するウィンドウの前面に移動することはできません。このウィンドウがほかのウィンドウを所有している場合、それらのウィンドウも前面に移動され、現在のウィンドウ相互の位置関係が保持されます。このウィンドウに所有者がある場合、所有する側のウィンドウおよびそのウィンドウが所有するほかのウィンドウもウィンドウ表示リストの先頭に順に配置されます。このウィンドウは同じ所有者に所有される他のウィンドウの前面に移動します。

一部の Linux ウィンドウマネージャーでは、標準ウィンドウをユーティリティウィンドウよりも前に順序付けすることはできません。

戻り値
Boolean — このウィンドウが正常に前面に移動された場合は true、このウィンドウが不可視であるか最小化されている場合は false になります。

例  ( この例の使用方法 )

次の例は、アプリケーションの他のすべてのウィンドウ(同じ alwaysInFront 設定を持つもの)の前面にウィンドウを移動する方法を示したものです。
windowObj.orderToFront();


ウィンドウステージの表示オブジェクトへの参照を使用した場合は、次のようになります。
displayObj.stage.nativeWindow.orderToFront();

ウィンドウの HTMLLoader オブジェクト(またはルート HTML ウィンドウ)で実行している JavaScript ルーチンからは、次のように処理します。
window.nativeWindow.orderToFront();

    restore

()メソッド 
public function restore():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

最小化または最大化された状態から、このウィンドウを元の状態に戻します。

restore() を呼び出すと、displayStateChange イベントが送出されます。また、該当する場合は、move イベントおよび resize イベントも送出されます。ユーザーが restore コマンドを発行すると、システムクロムがキャンセル可能な displayStateChanging イベントを送出しますが、必要に応じて、この動作を元に戻すロジックに実装する必要があります。

ウィンドウが既に NativeWindowDisplayState.NORMAL の状態の場合、アクションは実行されず、イベントも送出されません。

状態変更の完了を検出するには、displayStateChange イベントを監視します。これは、どのプラットフォームでも送出されるイベントです。


例外
IllegalOperationError — このウィンドウが閉じられた後に、メソッドが呼び出された場合。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、元に戻す操作のキャンセルを許可する方法を示したものです。
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;
}

次の例は、ウィンドウ上の HTMLLoader オブジェクト(または HTML ウィンドウ)で実行される JavaScript ルーチンから元に戻す操作をキャンセルできるようにする方法を示したものです。
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

()メソッド 
public function startMove():Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウのシステム制御による移動を開始します。

mouseDown イベントから呼び出された場合、このメソッドはマウス操作による移動シーケンスを開始し、mouseUp イベントが発生するまで続行します。

その他のコードから呼び出された場合、このメソッドは、オペレーティングシステムのデフォルトのシーケンスに従い、キーボードまたはマウス操作による移動シーケンスを開始します。

移動シーケンスの間、ウィンドウの起点が移動すると、一連のイベントが送出されます。各増分移動について、最初に moving イベントが送出され、moving イベントがキャンセルされなかった場合は、ウィンドウの位置が更新されて move イベントが送出されます。moving イベントがキャンセルされた場合、移動シーケンスは直ちに終了します。

戻り値
Boolean — 移動が正常に開始された場合は true、ウィンドウが最大化されている場合は false になります。

例外
IllegalOperationError — このウィンドウが閉じられた後に、メソッドが呼び出された場合。

例  ( この例の使用方法 )

次の例は、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

()メソッド 
public function startResize(edgeOrCorner:String = "BR"):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このウィンドウのシステム制御によるサイズ変更操作を開始します。

mouseDown イベントハンドラーから呼び出された場合、このメソッドはマウス操作によるサイズ変更シーケンスを開始し、mouseUp イベントが発生するまで続行します。

その他のコードから呼び出された場合、このメソッドは、オペレーティングシステムのデフォルトのシーケンスに従い、キーボードまたはマウス操作によるサイズ変更シーケンスを開始します。

サイズ変更シーケンスの間、ウィンドウのサイズが変化すると、一連のイベントが送出されます。各増分変化について、最初に resizing イベントが送出され、resizing イベントがキャンセルされなかった場合は、ウィンドウのサイズが更新されて resize イベントが送出されます。resizing イベントがキャンセルされた場合、サイズ変更シーケンスは直ちに終了します。

パラメーター

edgeOrCorner:String (default = "BR") — このウィンドウのサイズ変更する端または隅を指定する、NativeWindowResize クラスの定数です。使用できる値は次のとおりです。

垂直方向の配置水平方向の配置
NativeWindowResize.TOP上揃え中央揃え
NativeWindowResize.BOTTOM下揃え中央揃え
NativeWindowResize.LEFT中央揃え左揃え
NativeWindowResize.RIGHT中央揃え右揃え
NativeWindowResize.TOP_LEFT上揃え左揃え
NativeWindowResize.TOP_RIGHT上揃え右揃え
NativeWindowResize.BOTTOM_LEFT下揃え左揃え
NativeWindowResize.BOTTOM_RIGHT下揃え右揃え
NativeWindowResize.NONE----

戻り値
Boolean — サイズ変更が正常に開始された場合は true、ウィンドウが最大化されている場合は false になります。

例外
IllegalOperationError — このウィンドウが閉じられた後に、メソッドが呼び出された場合。

関連する API エレメント


例  ( この例の使用方法 )

次の例は、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);    
}
イベントの詳細
    

activate

イベント
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.ACTIVATE

ランタイムバージョン: AIR 1.0

ウィンドウがアクティブになると、この NativeWindow オブジェクトから送出されます。

ACTIVATE 定数は、type プロパティ(activate イベントオブジェクト)の値を定義します。

注意:このイベントには「キャプチャ段階」と「バブリング段階」はありません。したがって、ターゲットが表示リストにあるかないかに関わらず、潜在的なターゲットにはイベントリスナーを直接追加する必要があります。

AIR for TV デバイスでは、このイベントが自動的に送出されることはありません。手動での送出は可能です。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetactivate イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。
    

close

イベント  
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.CLOSE

ランタイムバージョン: AIR 1.0

ウィンドウが閉じられると、この NativeWindow オブジェクトから送出されます。

Event.CLOSE 定数は、type プロパティ(close イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target接続が閉じられたオブジェクトです。
    

closing

イベント  
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.CLOSING

ランタイムバージョン: AIR 1.0

ウィンドウが閉じられる直前に、この NativeWindow オブジェクトから送出されます。このイベントは、ウィンドウが閉じられないようにキャンセルできます。

Event.CLOSING 定数は、type プロパティ(closing イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelabletrue。このイベントオブジェクトをキャンセルすると、閉じる操作がキャンセルされます。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target接続が閉じられるオブジェクトです。
    

deactivate

イベント  
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.DEACTIVATE

ランタイムバージョン: AIR 1.0

ウィンドウが非アクティブになると、この NativeWindow オブジェクトから送出されます。

Event.DEACTIVATE 定数は、type プロパティ(deactivate イベントオブジェクト)の値を定義します。

注意:このイベントには「キャプチャ段階」と「バブリング段階」はありません。したがって、ターゲットが表示リストにあるかないかに関わらず、潜在的なターゲットにはイベントリスナーを直接追加する必要があります。

AIR for TV デバイスでは、このイベントが自動的に送出されることはありません。手動での送出は可能です。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetdeactivate イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。
    

displayStateChange

イベント  
イベントオブジェクトの型: flash.events.NativeWindowDisplayStateEvent
プロパティ NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

ランタイムバージョン: AIR 1.0

ウィンドウの displayState プロパティが変化すると、この NativeWindow オブジェクトによって送出されます。

ウィンドウのサイズを変えたり、displayStateChange イベントハンドラーでのウィンドウの表示状態を変更しないでください。

type プロパティ(displayStateChange イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterDisplayStateウィンドウの変更前の表示状態です。
beforeDisplayStateウィンドウの変更後の表示状態です。
target状態が変更された NativeWindow インスタンスです。
bubblesなし。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
    

displayStateChanging

イベント  
イベントオブジェクトの型: flash.events.NativeWindowDisplayStateEvent
プロパティ NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

ランタイムバージョン: AIR 1.0

ウィンドウがその表示状態を変更する直前に、この NativeWindow オブジェクトから送出されます。このイベントは、変更されないようにキャンセルすることができます。

type プロパティ(displayStateChanging イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterDisplayState現在実行中の変更が行われる前のウィンドウの表示状態です。
beforeDisplayState現在実行中の変更が行われた後のウィンドウの表示状態です。
target状態が変更された NativeWindow インスタンスです。
bubblesなし。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
cancelabletrue。このイベントをキャンセルすると、変更は起こりません。

例  ( この例の使用方法 )

次の例では、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

イベント  
イベントオブジェクトの型: flash.events.NativeWindowBoundsEvent
プロパティ NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

ランタイムバージョン: AIR 1.0

デスクトップ上でウィンドウが移動されると、この NativeWindow オブジェクトから送出されます。

ウィンドウの原点が変更されると、常に move イベントが送出されます。ウィンドウの原点(x プロパティまたは y プロパティ)の移動は、システムによって制御されたウィンドウの移動の場合、最小化、最大化またはウィンドウのサイズを元に戻した場合、または xy または bounds の各プロパティを設定して移動した場合に行われます。

注意: NativeWindow オブジェクトの moving イベントと move イベントの両方に対するハンドラー関数でオペレーティングシステムのダイアログボックスを同時に開くようなアクションは避けてください。これは、例えば、両方のハンドラー関数がエラーをスローする場合などに発生します。そのようなアクションが発生した場合、2 番目に開かれるダイアログボックスにはマウスのクリックが登録されないので、キーボードを使って閉じることが必要になります。

type プロパティ(move イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterBoundsウィンドウの変更後の境界です。
beforeBoundsウィンドウの変更前の境界です。
target状態が変更された NativeWindow オブジェクトです。
bubblesなし。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
    

moving

イベント  
イベントオブジェクトの型: flash.events.NativeWindowBoundsEvent
プロパティ NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

ランタイムバージョン: AIR 1.0

デスクトップ上でウィンドウが移動される直前に、NativeWindow オブジェクトから送出されます。このイベントは、移動を中止または変更するためにキャンセルできます。

注意: NativeWindow オブジェクトの moving イベントと move イベントの両方に対するハンドラー関数でオペレーティングシステムのダイアログボックスを同時に開くようなアクションは避けてください。これは、例えば、両方のハンドラー関数がエラーをスローする場合などに発生します。そのようなアクションが発生した場合、2 番目に開かれるダイアログボックスにはマウスのクリックが登録されないので、キーボードを使って閉じることが必要になります。

type プロパティ(moving イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterBounds現在実行中の変更が行われた後のウィンドウの境界です。
beforeBounds現在実行中の変更が行われる前のウィンドウの境界です。
bubblesなし。
cancelabletrue。このイベントをキャンセルすると、ウィンドウは移動されません。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
target状態が変更された NativeWindow オブジェクトです。

注意:Linux では、このイベントでは preventDefault() メソッドはサポートされません。

    

resize

イベント  
イベントオブジェクトの型: flash.events.NativeWindowBoundsEvent
プロパティ NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

ランタイムバージョン: AIR 1.0

ウィンドウのサイズが変更されると、この NativeWindow オブジェクトから送出されます。ウィンドウのサイズが変更されると、常に resize イベントが送出されます。ウィンドウのサイズ(width プロパティまたは height プロパティ)変更は、システムによって制御されたウィンドウサイズの変更の場合、最小化、最大化またはウィンドウのサイズを元に戻した場合、widthheight または bounds の各プロパティを設定して変更した場合に行われます。NativeWindow の resize イベントは、システム制御のサイズ変更ループの場合に送出されます。一方、Stage オブジェクトの resize イベントは、ステージの描画の準備が整っている場合に送出されます。

type プロパティ(resize イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterBoundsウィンドウの変更後の境界です。
beforeBoundsウィンドウの変更前の境界です。
target状態が変更された NativeWindow オブジェクトです。
bubblesなし。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。

関連する API エレメント

    

resizing

イベント  
イベントオブジェクトの型: flash.events.NativeWindowBoundsEvent
プロパティ NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

ランタイムバージョン: AIR 1.0

デスクトップ上でウィンドウのサイズが変更される直前に、この NativeWindow オブジェクトから送出されます。このイベントは、サイズ変更を中止または変更するためにキャンセルすることができます。

type プロパティ(resizing イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
afterBounds現在実行中の変更が行われた後のウィンドウの境界です。
beforeBounds現在実行中の変更が行われる前のウィンドウの境界です。
target状態が変更された NativeWindow オブジェクトです。
bubblesなし。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトを示します。
cancelabletrue。このイベントをキャンセルすると、ウィンドウは移動されません。

注意:Linux では、このイベントでは preventDefault() メソッドはサポートされません。


例  ( この例の使用方法 )

次の例では、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 ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。