Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.display 

NativeWindow  - AS3

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.display
Sınıfpublic class NativeWindow
Miras AlmaNativeWindow Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

NativeWindow sınıfı, yerel masaüstü pencereleri oluşturma ve denetlemeye yönelik bir arabirim sağlar.

AIR profili desteği: Bu özellik tüm masaüstü işletim sistemlerinde desteklenir ancak mobil aygıtlarda veya AIR for TV aygıtlarında desteklenmez. Desteği çalışma zamanında NativeWindow.isSupported özelliğini kullanarak test edebilirsiniz. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.

NativeWindow örneğine başvuru, pencere yapıcısı tarafından döndürülür. NativeWindow örneğine başvuru aynı zamanda o pencere sahne alanındaki herhangi bir görüntüleme nesnesinin stage.nativeWindow özelliği kullanılarak da erişilebilir:

var window:NativeWindow = displayObject.stage.nativeWindow;

NativeWindow örneğinin özelliklerine yalnızca uygulama içeriği tarafından erişilebilir. Uygulama dışındaki içerik, NativeWindow nesnesine erişmeye çalışırsa, bir güvenlik hatası atılır.

Stage nesnesinin addChild() gibi DisplayObjectContainer yöntemleri kullanılarak bir pencereye içerik eklenebilir.

NativeWindow örneği görüntüleme listesine doğrudan Flex bileşenleri ekleyemezsiniz. Onun yerine, pencerelerinizi oluşturmak ve diğer Flex bileşenlerini o nesnelerin alt öğeleri olarak eklemek için Flex mx:WindowedApplication ve mx:Window bileşenlerini kullanın. SWF dosyası kendi uygulama etki alanına yüklendiği ve uygulama içerikli olduğu sürece Flex temelli SWF içeriğini NativeWindow penceresine ekleyebilirsiniz.

HTML içeriğini görüntülemek üzere bir kök HTML penceresi oluşturmak için HTMLLoader.createRootWindow() ile pencere oluşturmak genellikle daha kolaydır. Bu şekilde oluşturulan pencerelere otomatik olarak bir HTMLLoader nesnesi eklenir. (JavaScript kodundan, JavaScript window.open() işlevini de kullanabilirsiniz. Ancak bu yöntem, pencere görünümü ve davranışı üzerinde size daha az denetim sağlar.)

NativeWindow nesnelerindeki şu işlemler eşzamansızdır: close(), maximize(), minimize(), restore() ve bounds değişiklikleri. Bir uygulama, uygun olayları dinleyerek bu işlemlerin ne zaman tamamlandığını algılayabilir.

NativeApplication.autoExit özelliği true olursa (varsayılan değer budur), son penceresi kapandığında uygulama kapanır (ve tüm close olay işleyicileri döndürülür). autoExit false olursa, bu durumda uygulamayı sonlandırmak için NativeApplication.nativeApplication.exit() çağrılmalıdır.

Pencere yapıcısı çağrıldıktan sonra ve close() çağrılmadan önce NativeWindow nesneleri çöp toplama işlemine tabi tutulmaz. Kendi pencerelerini kapatmak uygulamanın sorumluluğudur.

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
      active : Boolean
[salt okunur] Bu pencerenin etkin uygulama penceresi olup olmadığını belirtir.
NativeWindow
      alwaysInFront : Boolean
Bu pencerenin her zaman diğer pencerelerin (diğer uygulamaların pencereleri de dahil) önünde olup olmayacağını belirtir.
NativeWindow
      bounds : Rectangle
Bu pencerenin boyutu ve konumu.
NativeWindow
      closed : Boolean
[salt okunur] Bu pencerenin kapatılıp kapatılmadığını belirtir.
NativeWindow
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
      displayState : String
[salt okunur] Bu pencerenin görüntüleme boyutu.
NativeWindow
      height : Number
Bu pencerenin piksel olarak yüksekliği.
NativeWindow
      isSupported : Boolean
[statik] [salt okunur] İstemci sisteminde herhangi bir yerel pencerenin desteklenip desteklenmediğini gösterir.
NativeWindow
      maximizable : Boolean
[salt okunur] Bu pencereyi oluşturmak için kullanılan maximizable ayarını bildirir.
NativeWindow
      maxSize : Point
Bu pencere için maksimum boyut.
NativeWindow
      menu : NativeMenu
Bu pencere için yerel menü.
NativeWindow
      minimizable : Boolean
[salt okunur] Bu pencereyi oluşturmak için kullanılan küçültülebilir ayarını bildirir.
NativeWindow
      minSize : Point
Bu pencere için minimum boyut.
NativeWindow
      owner : NativeWindow
[salt okunur] Bu pencereye sahip olan NativeWindow nesnesi.
NativeWindow
      renderMode : String
[salt okunur] Bu pencereyi oluşturmak için kullanılan pencere renderMode ayarını belirtir.
NativeWindow
      resizable : Boolean
[salt okunur] Bu pencereyi oluşturmak için kullanılan yeniden boyutlandırılabilir ayarını bildirir.
NativeWindow
      stage : Stage
[salt okunur] Bu pencerenin Stage nesnesi.
NativeWindow
      supportsMenu : Boolean
[statik] [salt okunur] AIR öğesinin geçerli bilgisayar sistemindeki yerel pencere menülerini destekleyip desteklemediğini belirtir.
NativeWindow
      supportsNotification : Boolean
[statik] [salt okunur] AIR öğesinin geçerli bilgisayar sisteminde pencere bildirimi işaretini destekleyip desteklemediğini belirtir.
NativeWindow
      supportsTransparency : Boolean
[statik] [salt okunur] AIR'in saydam pikselli yerel pencereleri desteklediğini belirtir.
NativeWindow
      systemChrome : String
[salt okunur] Bu pencereyi oluşturmak için kullanılan sistem kromu ayarını bildirir.
NativeWindow
      systemMaxSize : Point
[statik] [salt okunur] İşletim sistemi tarafından izin verilen en büyük pencere boyutu.
NativeWindow
      systemMinSize : Point
[statik] [salt okunur] İşletim sistemi tarafından izin verilen en küçük pencere boyutu.
NativeWindow
      title : String
Pencere başlığı.
NativeWindow
      transparent : Boolean
[salt okunur] Bu pencereyi oluşturmak için kullanılan saydam ayarını bildirir.
NativeWindow
      type : String
[salt okunur] Bu pencereyi oluşturmak için kullanılan pencere type ayarını bildirir.
NativeWindow
      visible : Boolean
Bu pencerenin görünür olup olmadığını belirtir.
NativeWindow
      width : Number
Bu pencerenin piksel olarak genişliği.
NativeWindow
      x : Number
İşletim sistemi masaüstünün başlangıç konumuna göre bu pencerenin sol üst köşesinin yatay eksende koordinatı.
NativeWindow
      y : Number
İşletim sistemi masaüstünün sol üst köşesine göre bu pencerenin sol üst köşesinin dikey eksende koordinatı.
NativeWindow
Genel Yöntemler
 YöntemTanımlayan:
  
Yeni bir NativeWindow örneği ve karşılık gelen işletim sistemi penceresini açar.
NativeWindow
  
    activate():void
Bu pencereyi etkinleştirir.
NativeWindow
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
EventDispatcher
  
    close():void
Bu pencereyi kapatır.
NativeWindow
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
  
    globalToScreen(globalPoint:Point):Point
Pencere sahne alanının başlangıcına göre piksel koordinatlarındaki bir noktayı (görüntüleme listesiyle ilgili global bir nokta), sanal masaüstünde bir noktaya dönüştürür.
NativeWindow
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
  
Bu pencerenin sahip olduğu NativeWindow nesnelerinin bir listesini döndürür.
NativeWindow
  
    maximize():void
Bu pencereyi tam ekran durumuna getirir.
NativeWindow
  
    minimize():void
Bu pencereyi simge durumuna getirir.
NativeWindow
  
    notifyUser(type:String):void
İlgi çekici bir olayın oluştuğu işletim sistemi üzerinden görsel bir işareti tetikler.
NativeWindow
  
Pencereyi doğrudan belirtilen pencerenin arkasına gönderir.
NativeWindow
  
Bu pencereyi doğrudan belirtilen pencerenin önüne getirir.
NativeWindow
  
Bu pencereyi başka bir görünür pencerenin arkasına gönderir.
NativeWindow
  
Bu pencereyi başka bir görünür pencerenin önüne getirir.
NativeWindow
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
  
    restore():void
Bu pencereyi simge durumuna getirilmiş veya tam ekran durumuna getirilmiş bir durumdan eski durumuna geri yükler.
NativeWindow
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
  
    startMove():Boolean
Bu pencerenin sistem tarafından denetlenen taşınmasını başlatır.
NativeWindow
  
    startResize(edgeOrCorner:String = "BR"):Boolean
Bu pencerenin sistem tarafından denetlenen yeniden boyutlandırma işlemini başlatır.
NativeWindow
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
Olaylar
 Olay Özet Tanımlayan:
  
    activate
Pencere etkinleştirildikten sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    close
Pencere kapatıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    closing
Pencere kapatılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    deactivate
Pencere devre dışı bırakıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  Pencerenin displayState özelliği değiştikten sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  Pencere görüntüleme durumunu değiştirmeden hemen önce bu NativeWindow tarafından gönderilir.NativeWindow
  
    move
Pencere masaüstünde taşındıktan sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    moving
Pencere masaüstünde taşınmadan hemen önce NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    resize
Pencere yeniden boyutlandırıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
  
    resizing
Pencere masaüstünde yeniden boyutlandırılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir.NativeWindow
Özellik Ayrıntısı
    

active

özellik
active:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin etkin uygulama penceresi olup olmadığını belirtir.

Bir pencereyi etkin hale getirmek için activate() yöntemini kullanın.



Uygulama
    public function get active():Boolean

İlgili API Öğeleri

    

alwaysInFront

özellik 
alwaysInFront:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin her zaman diğer pencerelerin (diğer uygulamaların pencereleri de dahil) önünde olup olmayacağını belirtir.

Sistem derinlik sırasında iki grup pencere vardır. alwaysInFront içindeki pencereler her zaman diğer pencerelerin önünde görüntülenir. Aynı grup içindeki pencereler arasında derinlik sıralaması normal şekilde belirlenir. Başka bir deyişle, bir pencerenin etkinleştirilmesi o pencereyi grubundaki diğer pencerelerin önüne getirir.

alwaysInFront öğesinin false değerinden true değerine ayarlanması, pencereyi diğer tüm pencerelerin üstüne getirir. Özelliğin true değerinden false değerine ayarlanması, pencereyi "alwaysInFront" pencerelerinin arkasına gönderir ancak pencere diğer pencerelerin önünde olmaya devam eder. Özelliğin geçerli değerine ayarlanması, pencerenin derinlik sıralamasını değiştirmez. Sahibi olan bir pencerenin alwaysInFront özelliğinin ayarlanması herhangi bir etkiye sahip değildir.

alwaysInFront özelliğinin nadiren true değerine ayarlanması gerekir, bunun nedeni, diğer uygulamalar etkin olsa da, bu ayara sahip pencerelerin diğer uygulamaların pencerelerinin önünde görüntülenmesidir.

İşletim sistemi davranışıyla ilgili notlar:

  • Bazı Linux pencere yöneticileri alwaysInFront özelliğinin tam ekran pencerelerin önünde şeklinde ayarlandığı pencereleri görüntülemez.
  • Mac® OS X'te, alwaysInFront öğesinin true değerine ayarlanması, pencere sahne alanının displayState özelliği fullScreen veya fullScreenInteractive olsa da herhangi bir etki oluşturmaz.



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

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnekler, bir pencerenin diğer tüm pencerelerin (benzer şekilde önde görüntülenmeye zorlanmayan) önünde görüntülenmesini sağlar:
windowObj.alwaysInFront = true;
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObject.stage.nativeWindow.alwaysInFront=true;
Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.alwaysInFront = true;
    

bounds

özellik 
bounds:Rectangle

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin boyutu ve konumu.

Bir pencerenin boyutları herhangi bir sistem kromu içerir. Bir pencerenin sahne alanı boyutları, pencerenin boyutlarından sistem kromu boyutunun çıkarılmasıyla oluşan değere eşittir. Pencerenin genişlik ve yüksekliğinin değiştirilmesi, sahne alanının stageWidth ve stageHeight değerlerini de değiştirir. Tersi de geçerlidir; sahne alanı boyutlarının değiştirilmesi pencere boyutunu değiştirir.

Bir kök HTML penceresinde, outerWidth ve outerHeigth özellikleri, pencere height ve width özellikleriyle eşdeğerdir. innerWidth ve innerHeight özellikleri, stage.stageWidth ve stage.stageHeight özelliklerinden pencere tarafından görüntülenen otomatik kaydırma çubuklarının kalınlığının çıkarılmasıyla elde edilen değere eşittir.

Bu pencerenin genişliği veya yüksekliği her değiştiğinde, bir resize olayı gönderilir. Aynı şekilde bu pencerenin başlangıç konumu (x,y) her değiştiğinde de bir move olayı gönderilir. Mac OS ve Windows'da, bounds özelliği doğrudan ayarlandığında, bir moving veya resizing olayı gönderilmez. Ancak, Linux'ta bounds özelliğini ayarladığınızda, NativeWindow bir moving ve resizing olayı gönderir.

Bir pencerenin bounds özelliğinin ayarlanması, o pencerenin x, y, width ve height özelliklerinin ayarlanmasına eşdeğerdir. Aynı şekilde, ayrı ayrı boyutların ayarlanması da bounds özelliğinin ayarlanmasına eşdeğerdir. bounds özelliğini kullanarak aynı anda tüm boyutları ayarladığınızda, daha az olay gönderilir.

Tek tek boyutların ayarlandığı sıra, garanti edilmez. Pencerelerin masaüstü alanının dışına genişlemesine izin vermeyen Linux pencere yöneticilerinde, tüm özellik değişikliklerinin uygulanmasının net etkisi geçerli bir pencereyle sonuçlansa bile, tek bir özellikte yapılan değişiklik engellenebilir.

Belirtilen genişlik veya yükseklik, izin verilen minimum genişlik ya da yükseklikten düşük veya maksimum genişlik ya da yükseklikten yüksekse, pencere genişliği veya yüksekliği en yakın geçerli boyuta ayarlanır. Minimum ve maksimum genişlik ve yüksekliği belirleyen faktörler şunlardır:

  • NativeWindow nesnesinin minSize ve maxSize özellikleri
  • NativeWindow.systemMinSize ve NativeWindow.systemMaxSize değerleri olan minimum ve maksimum işletim sistemi sınırları.
  • Adobe AIR'de bir pencerenin her biri 4095 piksel olan maksimum genişliği ve yüksekliği. (AIR 1.5 ve öncesinde bir pencerenin maksimum genişlik ve yüksekliği 2880 pikseldir.)
  • Herhangi bir görüntülenen sistem kromunun gerektirdiği minimum genişlik ve yükseklik.

Pencerenin konumu veya boyutları değiştiğinde piksel değerleri en yakın tam sayıya yuvarlanır.



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

Atar
ArgumentError — Dikdörtgen boşsa veya geçersiz değerler içeriyorsa.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra bounds özelliğine erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnekler, bir NativeWindow nesnesine başvurarak pencere sınırlarını ayarlar:
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.bounds = new air.Rectangle(20, 20, 800, 600);
    

closed

özellik 
closed:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin kapatılıp kapatılmadığını belirtir.

Kapalı bir pencerede şu özelliklere erişilmesi, kuraldışı bir işlem hatası atar:

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

Aynı şekilde, kapalı bir pencerede şu yöntemlerin çağrılması, kuraldışı bir işlem hatası atar:

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



Uygulama
    public function get closed():Boolean

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, pencerenin closed özelliğine nasıl erişileceğini gösterir:
var isWindowClosed:Boolean = windowObj.closed;
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
Penceredeki (veya kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
var isWindowClosed = window.nativeWindow.closed;
    

displayState

özellik 
displayState:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin görüntüleme boyutu.

Olası değerlerin sabitleri, NativeWindowDisplayState sınıfında tanımlanır:

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



Uygulama
    public function get displayState():String

Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra displayState özelliğine erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, pencere nesnesine başvuru mevcut olduğunda, geçerli pencere görüntüleme durumunun nasıl elde edileceğini gösterir:
var state:String = windowObj.displayState;
    

height

özellik 
height:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin piksel olarak yüksekliği.

Bir pencere boyutları arasında, görüntülenen herhangi bir sistem penceresi kromu yer alır. Bir pencere içindeki kullanılabilir görüntüleme alanının yüksekliği, Stage.stageHeight özelliğinde bulunur.

Bir pencerenin height özelliğinin değiştirilmesi, bounds özelliği üzerinden yüksekliğin değiştirilmesine eşdeğerdir.

Belirtilen yükseklik, izin verilen minimum yükseklikten düşük veya maksimum yükseklikten yüksekse, pencere yüksekliği en yakın geçerli boyuta ayarlanır. Minimum ve maksimum yüksekliği belirleyen faktörler şunlardır:

  • NativeWindow nesnesinin minSize.x ve maxSize.x özellikleri
  • NativeWindow.systemMinSize.x ve NativeWindow.systemMaxSize.x değerleri olan minimum ve maksimum işletim sistemi sınırları.
  • Adobe AIR içindeki pencerenin 4095 piksel olan maksimum yüksekliği (AIR 1.5 ve öncesinde 2880 piksel).

Linux'ta, height özelliğinin ayarlanması eşzamansız bir işlemdir.

Yükseklik değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen resize olayını dinleyin.

Pencerenin yüksekliği değiştiğinde piksel değerleri en yakın tam sayıya yuvarlanır.



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

Atar
ArgumentError — Ayarlanan değer null veya geçersizse.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

isSupported

özellik 
isSupported:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2.0

İstemci sisteminde herhangi bir yerel pencerenin desteklenip desteklenmediğini gösterir.



Uygulama
    public static function get isSupported():Boolean
    

maximizable

özellik 
maximizable:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan maximizable ayarını bildirir.

maximizable ayarı, bir pencere oluşturulduktan sonra değiştirilemez.

Not: Bazı Linux pencere yöneticileri maximizable özelliği false değerine ayarlandığında bile pencerelerin büyütülebilir olmasına izin verir.



Uygulama
    public function get maximizable():Boolean

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

maxSize

özellik 
maxSize:Point

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencere için maksimum boyut.

Boyut sınırları, bir Point nesnesinin koordinatları olarak belirtilir. Point x özelliği pencerenin genişliğine karşılık gelirken, y özelliği de pencerenin yüksekliğine karşılık gelir.

Hem ActionScript kodu hem de işletim sistemi üzerinden çağrılan pencere yeniden boyutlandırma işlemleri için maxSize kısıtlaması uygulanır.

maxSize ayarının yapılması, geçerli sınırlar yeni maksimum boyuttan büyükse, pencere sınırlarını değiştirir.

Belirtilen genişlik veya yükseklik, izin verilen maksimum genişlik ya da yükseklikten yüksekse, pencere genişliği en yakın geçerli boyuta ayarlanır. Minimum ve maksimum genişlik ve yüksekliği belirleyen faktörler şunlardır:

  • NativeWindow.systemMaxSize değeri olan maksimum işletim sistemi sınırı.
  • Adobe AIR'de bir pencerenin her biri 4095 piksel olan maksimum genişliği ve yüksekliği. (AIR 1.5 ve öncesinde bir pencerenin maksimum genişlik ve yüksekliği 2880 pikseldir.)

Not: Mac OS X gibi bazı işletim sistemlerinde, bir pencerenin tam ekran boyutuna getirilmesi, tam ekran boyutuna getirilen pencere işletim sistemi ekranından daha küçük olsa bile, pencereyi yalnızca maxSize değerine genişletir. Pencere tam ekran görüntüleme durumunda olmaya devam eder.



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

Atar
IllegalOperationError — Atanan boyut, işletim sisteminin minimum ve maksimum pencere boyutları içinde değilse.
 
SecurityError — İçeriğin geçerli ayrıcalığı için boyut yasaksa.
 
ArgumentError — Boyut null ise veya geçersiz değerler içeriyorsa.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra maxSize özelliğine erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnekler, pencere için izin verilen maksimum boyutun nasıl ayarlanacağını gösterir.
windowObj.maxSize = new Point(1040,920);
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.maxSize = new air.Point(960,960);
    

menu

özellik 
menu:NativeMenu

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencere için yerel menü.

menu özelliğine bir NativeMenu nesnesi atandığında, pencerenin systemChrome özelliği NativeWindowSystemChrome.NONE olmadığı sürece, NativeWindow.supportsMenu öğesi true değerinde olursa pencere için bir yerel menü görüntülenir.

Not: NativeWindow.supportsMenu öğesi false olduğunda veya pencerenin systemChrome özelliği NativeWindowSystemChrome.NONE olduğunda bir pencereye menü atanmasına izin verilir, ancak bu herhangi bir şey yapmaz. İşletim sisteminin pencere menülerini destekleyip desteklemediğini belirlemek için NativeWindow.supportsMenu özelliğini kullandığınızdan emin olun. Desteği belirlemek için diğer araçların (örn. Capabilities.os) kullanılması, programlama hatalarına yol açabilir (bazı olası hedef işletim sistemleri dikkate alınmazsa).



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

İlgili API Öğeleri

    

minimizable

özellik 
minimizable:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan küçültülebilir ayarını bildirir.

minimizable ayarı, bir pencere oluşturulduktan sonra değiştirilemez.

Not: Bazı Linux pencere yöneticileri minimizable özelliği false değerine ayarlandığında bile pencerelerin küçültülebilir olmasına izin verir.



Uygulama
    public function get minimizable():Boolean

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

minSize

özellik 
minSize:Point

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencere için minimum boyut.

Boyut sınırları, bir Point nesnesinin koordinatları olarak belirtilir. Point x özelliği pencerenin genişliğine karşılık gelirken, y özelliği de pencerenin yüksekliğine karşılık gelir.

minSize ayarının yapılması, geçerli sınırlar yeni minimum boyuttan küçükse, pencere sınırlarını değiştirir.

Hem ActionScript kodu hem de işletim sistemi üzerinden çağrılan pencere yeniden boyutlandırma işlemleri için minSize kısıtlaması uygulanır.

Not: Görüntülenen bir sistem kromunun genişliği ve yüksekliği, bir pencerenin belirtilen minimum boyut kadar küçük şekilde ayarlanmasını imkansızlaştırabilir.



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

Atar
IllegalOperationError — Atanan boyut, işletim sisteminin minimum ve maksimum pencere boyutları içinde değilse.
 
SecurityError — İçeriğin geçerli ayrıcalığı için boyut yasaksa.
 
ArgumentError — Boyut null ise veya geçersiz değerler içeriyorsa.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra minSize özelliğine erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnekler, pencere için izin verilen minimum boyutun nasıl ayarlanacağını gösterir:
windowObj.minSize = new Point(200,80);
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObject.stage.nativeWindow.minSize = new Point(120,60);
Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.minSize = new air.Point(80,60);
    

owner

özellik 
owner:NativeWindow  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2.6

Bu pencereye sahip olan NativeWindow nesnesi.

Bir pencere oluşturulduğunda pencere sahipliği oluşturulur ve değiştirilemez. Sahibi olan bir pencere oluşturmak için, sahip olan NativeWindow nesnesini, sahip olunan pencereyi oluşturmak için kullanılan NativeWindowInitOptions nesnesinin owner özelliği olarak ayarlayın.

Not: Linux'ta bazı pencere yöneticileri, sahip, tam ekran modundayken sahip olan pencerenin önünde sahip olunan pencereleri görüntülemez.



Uygulama
    public function get owner():NativeWindow

İlgili API Öğeleri

    

renderMode

özellik 
renderMode:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 3.0

Bu pencereyi oluşturmak için kullanılan pencere renderMode ayarını belirtir.

NativeWindow.renderMode tarafından döndürülen değer, NativeWindowRenderMode sınıfında tanımlanan sabitlerden biri olacaktır.

renderMode ayarı, bir pencere oluşturulduktan sonra değiştirilemez.



Uygulama
    public function get renderMode():String

Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

resizable

özellik 
resizable:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan yeniden boyutlandırılabilir ayarını bildirir.

resizable ayarı, bir pencere oluşturulduktan sonra değiştirilemez.



Uygulama
    public function get resizable():Boolean

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

stage

özellik 
stage:Stage  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin Stage nesnesi. Stage nesnesi, ActionScript 3.0 temelli SWF içeriğinde kullanılan görüntüleme listesi mimarisindeki kök nesnedir.

Sahne alanı, pencerenin görüntüleme listesinin köküdür. Görsel görüntüleme nesnelerini sahne alanına veya bu sahne alanının görüntüleme listesindeki başka bir nesneye ekleyerek bir pencereye ekleyebilirsiniz. Sahne alanı boyutları, pencerenin sistem kromunu kullandığı zamanki pencere istemci alanının boyutlarıdır. Sahne alanı boyutları, sistem kromu kullanılmadığı zamanki pencerenin boyutlarına eşittir.



Uygulama
    public function get stage():Stage

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, bir NativeWindow örneği için sahne özelliklerinin nasıl ayarlanacağını gösterir:
import flash.display.StageAlign;

windowObj.stage.align = StageAlign.TOP_LEFT;
    

supportsMenu

özellik 
supportsMenu:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

AIR öğesinin geçerli bilgisayar sistemindeki yerel pencere menülerini destekleyip desteklemediğini belirtir.

NativeWindow.supportsMenu öğesi true olduğunda, bir pencerenin menu özelliğine bir NativeMenu nesnesi atanırsa (pencerenin systemChrome özelliği NativeWindowSystemChrome.NONE olmadığı sürece) o pencere için yerel bir menü görüntülenir. İşletim sisteminin yerel pencere menülerini destekleyip desteklemediğini belirlemek için NativeWindow.supportsMenu özelliğini kullandığınızdan emin olun. Desteği belirlemek için diğer araçların (örn. Capabilities.os) kullanılması, programlama hatalarına yol açabilir (bazı olası hedef işletim sistemleri dikkate alınmazsa).

Not: NativeWindow.supportsMenu öğesi false olduğunda veya pencerenin systemChrome özelliği NativeWindowSystemChrome.NONE olduğunda bir pencereye menü atanmasına izin verilir, ancak bu herhangi bir şey yapmaz.



Uygulama
    public static function get supportsMenu():Boolean

İlgili API Öğeleri

    

supportsNotification

özellik 
supportsNotification:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

AIR öğesinin geçerli bilgisayar sisteminde pencere bildirimi işaretini destekleyip desteklemediğini belirtir.

NativeWindow.supportsNotification öğesi true olduğunda, pencerenin notifyUser() yönteminin çağrılması, kullanıcıya ilgileneceği bir olayın gerçekleştiğini bildiren bir görsel işaretin görüntülenmesiyle sonuçlanır. Bu görsel işaret, yerel sistemin işletim sistemi kuralına uyar. Örneğin, Windows® işletim sisteminde görev çubuğu simgesi yanıp söner.

Not: NativeWindow.supportsNotification öğesi false değerindeyken notifyUser() öğesinin çağrılmasına izin verilir, ancak bu herhangi bir şey yapmaz.



Uygulama
    public static function get supportsNotification():Boolean

İlgili API Öğeleri

    

supportsTransparency

özellik 
supportsTransparency:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.1

AIR'in saydam pikselli yerel pencereleri desteklediğini belirtir.

NativeWindow.supportsTransparency öğesitrue olduğunda, pencerenin transparent özelliği true olarak ayarlandıysa yerel pencerenin piksellerindeki saydamlık dikkate alınır. Pencere transparent özelliğinin değerine bakılmaksızın, NativeWindow.supportsTransparency false olduğunda, tüm piksellerin opaklığı 1 olarak ayarlanır. NativeWindow.supportsTransparency false olduğunda tam saydam pikseller siyah olarak oluşturulur. İşletim sisteminin saydamlığı destekleyip desteklemediğini belirlemek için NativeWindow.supportsTransparency özelliğini kullandığınızdan emin olun. Desteği belirlemek için diğer araçların (örn. Capabilities.os) kullanılması, programlama hatalarına yol açabilir (bazı olası hedef işletim sistemleri dikkate alınmazsa).

Not: Bu özelliğin değeri, işletim sistemi için ayarlanan kullanıcı tercihlerine bağlı olarak, bir uygulama çalışırken değişebilir.



Uygulama
    public static function get supportsTransparency():Boolean

İlgili API Öğeleri

    

systemChrome

özellik 
systemChrome:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan sistem kromu ayarını bildirir.

NativeWindow.systemChrome tarafından döndürülen değerler, NativeWindowSystemChrome sınıfında tanımlanan sabitlerden biri olacaktır.

Sistem kromu ayarı, bir pencere oluşturulduktan sonra değiştirilemez.



Uygulama
    public function get systemChrome():String

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, bir pencere için sistem kromu türünün nasıl alınacağını gösterir:
var sysChromeType:String = windowObj.systemChrome;
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
Penceredeki (veya kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
var sysChromeType = window.nativeWindow.systemChrome;
Aşağıdaki örnek, yeni bir pencere oluşturarak ve tüm alt görüntüleme nesnelerini yeni pencereye taşıyarak görüntülenen sistem kromu ve saydamlık ayarlarının nasıl değiştirileceğini gösterir:
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

özellik 
systemMaxSize:Point  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İşletim sistemi tarafından izin verilen en büyük pencere boyutu.

Boyut sınırları, bir Point nesnesinin koordinatları olarak belirtilir. Point x özelliği pencerenin genişliğine karşılık gelirken, y özelliği de pencerenin yüksekliğine karşılık gelir.

İşletim sistemi boyut sınırının yanı sıra AIR, 4095'e 4095 piksel (AIR 1.5 ve öncesinde 2880'e 2880 piksel) maksimum pencere boyutu sınırına sahiptir. Ve bir uygulama, NativeWindow nesnesinin maxSize özelliğini kullanarak bir sınır belirleyebilir.



Uygulama
    public static function get systemMaxSize():Point
    

systemMinSize

özellik 
systemMinSize:Point  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İşletim sistemi tarafından izin verilen en küçük pencere boyutu.

Boyut sınırları, bir Point nesnesinin koordinatları olarak belirtilir. Point x özelliği pencerenin genişliğine karşılık gelirken, y özelliği de pencerenin yüksekliğine karşılık gelir.



Uygulama
    public static function get systemMinSize():Point
    

title

özellik 
title:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Pencere başlığı.

Görüntüleniyorsa, pencerenin sistem kromunda ve diğer sisteme bağlı konumlarda (görev çubuğu gibi) başlık görüntülenir.



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

Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, bir pencere nesnesinin başlığını belirler:
windowObj.title = "Window Title";
    

transparent

özellik 
transparent:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan saydam ayarını bildirir.

transparent özelliği, bir pencere oluşturulduktan sonra değiştirilemez. Saydam, pencerenin hem görünümü hem de fare davranışını etkiler. Windows ve Mac OS X'te, pikselin alfa değeri işletim sistemine bağlı olarak .06 ve .01 arasında değişen belirli bir eşiğin altında olduğunda, pencere fare olaylarını yakalamaz. Linux'ta, pencere tamamen saydam alanların üzerindeki fare olaylarını yakalar ve bu nedenle kullanıcıların masaüstünde yer alan diğer pencerelere ve öğelere erişmesini önler.

Not: Pencere saydamlığı her zaman desteklenemez. Kullanıcının işletim sistemi konfigürasyonu saydamlığın kullanılamayacağı şekilde yapıldıysa, pencere saydamlık olmadan oluşturulur. Saydam olacak alanlar, siyaha karşı birleştirilir. Pencere saydamlığının desteklenip desteklenmediğini belirlemek için NativeWindow.supportsTransparency özelliğini kullanın.



Uygulama
    public function get transparent():Boolean

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

type

özellik 
type:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi oluşturmak için kullanılan pencere type ayarını bildirir.

NativeWindow.type tarafından döndürülen değerler, NativeWindowType sınıfında tanımlanan sabitlerden biri olacaktır.

type ayarı, bir pencere oluşturulduktan sonra değiştirilemez.



Uygulama
    public function get type():String

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

visible

özellik 
visible:Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin görünür olup olmadığını belirtir.

Görünmeyen bir pencere masaüstünde görünmez ancak tüm window özellikleri ve yöntemleri geçerlidir.

Varsayılan olarak, visible öğesi false değerine ayarlanır. Bir pencereyi görüntülemek için, visible öğesini true değerine ayarlayın veya NativeWindow.activate() öğesini çağırın.

Bu pencerenin bir sahibi varsa, sahip olan pencerenin görünürlük durumu diğer pencerenin görüntülenip görüntülenmeyeceğini belirtir. Sahip olan pencere görüntülenmiyorsa, visible özellikleri trueolarak ayarlanmış olsa bile sahibi olan pencereler de görüntülenmez.

Not: Mac OS X'te,simge durumuna getirilmiş bir pencerede visible=false ayarının yapılması, pencere simgesini simge setinden kaldırmaz. Kullanıcı daha sonra simge setini tıklatırsa, pencere görünür duruma geri döner ve masaüstünde görüntülenir.



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

Atar
SecurityError — Yeterli ayrıcalık olmadan false değerine ayarlamaya çalışıldığında.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )
Aşağıdaki örnek, pencerenin visible özelliğine nasıl erişileceğini gösterir:
windowObj.visible = true;
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObj.stage.nativeWindow.visible = true;
Penceredeki (veya kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.visible = true;
    

width

özellik 
width:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin piksel olarak genişliği.

Yerel pencere için bildirilen boyutlar arasında, görüntülenen herhangi bir sistem penceresi kromu yer alır. Bir pencere içindeki kullanılabilir görüntüleme alanının genişliği, Stage.stageWidth özelliğinde bulunur.

Bir pencerenin width özelliğinin değiştirilmesi, bounds özelliği üzerinden genişliğin değiştirilmesine eşdeğerdir.

Belirtilen genişlik, izin verilen minimum genişlikten düşük veya maksimum genişlikten yüksekse, pencere genişliği en yakın geçerli boyuta ayarlanır. Minimum ve maksimum genişliği belirleyen faktörler şunlardır:

  • NativeWindow nesnesinin minSize.y ve maxSize.y özellikleri
  • NativeWindow.systemMinSize.y ve NativeWindow.systemMaxSize.y değerleri olan minimum ve maksimum işletim sistemi sınırları.
  • Adobe AIR içindeki pencerenin 4095 piksel olan maksimum genişliği (AIR 1.5 ve öncesinde 2880 piksel).

Linux'ta, width özelliğinin ayarlanması eşzamansız bir işlemdir.

Genişlik değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen resize olayını dinleyin.

Pencerenin genişliği değiştiğinde piksel değerleri en yakın tam sayıya yuvarlanır.



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

Atar
ArgumentError — Ayarlanan değer null veya geçersizse.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

x

özellik 
x:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İşletim sistemi masaüstünün başlangıç konumuna göre bu pencerenin sol üst köşesinin yatay eksende koordinatı.

Birden çok monitörü olan sistemlerde, x negatif olabilir. Bu değeri kaydederseniz, belki de bir pencereyi önceki konumuna yeniden yerleştirmek için her zaman konum geri yüklendiğinde pencerenin kullanılabilir bir konuma yerleştirildiğini doğrulamanız gerekir. Ekran çözünürlüğü veya monitör düzenlemesindeki değişiklikler, pencerenin ekran dışına yerleştirilmesine neden olabilir. Masaüstü geometrisi hakkında bilgi almak için Screen sınıfını kullanın.

Bir pencerenin x özelliğinin değiştirilmesi, bounds özelliği üzerinden konumun değiştirilmesine eşdeğerdir.

Linux'ta, x özelliğinin ayarlanması eşzamansız bir işlemdir.

Konum değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen move olayını dinleyin.

Pencerenin x koordinatı değiştiğinde piksel değerleri en yakın tam sayıya yuvarlanır.



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

Atar
ArgumentError — Ayarlanan değer null veya geçersizse.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

    

y

özellik 
y:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İşletim sistemi masaüstünün sol üst köşesine göre bu pencerenin sol üst köşesinin dikey eksende koordinatı.

Birden çok monitörü olan sistemlerde, y negatif olabilir. Bu değeri kaydederseniz, belki de bir pencereyi önceki konumuna yeniden yerleştirmek için her zaman konum geri yüklendiğinde pencerenin kullanılabilir bir konuma yerleştirildiğini doğrulamanız gerekir. Ekran çözünürlüğü veya monitör düzenlemesindeki değişiklikler, pencerenin ekran dışına yerleştirilmesine neden olabilir. Masaüstü geometrisi hakkında bilgi almak için Screen sınıfını kullanın.

Bir pencerenin y özelliğinin değiştirilmesi, bounds özelliği üzerinden konumun değiştirilmesine eşdeğerdir.

Linux'ta, y özelliğinin ayarlanması eşzamansız bir işlemdir.

Konum değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen move olayını dinleyin.

Pencerenin y koordinatı değiştiğinde piksel değerleri en yakın tam sayıya yuvarlanır.



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

Atar
ArgumentError — Ayarlanan değer null veya geçersizse.
 
IllegalOperationError — Bu pencere kapatıldıktan sonra özelliğe erişilirse.

İlgili API Öğeleri

Yapıcı Ayrıntı
    

NativeWindow

()Yapıcı
public function NativeWindow(initOptions:NativeWindowInitOptions)

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Yeni bir NativeWindow örneği ve karşılık gelen işletim sistemi penceresini açar.

initOptions parametresinde tanımlanan ayarlar, pencere oluşturulduktan sonra değiştirilemez. Geçersiz initOptions ayarları, kuraldışı işlem hatasının atılmasına neden olur. Geçerli olduğu halde şu anki sistemde kullanılabilir olmayan ayarlar istisna atmaz. İstenirse, systemMaxSize gibi statik NativeWindow üyeleri kullanılarak geçerli işletim sistemine özel pencere yetenekleri algılanabilir.

Varsayılan pencere boyutu işletim sistemi tarafından belirlenir ve pencereler görünmez halde oluşturulur. Pencerenin görünür halindeki değişiklikleri engellemek için, pencere visible özelliğinitrue olarak değiştirmeyin veya pencere değişiklikleri bitene kadaractivate() çağırmayın.

Parametreler
initOptions:NativeWindowInitOptions — Bu pencerenin initialization özelliklerini içeren bir nesne.

Atar
IllegalOperationError initOptions parametresi geçersizse.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, yeni bir NativeWindow örneği oluşturur ve bunu etkinleştirir:
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();
Yöntem Ayrıntısı

    activate

()yöntem
public function activate():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi etkinleştirir.

Bir pencerenin etkinleştirmesi şunlara neden olur:

  • Pencereyi görünür yapar
  • Pencereyi öne getirir
  • Pencere klavyesi ve fare odağı verir

Linux'ta, activate() eşzamansız bir işlemdir.

NativeWindow nesnesi tüm platformlarda bir activate olayı gönderir.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir pencerenin nasıl etkinleştirileceğini gösterir.

Pencere sahnesindeki görüntüleme nesnesine başvurarak:

displayObject.stage.nativeWindow.activate();

NativeWindow sınıfının bir örneğine başvurarak:
windowObj.activate();

Pencerede oluşturulan bir HTML sayfasındaki JavaScript öğesinden (window öğesi, global JavaScript pencere nesnesi olduğunda:
window.nativeWindow.activate();

    close

()yöntem 
public function close():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi kapatır.

Kapatma işlemi tamamlanır tamamlanmaz bir close olayı gönderilir. Bir closing olayı gönderilmez. Kapatma işleminin iptal edilmesine izin verilmesi gerekiyorsa, bir closing olayı gönderin ve kayıtlı bir dinleyicinin close() yöntemini çağırmadan önce varsayılan davranışı iptal edip etmediğini kontrol edin.

Bir pencere kapatıldığında, onun sahip olduğu tüm pencereler de kapatılır. Sahip olunan pencereler, closing olaylarını göndermez.

Geçerli olarak pencerede bulunan görüntüleme nesnesi örneklerine başka bir yerde başvurulmuyorsa, AIR tarafından oluşturulan ilk uygulama penceresi dışındakiler çöp toplama işlemine tabi tutulur ve yok edilir. İlk penceredeki görüntüleme nesnelerinin çöp toplama işlemine tabi tutulmasına izin vermek için, bunları pencere sahne alanından kaldırın.

Kapatıldıktan sonra NativeWindow nesnesi geçerli bir başvuru olmaya devam eder, ancak çoğu özellik ve yöntemlerine erişilmesi sonucunda kuraldışı işlem hatası atılır.

Kapatılan pencereler yeniden açılamaz. Pencere zaten kapatılmışsa, herhangi bir eylem uygulanmaz ve olay gönderilmez.

Not: bir pencereyi kapatmadan gizlemek için, pencerenin visible özelliğini false değerine ayarlayın.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir pencerenin nasıl kapatılacağını gösterir:

NativeWindow örneğine (windowObj) başvurarak:

windowObj.close();


Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObj.stage.nativeWindow.close();

HTMLLoader nesnesinde (veya HTML kök penceresinde) çalışan JavaScript rutininden:
window.close(); //overriddable in HTMLHost

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

Aşağıdaki örnek, kapatma işleminin iptaline nasıl izin verileceğini gösterir (windowObj öğesi, kapatılacak NativeWindow örneği olduğunda):
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;
    }
}

Aşağıdaki örnek, işlemin iptal edilmesine izin verirken, pencerenin HTMLLoader nesnesinde (veya HTML kök penceresinde) çalışan bir JavaScript rutininden nasıl kapatılacağını gösterir:
<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

()yöntem 
public function globalToScreen(globalPoint:Point):Point

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Pencere sahne alanının başlangıcına göre piksel koordinatlarındaki bir noktayı (görüntüleme listesiyle ilgili global bir nokta), sanal masaüstünde bir noktaya dönüştürür.

Sanal masaüstü koordinatları, birincil monitörün sol üst köşesine göredir.

Parametreler

globalPoint:Point — Ekrandaki bir noktaya dönüştürülecek sahne alanındaki nokta.

Döndürür
Point — Masaüstüne göre belirtilen global nokta.

İlgili API Öğeleri

    listOwnedWindows

()yöntem 
public function listOwnedWindows():Vector.<NativeWindow>

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2.6

Bu pencerenin sahip olduğu NativeWindow nesnelerinin bir listesini döndürür.

Döndürülen vektörden nesne ekleyerek veya kaldırarak NativeWindows sahipliğini değiştiremezsiniz. Bir pencere oluşturulduktan sonra, pencere sahipliği değiştirilemez.

Döndürür
Vector.<NativeWindow> — bir Vektör.Bu örneğin sahip olduğu sıfır veya daha fazla NativeWindow nesnesini içeren <NativeWindow> nesnesi.

İlgili API Öğeleri

    maximize

()yöntem 
public function maximize():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi tam ekran durumuna getirir.

maximize() öğesinin çağrılması bir displayStateChange olayı ve varsa move ve resize olayı gönderir. Sistem kromu, kullanıcı tarafından tam ekran durumuna getirme komutu başlatıldığında iptal edilebilen bir displayStateChanging olayı gönderirken, tam ekran durumuna getirme mantığınızın istendiğinde bu davranışı uygulaması gerekir.

maximize() yöntemi eşzamansız olarak çalıştırılır. Durum değişikliğinin tamamlandığını algılamak için displayStateChange olayını dinleyin. Pencere zaten tam ekran durumuna getirilmişse, herhangi bir eylem yapılmaz ve olay gönderilmez.

İşletim sistemi davranışıyla ilgili notlar:

  • Pencerenin tam ekran durumuna getirilmesinin yeniden boyutlandırmayı önlemediği Mac OS X gibi işletim sistemlerinde maximize() yönteminin çağrılması, ekranı doldurmak için pencereyi yakınlaştırır, ancak pencerenin daha sonra yeniden boyutlandırılmasını önlemez. Yakınlaştırılmış bir ekranın yeniden boyutlandırılması, görüntüleme durumunu geri yükler.
  • Mac OS X'in yanı sıra bazı Linux pencere yöneticileri gibi bazı işletim sistemlerinde, pencerenin tam ekran durumuna getirilmesi, pencereyi maxSize özelliğinde belirtilen genişlik ve yüksekliğin ötesine genişletmez. Diğerlerinde, ekran maxSize öğesinden daha büyük olsa bile, pencere ekranı doldurmak üzere genişler.
  • Bazı Linux pencere yöneticileri yardımcı program pencerelerinin tam ekran durumuna getirilmesine izin vermez.


Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra bu yöntem çağrılırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, tam ekran durumuna getirme işleminin iptaline nasıl izin verileceğini gösterir:
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;
}

Aşağıdaki örnek, penceredeki (veya bir HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden tam ekran durumuna getirme işleminin iptaline nasıl izin verileceğini gösterir:
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

()yöntem 
public function minimize():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi simge durumuna getirir.

minimize() öğesinin çağrılması bir displayStateChange olayı ve varsa move ve resize olayı gönderir. Sistem kromu, kullanıcı tarafından simge durumuna getirme komutu başlatıldığında iptal edilebilen bir displayStateChanging olayı gönderirken, minimize() öğesinin doğrudan çağrılması bu olayı göndermez. Simge durumuna getirme mantığı, istendiğinde bu davranışı uygulayabilir.

minimize() yöntemi eşzamansız olarak çalıştırılır. Durum değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen displayStateChange olayını dinleyin. Pencere zaten simge durumuna getirilmişse, herhangi bir eylem yapılmaz ve olay gönderilmez.

Pencere simge durumuna küçültüldüğünde, bu pencerenin sahip olduğu tüm pencereler gizlenir. Sahip olunan pencereler, displayStateChanging veya displayStateChange olaylarını göndermez.

Notlar:

  • Windows'ta görünmez pencereyi küçültmek (visible== false) pencereyi görünür hale getirecektir.
  • Bazı Linux pencere yöneticileri, yardımcı program pencerelerinin simge durumuna getirilmesine izin vermez.


Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra bu yöntem çağrılırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, displayStateChanging olayının gönderilmesi yoluyla minimize() yöntemine yapılan çağrının nasıl iptaline nasıl izin verileceğini gösterir:
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;
}

Aşağıdaki örnek, bir HTMLLoader nesnesinde (veya HTML penceresinde) çalışan JavaScript'te minimize() yöntemine yapılan çağrının iptaline nasıl izin verileceğini gösterir:
 
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

()yöntem 
public function notifyUser(type:String):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

İlgi çekici bir olayın oluştuğu işletim sistemi üzerinden görsel bir işareti tetikler.

NativeWindow.supportsNotification öğesi true değerinde olduğunda, görsel işaret, yerel sistemin işletim sistemi kurallarına uyar. Örneğin Windows'da görev çubuğu simgesi yanıp söner.

type parametresi, işaretin yoğunluğunu belirler. İzin verilen değerlerin sabitleri, NotificationType sınıfında tanımlanır ve şunlar olabilir:

  • NotificationType.INFORMATIONAL
  • NotificationType.CRITICAL

Bilgilendirici bildirimler için sağlanan işaretler kısa süreli olur; kritik bildirimler için sağlanan işaretler ise kullanıcı bu pencereyi etkinleştirinceye kadar sürer. Tüm Linux pencere yöneticileri iki bildirim düzeyini desteklemez. Bu pencere yöneticileri için, hangi seçenek belirlenirse belirlensin, notifyUser() öğesi aynı etkiyi yapacaktır.

Not: NativeWindow.supportsNotification öğesi false değerindeyken notifyUser() öğesinin çağrılmasına izin verilir, ancak bu herhangi bir şey yapmaz.

Parametreler

type:String — Bildirimin aciliyetini temsil eden bir dize.

    orderInBackOf

()yöntem 
public function orderInBackOf(window:NativeWindow):Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Pencereyi doğrudan belirtilen pencerenin arkasına gönderir.

Pencere veya uygulama için odağı etkinleştirmez ya da almaz. Simge durumuna getirilmiş veya gizlenmiş (visible false değerindedir) pencereler yeniden sıralanamaz.

Sahip olunan bir pencere asla sahibinin arkasına taşınamaz. Bu pencerenin bir sahibi varsa, sahip ve sahip olduğu diğer pencereler de hedefin arkasında sıralanır. Hedef penceresinin bir sahibi varsa, bu pencere, hedefin sahibinin arkasında sıralanır.

Bazı Linux pencere yöneticileri, yardımcı program pencerelerinin normal pencerelerin arkasında sıralanmasına izin vermez.

Parametreler

window:NativeWindow — Bir uygulama penceresi.

Döndürür
Boolean — Bu pencere başarıyla geriye gönderildiyse true; bu pencere görünmüyorsa veya simge durumundaysa false.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, NativeWindow örneklerine başvurarak bir pencerenin diğer pencerelerin hemen altına nasıl taşınacağını gösterir:
windowBehind.orderInBackOf(windowFront);

Pencere sahnesindeki görüntüleme nesnelerine başvurarak:
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);


İki JavaScript Window nesnesine yapılan başvuruları kullanarak bir HTMLLoader nesnesinde (veya HTML kök penceresinde) çalışan bir JavaScript rutininden:
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);

    orderInFrontOf

()yöntem 
public function orderInFrontOf(window:NativeWindow):Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi doğrudan belirtilen pencerenin önüne getirir.

Pencere veya uygulama için odağı etkinleştirmez ya da almaz. Simge durumuna getirilmiş veya gizlenmiş (visible false değerindedir) pencereler yeniden sıralanamaz.

Bir pencere asla sahip olduğu bir pencerenin önüne taşınamaz. Bu pencerenin bir sahibi varsa, sahip ve sahip olduğu diğer pencereler de hedefin önünde sıralanır. Hedef penceresinin bir sahibi varsa, bu pencere de hedefle aynı sahibi olan diğer pencerelerin önünde sıralanır.

Bazı Linux pencere yöneticileri, normal pencerelerin yardımcı program pencerelerinin önünde sıralanmasına izin vermez.

Parametreler

window:NativeWindow — Bir uygulama penceresi.

Döndürür
Boolean — Bu pencere başarıyla öne getirildiyse true; bu pencere görünmüyorsa veya simge durumundaysa false.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, NativeWindow örneklerine başvurarak bir pencerenin diğer pencerelerin hemen üzerine nasıl taşınacağını gösterir:
windowFront.orderInFrontOf(windowBehind);

Pencere sahnesindeki görüntüleme nesnelerine başvurarak:
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);


İki JavaScript pencere nesnesine yapılan başvuruları kullanarak bir HTMLLoader nesnesinde (veya HTML kök penceresinde) çalışan bir JavaScript rutininden:
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);

    orderToBack

()yöntem 
public function orderToBack():Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi başka bir görünür pencerenin arkasına gönderir.

Bu pencere veya uygulama için odağı etkinleştirmez ya da almaz. Simge durumuna getirilmiş veya gizlenmiş (visible false değerindedir) pencereler yeniden sıralanamaz.

alwaysInFront öğesi truedeğerindeyse, bu yöntemin çağrılması bu pencereyi alwaysInFront öğesi false değerine ayarlı olan pencerelerin arkasına göndermez.

Sahip olunan bir pencere asla sahibinin arkasına taşınamaz. Bu pencerenin bir sahibi varsa, sahip ve sahip olduğu diğer pencereler de pencere görüntüleme listesinin en altına doğru sıralanır. Bu pencere, aynı pencerenin sahip olduğu diğer pencerelerin arkasına taşınır. Bu pencere başka pencerelere sahipse, bu pencereler de geriye taşınarak bunların birbirine göre geçerli sıralamaları korunur.

Bazı Linux pencere yöneticileri, yardımcı program pencerelerinin normal pencerelerin arkasında sıralanmasına izin vermez.

Döndürür
Boolean — Bu pencere başarıyla geriye gönderildiyse true; bu pencere görünmüyorsa veya simge durumundaysa false.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir pencerenin uygulamadaki diğer tüm pencerelerin arkasına nasıl taşınacağını gösterir (aynı alwaysInFront ayarıyla):
windowObj.orderToBack();


Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObj.stage.nativeWindow.orderToBack();

Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.orderToBack();

    orderToFront

()yöntem 
public function orderToFront():Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi başka bir görünür pencerenin önüne getirir.

Bu pencere veya uygulama için odağı etkinleştirmez ya da almaz. Simge durumuna getirilmiş veya gizlenmiş (visible false değerindedir) pencereler yeniden sıralanamaz.

alwaysInFront öğesi false değerindeyse, bu yöntemin çağrılması bu pencereyi alwaysInFront öğesi true değerine ayarlı olan pencerelerin önüne göndermez.

Bir pencere asla sahip olduğu bir pencerenin önüne taşınamaz. Bu pencere başka pencerelere sahipse, bu pencereler de öne taşınarak bunların birbirine göre geçerli sıralamaları korunur. Bu pencerenin bir sahibi varsa, sahip ve sahip olunan diğer pencereler de pencere görüntüleme sıralamasının önüne doğru sıralanır. Bu pencere, aynı sahibi olan diğer pencerelerin önüne taşınır.

Bazı Linux pencere yöneticileri, normal pencerelerin yardımcı program pencerelerinin önünde sıralanmasına izin vermez.

Döndürür
Boolean — Bu pencere başarıyla öne getirildiyse true; bu pencere görünmüyorsa veya simge durumundaysa false.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir pencerenin uygulamadaki diğer tüm pencerelerin önüne nasıl taşınacağını gösterir (aynı alwaysInFront ayarıyla):
windowObj.orderToFront();


Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObj.stage.nativeWindow.orderToFront();

Penceredeki (veya bir kök HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden:
window.nativeWindow.orderToFront();

    restore

()yöntem 
public function restore():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencereyi simge durumuna getirilmiş veya tam ekran durumuna getirilmiş bir durumdan eski durumuna geri yükler.

restore() öğesinin çağrılması bir displayStateChange olayı ve varsa move ve resize olayı gönderir. Sistem kromu, kullanıcı tarafından geri yükleme komutu başlatıldığında iptal edilebilen bir displayStateChanging olayı gönderirken, geri yükleme mantığınızın istendiğinde bu davranışı uygulaması gerekir.

Pencere zaten NativeWindowDisplayState.NORMAL durumundaysa, herhangi bir eylem uygulanmaz ve olay gönderilmez.

Durum değişikliğinin tamamlanıp tamamlanmadığını algılamak için, tüm platformlarda gönderilen displayStateChange olayını dinleyin.


Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra yöntem çağrılırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, geri yükleme işleminin iptaline nasıl izin verileceğini gösterir.
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;
}

Aşağıdaki örnek, penceredeki (veya bir HTML penceresindeki) HTMLLoader nesnesinde çalışan bir JavaScript rutininden geri yükleme işleminin iptaline nasıl izin verileceğini gösterir.
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

()yöntem 
public function startMove():Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin sistem tarafından denetlenen taşınmasını başlatır.

Bu yöntem bir mouseDown olayından çağrıldığında, bir mouseUp olayı oluşuncaya kadar devam eden fare tetikli bir hareket sırasını başlatır.

Bu yöntem, diğer koddan çağrıldığında işletim sisteminin varsayılan sırasıyla tutarlı bir klavye veya fare tetikli hareket sırası başlatır.

Bir hareket sırası boyunca, bir olaylar serisi, pencerenin başlangıç hareketleri olarak gönderilir. Her artış hareketi için ilk olarak bir moving olayı gönderilir ve sonra moving olayı iptal edilmezse, pencere konumu güncellenir ve bir move olayı gönderilir. Bir moving olayı iptal edilirse, hareket sırası hemen sonlandırılır.

Döndürür
Boolean — Taşıma başarıyla başlatıldıysa true ve pencere tam ekran durumuna getirildiyse false.

Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra yöntem çağrılırsa.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir mouseDown olayına yanıt olarak pencerenin nasıl taşınacağını gösterir:
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

()yöntem 
public function startResize(edgeOrCorner:String = "BR"):Boolean

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu pencerenin sistem tarafından denetlenen yeniden boyutlandırma işlemini başlatır.

Bu yöntem bir mouseDown olay işleyicisinden çağrıldığında, bir mouseUp olayı oluşuncaya kadar devam eden fare tetikli bir yeniden boyutlandırma sırasını başlatır.

Bu yöntem, diğer koddan çağrıldığında işletim sisteminin varsayılan sırasıyla tutarlı bir klavye veya fare tetikli yeniden boyutlandırma sırası başlatır.

Yeniden boyutlandırma sırası boyunca, bir olaylar serisi, pencere boyutları değişikliği olarak gönderilir. Her artış hareketi için ilk olarak bir resizing olayı gönderilir ve sonra resizing olayı iptal edilmezse, pencere boyutları güncellenir ve bir resize olayı gönderilir. Bir resizing olayı iptal edilirse, sıra hemen sonlandırılır.

Parametreler

edgeOrCorner:String (default = "BR") — Bu pencerenin yeniden boyutlandırılacak kenarını veya köşesini belirten NativeWindowResize sınıfı sabiti. Şunlar, geçerli değerlerdir:

DeğerDikey hizalamaYatay hizalama
NativeWindowResize.TOPÜstOrta
NativeWindowResize.BOTTOMAltOrta
NativeWindowResize.LEFTOrtaSol
NativeWindowResize.RIGHTOrtaSağ
NativeWindowResize.TOP_LEFTÜstSol
NativeWindowResize.TOP_RIGHTÜstSağ
NativeWindowResize.BOTTOM_LEFTAltSol
NativeWindowResize.BOTTOM_RIGHTAltSağ
NativeWindowResize.NONE----

Döndürür
Boolean — Yeniden boyutlandırma başarıyla başlatıldıysa true ve pencere tam ekran durumuna getirildiyse false.

Atar
IllegalOperationError — Bu pencere kapatıldıktan sonra yöntem çağrılırsa.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir mouseDown olayına yanıt olarak pencerenin nasıl yeniden boyutlandırılacağını gösterir:
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);    
}
Olay Ayrıntısı
    

activate

Olay
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.ACTIVATE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere etkinleştirildikten sonra bu NativeWindow nesnesi tarafından gönderilir.

ACTIVATE sabiti, activate olay nesnesinin type özelliği değerini tanımlar.

Not: Bu olayda “yakalama aşaması“ veya “köpürme aşaması“ bulunmaz; başka bir deyişle, olay dinleyicileri her türlü potansiyel hedefe, hedefler görüntüleme listesinde olsun veya olmasın, doğrudan eklenmelidir.

AIR for TV aygıtları hiçbir zaman otomatik olarak bu olayı göndermez. Ancak olayı el ile gönderebilirsiniz.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetactivate olayı için kayıtlı olan bir dinleyici içeren herhangi bir DisplayObject örneği.
    

close

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.CLOSE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere kapatıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir.

Event.CLOSE sabiti, close olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetBağlantısı kapatılan nesne.
    

closing

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.CLOSING

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere kapatılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir. Pencerenin kapatılmasını önlemek için bu olay iptal edilebilir.

Event.CLOSING sabiti, closing olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelabletrue; bu olay nesnesinin iptal edilmesi durumunda kapatma işlemi durdurulur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetBağlantısı kapatılacak olan nesne.
    

deactivate

Olay  
Olay Nesne Türü: flash.events.Event
özellik Event.type = flash.events.Event.DEACTIVATE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere devre dışı bırakıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir.

Event.DEACTIVATE sabiti, deactivate olay nesnesinin type özelliği değerini tanımlar.

Not: Bu olayda “yakalama aşaması“ veya “köpürme aşaması“ bulunmaz; başka bir deyişle, olay dinleyicileri her türlü potansiyel hedefe, hedefler görüntüleme listesinde olsun veya olmasın, doğrudan eklenmelidir.

AIR for TV aygıtları hiçbir zaman otomatik olarak bu olayı göndermez. Ancak olayı el ile gönderebilirsiniz.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetdeactivate olayı için kayıtlı olan herhangi bir DisplayObject örneği.
    

displayStateChange

Olay  
Olay Nesne Türü: flash.events.NativeWindowDisplayStateEvent
özellik NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencerenin displayState özelliği değiştikten sonra bu NativeWindow nesnesi tarafından gönderilir.

Pencereyi yeniden boyutlandırmayın veya onun displayStateChange olay işleyicisindeki görüntüleme durumunu değiştirmeyin.

Bir displayStateChange olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterDisplayStatePencerenin eski görüntüleme durumu.
beforeDisplayStatePencerenin yeni görüntüleme durumu.
targetHenüz durum değiştiren NativeWindow örneği.
bubblesHayır.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
cancelablefalse; İptal edilecek varsayılan davranış yoktur.
    

displayStateChanging

Olay  
Olay Nesne Türü: flash.events.NativeWindowDisplayStateEvent
özellik NativeWindowDisplayStateEvent.type = flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere görüntüleme durumunu değiştirmeden hemen önce bu NativeWindow tarafından gönderilir. Değişikliği önlemek için bu olay iptal edilebilir.

displayStateChanging olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterDisplayStateBekleyen değişiklikten önceki pencerenin görüntüleme durumu.
beforeDisplayStateBekleyen değişiklikten sonraki pencerenin görüntüleme durumu.
targetHenüz durum değiştiren NativeWindow örneği.
bubblesHayır.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
cancelabletrue; olayın iptal edilmesi, değişikliği önler.

Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir displayStateChanging olayının nasıl iptal edileceğini gösterir.
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

Olay  
Olay Nesne Türü: flash.events.NativeWindowBoundsEvent
özellik NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere masaüstünde taşındıktan sonra bu NativeWindow nesnesi tarafından gönderilir.

Sistem tarafından denetlenen pencere taşıma; pencereyi simge durumuna getirme, tam ekran durumuna getirme veya geri yükleme ya da x, y veya bounds özelliklerini ayarlayarak pencere konumunu değiştirme işlemleriyle pencerenin başlangıç alanı (x ya da y özellikleri) her değiştiğinde, bir move olayı gönderilir.

Not: Bir NativeWindow nesnesinin moving ve move olayları için işleyici işlevlerinde eşzamanlı işletim sistemi iletişim kutuları açabilen eylemlerden kaçının. Örneğin, her iki işleyici işlevleri bir hata attığında bu oluşabilir. Bu oluşursa, açılan ikinci iletişim kutusu fare tıklatmalarını kaydetmez ve klavye kullanılarak bu iletişim kutusunun kapanması gerekir.

Bir move olay nesnesinin type özelliğinin değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterBoundsPencerenin yeni sınırları.
beforeBoundsPencerenin eski sınırları.
targetHenüz durum değiştiren NativeWindow nesnesi.
bubblesHayır.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
cancelablefalse; İptal edilecek varsayılan davranış yoktur.
    

moving

Olay  
Olay Nesne Türü: flash.events.NativeWindowBoundsEvent
özellik NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.MOVING

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere masaüstünde taşınmadan hemen önce NativeWindow nesnesi tarafından gönderilir. Taşımayı önlemek veya değiştirmek için bu olay iptal edilebilir.

Not: Bir NativeWindow nesnesinin moving ve move olayları için işleyici işlevlerinde eşzamanlı işletim sistemi iletişim kutuları açabilen eylemlerden kaçının. Örneğin, her iki işleyici işlevleri bir hata attığında bu oluşabilir. Bu oluşursa, açılan ikinci iletişim kutusu fare tıklatmalarını kaydetmez ve klavye kullanılarak bu iletişim kutusunun kapanması gerekir.

moving olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterBoundsBekleyen değişiklikten sonraki pencerenin sınırları.
beforeBoundsBekleyen değişiklikten önceki pencerenin sınırları.
bubblesHayır.
cancelabletrue; olayın iptal edilmesi pencere hareketini önler.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
targetHenüz durum değiştiren NativeWindow nesnesi.

Not: Linux'ta, preventDefault() yöntemi bu olay için desteklenmez.

    

resize

Olay  
Olay Nesne Türü: flash.events.NativeWindowBoundsEvent
özellik NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZE

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere yeniden boyutlandırıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir. Sistem tarafından denetlenen pencere yeniden boyutlandırması; pencereyi simge durumuna getirme, tam ekran durumuna getirme veya geri yükleme ya da width, height veya bounds özelliklerini ayarlayarak pencere boyutunu değiştirme işlemleriyle pencerenin boyutu (width veya height özellikleri) her değiştiğinde, bir resize olayı gönderilir. Sistem tarafından denetlenen yeniden boyutlandırma döngüleri sırasında NativeWindow resize olayları gönderilir. Buna karşılık, Sahne Alanı çizime hazır olduğunda, Stage nesnesi resize olayları gönderilir.

Bir resize olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterBoundsPencerenin yeni sınırları.
beforeBoundsPencerenin eski sınırları.
targetHenüz durum değiştiren NativeWindow nesnesi.
bubblesHayır.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
cancelablefalse; İptal edilecek varsayılan davranış yoktur.

İlgili API Öğeleri

    

resizing

Olay  
Olay Nesne Türü: flash.events.NativeWindowBoundsEvent
özellik NativeWindowBoundsEvent.type = flash.events.NativeWindowBoundsEvent.RESIZING

Çalışma Zamanı Sürümleri: AIR 1.0

Pencere masaüstünde yeniden boyutlandırılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir. Yeniden boyutlandırmayı önlemek veya değiştirmek için bu olay iptal edilebilir.

resizing olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzelliklerDeğerler
afterBoundsBekleyen değişiklikten sonraki pencerenin sınırları.
beforeBoundsBekleyen değişiklikten önceki pencerenin sınırları.
targetHenüz durum değiştiren NativeWindow nesnesi.
bubblesHayır.
currentTargetEvent nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir.
cancelabletrue; olayın iptal edilmesi pencere hareketini önler.

Not: Linux'ta, preventDefault() yöntemi bu olay için desteklenmez.


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, resizing olayının nasıl iptal edileceğini gösterir.
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 ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.