Paket | flash.display |
Sınıf | public class NativeWindow |
Miras Alma | NativeWindow EventDispatcher Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0 |
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
flash.display.NativeWindowInitOptions
flash.desktop.NativeApplication
flash.system.ApplicationDomain
flash.html.HTMLLoader.createRootWindow()
Özellik | Tanı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 | ||
constructor : 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 |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni bir NativeWindow örneği ve karşılık gelen işletim sistemi penceresini açar. | NativeWindow | ||
Bu pencereyi etkinleştirir. | NativeWindow | ||
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 | ||
Bu pencereyi kapatır. | NativeWindow | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
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 | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
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 | ||
Bu pencereyi tam ekran durumuna getirir. | NativeWindow | ||
Bu pencereyi simge durumuna getirir. | NativeWindow | ||
İ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 | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Bu pencereyi simge durumuna getirilmiş veya tam ekran durumuna getirilmiş bir durumdan eski durumuna geri yükler. | NativeWindow | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu pencerenin sistem tarafından denetlenen taşınmasını başlatır. | NativeWindow | ||
Bu pencerenin sistem tarafından denetlenen yeniden boyutlandırma işlemini başlatır. | NativeWindow | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
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 |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
Pencere etkinleştirildikten sonra bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
Pencere kapatıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
Pencere kapatılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
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 | |||
Pencere masaüstünde taşındıktan sonra bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
Pencere masaüstünde taşınmadan hemen önce NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
Pencere yeniden boyutlandırıldıktan sonra bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow | |||
Pencere masaüstünde yeniden boyutlandırılmadan hemen önce bu NativeWindow nesnesi tarafından gönderilir. | NativeWindow |
active | özellik |
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
öğesinintrue
değerine ayarlanması, pencere sahne alanınındisplayState
özelliğifullScreen
veyafullScreenInteractive
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? )
windowObj.alwaysInFront = true;
displayObject.stage.nativeWindow.alwaysInFront=true;
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
vemaxSize
özellikleri NativeWindow.systemMinSize
veNativeWindow.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? )
windowObj.bounds = new Rectangle(200, 200, 1000, 800);
displayObject.stage.nativeWindow.bounds = new Rectangle(20, 20, 800, 600);
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? )
closed
özelliğine nasıl erişileceğini gösterir:
var isWindowClosed:Boolean = windowObj.closed;
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
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? )
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
vemaxSize.x
özellikleri NativeWindow.systemMinSize.x
veNativeWindow.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 |
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? )
windowObj.maxSize = new Point(1040,920);
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
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? )
windowObj.minSize = new Point(200,80);
displayObject.stage.nativeWindow.minSize = new Point(120,60);
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? )
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? )
var sysChromeType:String = windowObj.systemChrome;
var sysChromeType:String = displayObject.stage.nativeWindow.systemChrome;
var sysChromeType = window.nativeWindow.systemChrome;
import flash.display.NativeWindow; import flash.display.NativeWindowSystemChrome; import flash.display.NativeWindowInitOptions; public function deChromeWindow(oldWindow:NativeWindow):NativeWindow{ if(oldWindow.systemChrome != NativeWindowSystemChrome.NONE){ var newOptions:NativeWindowInitOptions = new NativeWindowInitOptions(); newOptions.systemChrome = NativeWindowSystemChrome.NONE; newOptions.transparent = true; var newWindow:NativeWindow = new NativeWindow(newOptions); newWindow.stage.stageWidth = oldWindow.stage.stageWidth; newWindow.stage.stageHeight = oldWindow.stage.stageHeight; newWindow.stage.align = oldWindow.stage.align; newWindow.stage.scaleMode = oldWindow.stage.scaleMode; for(var i:int = 0; i < oldWindow.stage.numChildren; i++){ newWindow.stage.addChild(oldWindow.stage.getChildAt(i)); } newWindow.activate(); oldWindow.close(); return newWindow; } return oldWindow; }
systemMaxSize | ö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? )
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 true
olarak 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? )
visible
özelliğine nasıl erişileceğini gösterir:
windowObj.visible = true;
displayObj.stage.nativeWindow.visible = true;
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
vemaxSize.y
özellikleri NativeWindow.systemMinSize.y
veNativeWindow.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
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.
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? )
import flash.display.NativeWindowInitOptions; import flash.display.NativeWindowSystemChrome; import flash.display.NativeWindowType; import flash.display.NativeWindow; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.geom.Rectangle; var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions(); windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD; windowOptions.type = NativeWindowType.NORMAL; var newWindow:NativeWindow = new NativeWindow(windowOptions); newWindow.stage.scaleMode = StageScaleMode.NO_SCALE; newWindow.stage.align = StageAlign.TOP_LEFT; newWindow.bounds = new Rectangle(100, 100, 800, 800); newWindow.activate();
activate | () | 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? )
Pencere sahnesindeki görüntüleme nesnesine başvurarak:
displayObject.stage.nativeWindow.activate();
windowObj.activate();
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? )
NativeWindow örneğine (windowObj
) başvurarak:
windowObj.close();
displayObj.stage.nativeWindow.close();
window.close(); //overriddable in HTMLHost
window.nativeWindow.close(); //not overriddable
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; } }
<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.
|
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ürVector.<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, ekranmaxSize
öğ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? )
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; }
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? )
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; }
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.
|
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? )
windowBehind.orderInBackOf(windowFront);
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);
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.
|
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? )
windowFront.orderInFrontOf(windowBehind);
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);
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 true
değ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ürBoolean — 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? )
alwaysInFront
ayarıyla):
windowObj.orderToBack();
displayObj.stage.nativeWindow.orderToBack();
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ürBoolean — 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? )
alwaysInFront
ayarıyla):
windowObj.orderToFront();
displayObj.stage.nativeWindow.orderToFront();
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? )
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; }
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.
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? )
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:
|
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? )
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); }
activate | Olay |
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:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | activate olayı için kayıtlı olan bir dinleyici içeren herhangi bir DisplayObject örneği. |
close | Olay |
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:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Bağlantısı kapatılan nesne. |
closing | Olay |
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:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | true ; bu olay nesnesinin iptal edilmesi durumunda kapatma işlemi durdurulur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Bağlantısı kapatılacak olan nesne. |
deactivate | Olay |
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:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | deactivate olayı için kayıtlı olan herhangi bir DisplayObject örneği. |
displayStateChange | Olay |
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.
displayStateChange
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellikler | Değerler |
---|---|
afterDisplayState | Pencerenin eski görüntüleme durumu. |
beforeDisplayState | Pencerenin yeni görüntüleme durumu. |
target | Henüz durum değiştiren NativeWindow örneği. |
bubbles | Hayır. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
cancelable | false ; İptal edilecek varsayılan davranış yoktur. |
displayStateChanging | Olay |
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:
Özellikler | Değerler |
---|---|
afterDisplayState | Bekleyen değişiklikten önceki pencerenin görüntüleme durumu. |
beforeDisplayState | Bekleyen değişiklikten sonraki pencerenin görüntüleme durumu. |
target | Henüz durum değiştiren NativeWindow örneği. |
bubbles | Hayır. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
cancelable | true ; olayın iptal edilmesi, değişikliği önler. |
Örnek ( Bu örnek nasıl kullanılır? )
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 |
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.
move
olay nesnesinin type
özelliğinin değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellikler | Değerler |
---|---|
afterBounds | Pencerenin yeni sınırları. |
beforeBounds | Pencerenin eski sınırları. |
target | Henüz durum değiştiren NativeWindow nesnesi. |
bubbles | Hayır. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
cancelable | false ; İptal edilecek varsayılan davranış yoktur. |
moving | Olay |
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:
Özellikler | Değerler |
---|---|
afterBounds | Bekleyen değişiklikten sonraki pencerenin sınırları. |
beforeBounds | Bekleyen değişiklikten önceki pencerenin sınırları. |
bubbles | Hayır. |
cancelable | true ; olayın iptal edilmesi pencere hareketini önler. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
target | Henüz durum değiştiren NativeWindow nesnesi. |
Not: Linux'ta, preventDefault()
yöntemi bu olay için desteklenmez.
resize | Olay |
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.
resize
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellikler | Değerler |
---|---|
afterBounds | Pencerenin yeni sınırları. |
beforeBounds | Pencerenin eski sınırları. |
target | Henüz durum değiştiren NativeWindow nesnesi. |
bubbles | Hayır. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
cancelable | false ; İptal edilecek varsayılan davranış yoktur. |
İlgili API Öğeleri
resizing | Olay |
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:
Özellikler | Değerler |
---|---|
afterBounds | Bekleyen değişiklikten sonraki pencerenin sınırları. |
beforeBounds | Bekleyen değişiklikten önceki pencerenin sınırları. |
target | Henüz durum değiştiren NativeWindow nesnesi. |
bubbles | Hayır. |
currentTarget | Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesneyi belirtir. |
cancelable | true ; 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? )
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(); } }
Tue Jun 12 2018, 01:09 PM Z