| 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öğesinintruedeğerine ayarlanması, pencere sahne alanınındisplayStateözelliğifullScreenveyafullScreenInteractiveolsa 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
minSizevemaxSizeözellikleri NativeWindow.systemMinSizeveNativeWindow.systemMaxSizedeğ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):voidAtar
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:
titleboundsx,y,width,heightdisplayStatevisible
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.NORMALNativeWindowDisplayState.MINIMIZEDNativeWindowDisplayState.MAXIMIZED
Uygulama
public function get displayState():StringAtar
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.xvemaxSize.xözellikleri NativeWindow.systemMinSize.xveNativeWindow.systemMaxSize.xdeğ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):voidAtar
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():BooleanAtar
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.systemMaxSizedeğ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):voidAtar
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():BooleanAtar
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):voidAtar
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():StringAtar
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():BooleanAtar
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():StringAtar
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):voidAtar
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():BooleanAtar
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():StringAtar
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):voidAtar
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.yvemaxSize.yözellikleri NativeWindow.systemMinSize.yveNativeWindow.systemMaxSize.ydeğ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):voidAtar
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):voidAtar
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):voidAtar
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.INFORMATIONALNotificationType.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 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ü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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster