Paket | flash.display |
Klass | public class NativeWindow |
Arv | NativeWindow EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Stöd för AIR-profiler: Den här funktionen stöds på alla operativsystem för datorer, men inte på mobilenheter eller enheter med AIR for TV. Du kan testa stödet vid körning på klientenheter med egenskapen NativeWindow.isSupported
. På sidan om stöd för AIR-profiler hittar du mer information om API-stöd för flera profiler.
En referens till NativeWindow-instansen returneras av fönsterkonstruktorn. En referens till en NativeWindow-instans kan också hämtas med egenskapen stage.nativeWindow
i valfritt visningsobjekt i det fönstrets scen:
var window:NativeWindow = displayObject.stage.nativeWindow;
Egenskaperna i en NativeWindow-instans kan bara hämtas av programinnehåll. Ett säkerhetsfel uppstår om innehåll som inte är programinnehåll försöker komma åt NativeWindow-objektet.
Innehåll kan läggas till i scenen med DisplayObjectContainer-metoder i Stage-objektet, till exempel addChild()
.
Du kan inte lägga till Flex-komponenter direkt till visningslistan för en NativeWindow-instans. Använd i stället Flex-komponenterna mx:WindowedApplication och mx:Window för att skapa fönster, och lägg till de andra Flex-komponenterna som underordnade objekt till de objekten. Du kan lägga till Flex-baserat SWF-innehåll direkt till ett NativeWindow-fönster under förutsättning att SWF-filen laddas i sin egen programdomän och är programinnehåll.
Om du vill skapa ett HTML-rotfönster för att visa HTML-innehåll är det normalt enklare att skapa fönstret med HTMLLoader.createRootWindow()
. Fönster som har skapats på detta sätt får automatiskt ett HTMLLoader-objekt tillagt. (Från JavaScript-kod kan du också använda JavaScript-funktionen window.open()
. Denna metod ger dig dock mindre kontroll över fönstrets uppträdande och utseende.)
Följande åtgärder i NativeWindows-objekt är asynkrona: ändringar i close()
, maximize()
, minimize()
, restore()
och bounds
. Ett program kan känna av när dessa åtgärder är slutförda genom att lyssna efter lämpliga händelser.
Om egenskapen NativeApplication.autoExit
är true
(standard) kommer programmet att stängas när dess sista fönster stängs (och alla close
-händelsehanterare har returnerat). Om autoExit
är false
måste NativeApplication.nativeApplication.exit()
anropas för att programmet ska avslutas.
NativeWindow-objekt kommer inte att skräpsamlas efter att fönsterkonstruktorn har anropats och innan close()
har anropats. Det åligger programmet att stänga sina egna fönster.
Relaterade API-element
flash.display.NativeWindowInitOptions
flash.desktop.NativeApplication
flash.system.ApplicationDomain
flash.html.HTMLLoader.createRootWindow()
Egenskap | Definieras med | ||
---|---|---|---|
active : Boolean [skrivskyddad]
Anger om detta fönster är det aktiva programfönstret. | NativeWindow | ||
alwaysInFront : Boolean
Anger om fönstret alltid kommer att ligga framför andra fönster (inklusive dem från andra program). | NativeWindow | ||
bounds : Rectangle
Fönstrets storlek och plats. | NativeWindow | ||
closed : Boolean [skrivskyddad]
Indikerar om fönstret har stängts. | NativeWindow | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
displayState : String [skrivskyddad]
Fönstrets visningsläge. | NativeWindow | ||
height : Number
Fönstrets höjd i pixlar. | NativeWindow | ||
isSupported : Boolean [statisk] [skrivskyddad]
Anger om inbyggda fönster stöds på klientsystemet. | NativeWindow | ||
maximizable : Boolean [skrivskyddad]
Rapporterar den maximizable-inställning som används för att skapa det här fönstret. | NativeWindow | ||
maxSize : Point
Maximistorleken för det här fönstret. | NativeWindow | ||
menu : NativeMenu
Den inbyggda menyn för det här fönstret. | NativeWindow | ||
minimizable : Boolean [skrivskyddad]
Rapporterar den minimizable-inställning som används för att skapa det här fönstret. | NativeWindow | ||
minSize : Point
Minimistorleken för det här fönstret. | NativeWindow | ||
owner : NativeWindow [skrivskyddad]
Det NativeWindow-objekt som äger det här fönstret. | NativeWindow | ||
renderMode : String [skrivskyddad]
Rapporterar fönstrets renderMode-inställning som används för att skapa detta fönster. | NativeWindow | ||
resizable : Boolean [skrivskyddad]
Rapporterar den resizable-inställning som används för att skapa det här fönstret. | NativeWindow | ||
stage : Stage [skrivskyddad]
Stage-objektet för det här fönstret. | NativeWindow | ||
supportsMenu : Boolean [statisk] [skrivskyddad]
Indikerar huruvida AIR stöder inbyggda fönster på det aktuella datorsystemet. | NativeWindow | ||
supportsNotification : Boolean [statisk] [skrivskyddad]
Indikerar huruvida AIR stöder meddelandereferenser till fönster på det aktuella datorsystemet. | NativeWindow | ||
supportsTransparency : Boolean [statisk] [skrivskyddad]
Anger om AIR stöder inbyggda fönster med genomskinliga pixlar. | NativeWindow | ||
systemChrome : String [skrivskyddad]
Rapporterar systemfärgsinställningarna som används för att skapa detta fönster. | NativeWindow | ||
systemMaxSize : Point [statisk] [skrivskyddad]
Den största fönsterstorlek som operativsystemet tillåter. | NativeWindow | ||
systemMinSize : Point [statisk] [skrivskyddad]
Den minsta fönsterstorlek som operativsystemet tillåter. | NativeWindow | ||
title : String
Fönstertitel. | NativeWindow | ||
transparent : Boolean [skrivskyddad]
Rapporterar genomskinlighetsinställningarna som används för att skapa detta fönster. | NativeWindow | ||
type : String [skrivskyddad]
Rapporterar window type-inställningarna som används för att skapa detta fönster. | NativeWindow | ||
visible : Boolean
Anger om fönstret är synligt. | NativeWindow | ||
width : Number
Fönstrets bredd i pixlar. | NativeWindow | ||
x : Number
Den vågräta axelns koordinat för det här fönstrets övre vänstra hörn i förhållande till ursprungspunkten på operativsystemets skrivbord. | NativeWindow | ||
y : Number
Den lodräta axelns koordinat för detta fönsters övre vänstra hörn i förhållande till det övre vänstra hörnet på operativsystemets skrivbord. | NativeWindow |
Metod | Definieras med | ||
---|---|---|---|
Skapar en ny NativeWindow-instans och ett korresponderande operativsystemsfönster. | NativeWindow | ||
Aktiverar fönstret. | NativeWindow | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Stänger fönstret. | NativeWindow | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Konverterar en punkt i pixelkoordinater i förhållande till fönsterscenens ursprung (en global punkt i visningslistan), till en punkt på det virtuella skrivbordet. | NativeWindow | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Returnerar en lista över de NativeWindow-objekt som ägs av det här fönstret. | NativeWindow | ||
Maximerar det här fönstret. | NativeWindow | ||
Minimerar det här fönstret. | NativeWindow | ||
Utlöser en visuell referens via operativsystemet om att en händelse av intresse har inträffat. | NativeWindow | ||
Lägger detta fönster direkt bakom det angivna fönstret. | NativeWindow | ||
Lägger det här fönstret direkt framför det angivna fönstret. | NativeWindow | ||
Lägger detta fönster bakom alla andra synliga fönster. | NativeWindow | ||
Lägger det här fönstret framför alla andra synliga fönster. | NativeWindow | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Återställer detta fönster från antingen ett minimerat eller maximerat läge. | NativeWindow | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Startar en systemstyrd flyttning av detta fönster. | NativeWindow | ||
Startar en systemstyrd resize-åtgärd av detta fönster. | NativeWindow | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
Skickas av detta NativeWindow-objekt efter att fönstret har aktiverats. | NativeWindow | |||
Skickas av detta NativeWindow-objekt efter att fönstret har stängts. | NativeWindow | |||
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska stängas. | NativeWindow | |||
Skickas av detta NativeWindow-objekt efter att fönstret har inaktiverats. | NativeWindow | |||
Skickas av detta NativeWindow-objekt efter att fönstrets displayState-egenskap har ändrats. | NativeWindow | |||
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ändrar visningsläge. | NativeWindow | |||
Skickas av detta NativeWindow-objekt efter att fönstret har flyttats på skrivbordet. | NativeWindow | |||
Skickas av NativeWindow-objektet omedelbart innan fönstret ska flyttas på skrivbordet. | NativeWindow | |||
Skickas av detta NativeWindow-objekt efter att fönstret har ändrat storlek. | NativeWindow | |||
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska storleksändras på skrivbordet. | NativeWindow |
active | egenskap |
alwaysInFront | egenskap |
alwaysInFront:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Anger om fönstret alltid kommer att ligga framför andra fönster (inklusive dem från andra program).
De finns två fönstergrupper i systemets djupordning. Fönster i alwaysInFront
-gruppen visas alltid framför andra fönster. Djupordningen mellan fönster inom samma grupp avgörs på normalt sätt. Att aktivera ett fönster innebär alltså att lägga det framför andra fönster i dess grupp.
Att ändra alwaysInFront
från false
till true
lägger fönstret framför alla andra fönster. Att ändra egenskapen från true
till false
lägger fönstret bakom alwaysInFront-fönster men fortfarande framför andra fönster. Att ställa in egenskapen till dess aktuella värde ändrar inte fönstrens djupordning. Att ställa in egenskapen alwaysInFront
för ett fönster som har en ägare gör ingen skillnad.
alwaysInFront
ska sällan anges till true
eftersom fönster med denna inställning kommer att visas framför fönster i andra program även när det andra programmet är aktivt.
Information för olika operativsystem:
- Vissa Linux-fönsterhanterare visar inte fönster som har egenskapen
alwaysInFront
inställd påframför helskärmsfönster.
- Att ställa in
alwaysInFront
tilltrue
i Mac® OS X får ingen effekt när egenskapendisplayState
i fönsterscenen ärfullScreen
ellerfullScreenInteractive
.
Implementering
public function get alwaysInFront():Boolean
public function set alwaysInFront(value:Boolean):void
Exempel ( Så här använder du exemplet )
windowObj.alwaysInFront = true;
displayObject.stage.nativeWindow.alwaysInFront=true;
window.nativeWindow.alwaysInFront = true;
bounds | egenskap |
bounds:Rectangle
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Fönstrets storlek och plats.
Fönsterdimensionerna innehåller systemfärgen. Dimensionerna på fönsterscenen är lika med fönsterdimensionerna, minus storlek på eventuell systemfärg. Om du ändrar bredd och höjd på fönstret ändrar du scenens stageWidth
och stageHeight
. Det motsatta gäller också. Om du ändrar scendimensionerna ändras fönsterstorleken.
I ett rot-HTML-fönster är egenskaperna outerWidth
och outerHeigth
lika med fönstrets height
- och width
-egenskaper. Egenskaperna innerWidth
och innerHeight
är lika med egenskaperna stage.stageWidth
och stage.stageHeight
minus tjockleken på eventuella automatiska rullningslister som visas i fönstret.
En resize
resize-händelse skickas när bredd eller höjd på fönstret ändras. På samma sätt skickas en move
-händelse när ursprunget (x,y) på fönstret ändras. Om egenskapen bounds
ställs in direkt i Mac OS eller Windows skickas inte en moving
- eller resizing
-händelse. I Linux skickar NativeWindow moving
- och resizing
-händelser när du anger egenskapen bounds
.
Inställningen av ett fönsters bounds
-egenskap motsvarar inställningen av dess x
, y
, width
och height
-egenskaper. På samma sätt är en inställning av de enskilda dimensionerna likvärdigt med att ställa in bounds
-egenskapen. När du ställer in alla dimensionerna på samma gång med bounds
-egenskapen skickas färre händelser.
Den ordning som de enskilda dimensionerna ställs in i garanteras inte. I Linux-fönsterhanterare där det inte tillåts att fönster utvidgas utanför skrivbordsområdet, kan en ändring av en enskild egenskap förhindras även om nettoeffekten av att använda alla egenskapsändringar skulle leda till ett giltigt fönster.
Om den angivna bredden eller höjden är mindre än den minsta eller större än den högsta tillåtna bredden eller höjden, ställs fönstrets bredd eller höjd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd och höjd:
- Egenskaperna
minSize
ochmaxSize
för NativeWindow-objektet - Operativsystemets minsta och högsta gränser som är värden i
NativeWindow.systemMinSize
ochNativeWindow.systemMaxSize
. - Den maximala bredden och höjden på ett fönster i Adobe AIR, som båda är 4 095 pixlar. (I AIR 1.5 och tidigare versioner var den maximala bredden och höjden på ett fönster 2 880 pixlar.)
- Den minsta bredden och höjden som krävs av en systemfärg som visas.
Pixelvärden avrundas till närmaste heltal när positionen eller storleken på ett fönster ändras.
Implementering
public function get bounds():Rectangle
public function set bounds(value:Rectangle):void
Utlöser
ArgumentError — Om rektangeln är null eller innehåller ogiltiga värden.
| |
IllegalOperationError — Om bounds-egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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 | egenskap |
closed:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Indikerar om fönstret har stängts.
Eventuella försök att komma åt följande egenskaper för ett stängt fönster kommer att returnera ett ogiltighetsfel:
title
bounds
x
,y
,width
ochheight
displayState
visible
Eventuella försök att anropa följande metoder i ett stängt fönster kommer på samma sätt också att returnera ett ogiltighetsfel:
minimize()
maximize()
restore()
startResize()
startMove()
Implementering
public function get closed():Boolean
Exempel ( Så här använder du exemplet )
closed
för ett fönster:
var isWindowClosed:Boolean = windowObj.closed;
var isWindowClosed:Boolean = displayObject.stage.nativeWindow.closed;
var isWindowClosed = window.nativeWindow.closed;
displayState | egenskap |
displayState:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Fönstrets visningsläge.
Konstanter för möjliga värden definieras i klassen NativeWindowDisplayState.
NativeWindowDisplayState.NORMAL
NativeWindowDisplayState.MINIMIZED
NativeWindowDisplayState.MAXIMIZED
Implementering
public function get displayState():String
Utlöser
IllegalOperationError — Om displayState -egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
var state:String = windowObj.displayState;
height | egenskap |
height:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Fönstrets höjd i pixlar.
Fönsterdimensionerna inkluderar eventuell systemfärg som visas. Höjden på den användbara visningsytan inuti ett fönster finns tillgänglig i egenskapen Stage.stageHeight
.
Att ändra height
-egenskapen hos ett fönster motsvarar att ändra höjden med bounds
-egenskapen.
Om den angivna höjden är mindre än den minsta eller större än den högsta tillåtna höjden, ställs fönstrets höjd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största höjd:
- Egenskaperna
minSize.x
ochmaxSize.x
för NativeWindow-objektet - Operativsystemets minsta och högsta gränser som är värden i
NativeWindow.systemMinSize.x
ochNativeWindow.systemMaxSize.x
. - Den maximala höjden på ett fönster i Adobe AIR, som är 4 095 pixlar (2 880 pixlar i AIR 1.5 och tidigare versioner).
I Linux är inställning av egenskapen height
en asynkron åtgärd.
Avlyssna resize
-händelsen, som skickas på alla plattformar, om du vill känna av när höjdändringen har slutförts.
Pixelvärden avrundas till närmaste heltal när höjden på ett fönster ändras.
Implementering
public function get height():Number
public function set height(value:Number):void
Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
isSupported | egenskap |
maximizable | egenskap |
maximizable:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar den maximizable-inställning som används för att skapa det här fönstret.
maximizable
-inställningen kan inte ändras efter att fönstret har skapats.
Obs! Vissa Linux-fönsterhanterare tillåter att fönster maximeras av användaren trots att egenskapen maximizable
är inställd på false
.
Implementering
public function get maximizable():Boolean
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
maxSize | egenskap |
maxSize:Point
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Maximistorleken för det här fönstret.
Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x
-egenskapen motsvarar fönstrets bredd och y
-egenskapen fönstrets höjd.
maxSize
-begränsningen påtvingas för storleksändringsåtgärder för fönster som anropas både via ActionScript-kod och via operativsystemet.
Att ställa in maxSize
ändrar fönstrets begränsningar om de nuvarande begränsningarna är större än den nya maximistorleken.
Om den angivna bredden eller höjden är större än den högsta tillåtna bredden eller höjden, ställs fönstrets bredd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd och höjd:
- Operativsystemets maximala gräns som är värdet
NativeWindow.systemMaxSize
. - Den maximala bredden och höjden på ett fönster i Adobe AIR, som båda är 4 095 pixlar. (I AIR 1.5 och tidigare versioner var den maximala bredden och höjden på ett fönster 2 880 pixlar.)
Obs! När du maximerar ett fönster i vissa operativsystem, till exempel Mac OS X, förstoras fönstret bara till värdet maxSize
även om det maximerade fönstret blir mindre än operativsystemskärmen. Fönstret kommer ändå att vara i visningsläget maximized.
Implementering
public function get maxSize():Point
public function set maxSize(value:Point):void
Utlöser
IllegalOperationError — Om den tilldelade storleken inte ligger inom operativsystemets minimi- och maximistorlekar för fönster.
| |
SecurityError — Om storlek är förbjuden för innehållets nuvarande behörighet.
| |
ArgumentError — Om storleken är null eller innehåller ogiltiga värden.
| |
IllegalOperationError — Om maxSize -egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
windowObj.maxSize = new Point(1040,920);
displayObject.stage.nativeWindow.maxSize = new Point(800,600);
window.nativeWindow.maxSize = new air.Point(960,960);
menu | egenskap |
menu:NativeMenu
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Den inbyggda menyn för det här fönstret.
Om ett NativeWindow-objekt tilldelas fönstrets menu
-egenskap kommer en inbyggd meny att visas för ett fönster om NativeWindow.supportsMenu
är true
, om inte fönstrets systemChrome
-egenskap är NativeWindowSystemChrome.NONE
.
Obs! Att tilldela en meny till ett fönster när NativeWindow.supportsMenu
är false
eller när fönstrets systemChrome
-egenskap är NativeWindowSystemChrome.NONE
är tillåtet men utför ingenting. Kom ihåg att använda egenskapen NativeWindow.supportsMenu
för att avgöra om operativsystemet har stöd för fönstermenyer. Om du använder andra metoder (till exempel Capabilities.os
) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).
Implementering
public function get menu():NativeMenu
public function set menu(value:NativeMenu):void
Relaterade API-element
minimizable | egenskap |
minimizable:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar den minimizable-inställning som används för att skapa det här fönstret.
minimizable
-inställningen kan inte ändras efter att fönstret har skapats.
Obs! Vissa Linux-fönsterhanterare tillåter att fönster minimeras av användaren trots att egenskapen minimizable
är inställd på false
.
Implementering
public function get minimizable():Boolean
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
minSize | egenskap |
minSize:Point
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Minimistorleken för det här fönstret.
Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x
-egenskapen motsvarar fönstrets bredd och y
-egenskapen fönstrets höjd.
Att ställa in minSize
ändrar fönstrets begränsningar om de nuvarande begränsningarna är mindre än den nya minimistorleken.
minSize
-begränsningen påtvingas för storleksändringsåtgärder för fönster som anropas både via ActionScript-kod och via operativsystemet.
Obs!Bredden och höjden på eventuell visad systemfärg kan också göra det omöjligt att göra ett fönster så litet som den angivna minimistorleken.
Implementering
public function get minSize():Point
public function set minSize(value:Point):void
Utlöser
IllegalOperationError — Om den tilldelade storleken inte ligger inom operativsystemets minimi- och maximistorlekar för fönster.
| |
SecurityError — Om storlek är förbjuden för innehållets nuvarande behörighet.
| |
ArgumentError — Om storleken är null eller innehåller ogiltiga värden.
| |
IllegalOperationError — om minSize -egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
windowObj.minSize = new Point(200,80);
displayObject.stage.nativeWindow.minSize = new Point(120,60);
window.nativeWindow.minSize = new air.Point(80,60);
owner | egenskap |
owner:NativeWindow
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 2.6 |
Det NativeWindow-objekt som äger det här fönstret.
Fönsterägarskap fastställs när ett fönster skapas och kan inte ändras. Om du vill skapa ett fönster som har en ägare anger du det ägande NativeWindow-objektet som owner
-egenskap för det NativeWindowInitOptions-objekt som används för att skapa det ägda fönstret.
Obs! På Linux visar vissa fönsterhanterare inte ägda fönster framför det ägande fönstret när ägaren visas i helskärmsläge.
Implementering
public function get owner():NativeWindow
Relaterade API-element
renderMode | egenskap |
renderMode:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 3.0 |
Rapporterar fönstrets renderMode
-inställning som används för att skapa detta fönster.
Det värde som returneras av NativeWindow.renderMode
kommer att vara en av de konstanter som definieras i klassen NativeWindowRenderMode.
renderMode
-inställningen kan inte ändras sedan ett fönster har skapats.
Implementering
public function get renderMode():String
Utlöser
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
resizable | egenskap |
resizable:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar den resizable-inställning som används för att skapa det här fönstret.
resizable
-inställningen kan inte ändras efter att fönstret har skapats.
Implementering
public function get resizable():Boolean
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
stage | egenskap |
stage:Stage
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Stage-objektet för det här fönstret. Stage-objektet är rotobjektet i den visningslistearkitektur som används i ActionScript 3.0-baserat SWF-innehåll.
Scenen är roten till fönstrets visningslista. Lägg till visuella visningsobjekt till ett fönster genom att lägga till dem till en scen eller till ett annat objekt som redan finns i denna scens visningslista. Scendimensionerna är fönstrets klientområde när fönstret använder systemfärgen. Scendimensionerna är lika med fönstrets dimensioner om systemfärgen inte används.
Implementering
public function get stage():Stage
Relaterade API-element
Exempel ( Så här använder du exemplet )
import flash.display.StageAlign; windowObj.stage.align = StageAlign.TOP_LEFT;
supportsMenu | egenskap |
supportsMenu:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Indikerar huruvida AIR stöder inbyggda fönster på det aktuella datorsystemet.
När NativeWindow.supportsMenu
är true
kommer en inbyggd meny att visas för ett fönster när ett NativeMenu-objekt tilldelas fönstrets menu
-egenskap, om inte fönstrets systemChrome
-egenskap är NativeWindowSystemChrome.NONE
. Kom ihåg att använda egenskapen NativeWindow.supportsMenu
för att avgöra om operativsystemet har stöd för inbyggda fönstermenyer. Om du använder andra metoder (till exempel Capabilities.os
) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).
Obs! Att tilldela en meny till ett fönster när NativeWindow.supportsMenu
är false
eller när fönstrets systemChrome
-egenskap är NativeWindowSystemChrome.NONE
är tillåtet men utför ingenting.
Implementering
public static function get supportsMenu():Boolean
Relaterade API-element
supportsNotification | egenskap |
supportsNotification:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Indikerar huruvida AIR stöder meddelandereferenser till fönster på det aktuella datorsystemet.
Om NativeWindow.supportsNotification
är true
kommer ett anrop till fönstrets notifyUser()
-metod att resultera i en visuell referens till användaren om att något av intresse har inträffat. Den visuella referensen kommer att stämma överens med operativsystemkonventionen i det underliggande systemet. I Windows® kommer till exempel ikonen i aktivitetsfältet att blinka.
Obs! Att anropa notifyUser()
när NativeWindow.supportsNotification
är false
är tillåtet men utför ingenting.
Implementering
public static function get supportsNotification():Boolean
Relaterade API-element
supportsTransparency | egenskap |
supportsTransparency:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.1 |
Anger om AIR stöder inbyggda fönster med genomskinliga pixlar.
Om NativeWindow.supportsTransparency
är true
, kommer genomskinliga pixlar i inbyggda fönster att respekteras om fönstrets transparent
-egenskap är inställd på true
. Om NativeWindow.supportsTransparency
är false
sätts ogenomskinlighet för alla pixlar till 1, oavsett värdet på fönstrets transparent
-egenskap. Om NativeWindow.supportsTransparency
är false
återges genomskinliga pixlar som svarta. Kom ihåg att använda egenskapen NativeWindow.supportsTransparency
för att avgöra om operativsystemet har stöd för genomskinlighet. Om du använder andra metoder (till exempel Capabilities.os
) för att fastställa om stöd finns kan det ge upphov till programmeringsfel (om inte alla möjliga operativsystem beaktas).
Obs! Värdet på den här egenskapen kan ändras när ett program körs, beroende på användarens inställningar i operativsystemet.
Implementering
public static function get supportsTransparency():Boolean
Relaterade API-element
systemChrome | egenskap |
systemChrome:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar systemfärgsinställningarna som används för att skapa detta fönster.
De värden som returneras av NativeWindow.systemChrome
kommer att vara en av de konstanter som definieras i klassen NativeWindowSystemChrome.
Systemfärgsinställningen kan inte ändras efter att fönstret har skapats.
Implementering
public function get systemChrome():String
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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 | egenskap |
systemMaxSize:Point
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Den största fönsterstorlek som operativsystemet tillåter.
Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x
-egenskapen motsvarar fönstrets bredd och y
-egenskapen fönstrets höjd.
Utöver operativsystemets storleksgräns har AIR en maximal fönsterstorlek på 4 095 gånger 4 095 pixlar (2 880 ggr 2 880 pixlar i AIR 1.5 och tidigare versioner). Och ett program kan ställa in en gräns med NativeWindow-objektets egenskap maxSize
.
Implementering
public static function get systemMaxSize():Point
systemMinSize | egenskap |
systemMinSize:Point
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Den minsta fönsterstorlek som operativsystemet tillåter.
Storleksbegränsningen anges som koordinaterna i ett Point-objekt. Punkt x
-egenskapen motsvarar fönstrets bredd och y
-egenskapen fönstrets höjd.
Implementering
public static function get systemMinSize():Point
title | egenskap |
title:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Fönstertitel.
Titeln visas i fönstrets systemfärg, om den visas, såväl som i andra systemberoende platser (till exempel aktivitetsfältet).
Implementering
public function get title():String
public function set title(value:String):void
Utlöser
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Exempel ( Så här använder du exemplet )
windowObj.title = "Window Title";
transparent | egenskap |
transparent:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar genomskinlighetsinställningarna som används för att skapa detta fönster.
Egenskapen transparent
kan inte ändras efter att fönstret har skapats. Genomskinlighet påverkar både fönstrets visuella utseende och musbeteendet. I Windows och Mac OS X fångar inte fönstret mushändelserna när alfavärdet för pixeln ligger under ett visst tröskelvärde, som varierar mellan 0,06 och 0,01 beroende på operativsystem. I Linux fångar fönstret mushändelser över fullständigt genomskinliga områden och därför kan användarna inte få tillgång till andra fönster och objekt på skrivbordet.
Obs! Fönstergenomskinlighet stöds inte alltid. Om användarens operativsystemkonfiguration är sådan att genomskinlighet inte är tillgänglig, skapas fönstret utan genomskinlighet. Områden som skulle ha varit genomskinliga är sammansatta mot svart. Använd egenskapen NativeWindow.supportsTransparency
om du vill ta reda på om fönstergenomskinlighet stöds.
Implementering
public function get transparent():Boolean
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
type | egenskap |
type:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Rapporterar fönstrets type
-inställningar som används för att skapa detta fönster.
De värden som returneras av NativeWindow.type
kommer att vara en av de konstanter som definieras i klassen NativeWindowType.
type
-inställningen kan inte ändras efter att fönstret har skapats.
Implementering
public function get type():String
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
visible | egenskap |
visible:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Anger om fönstret är synligt.
Ett osynligt fönster visas inte på skrivbordet, men alla fönsteregenskaper och -metoder är giltiga.
visible
är som standard false
. Om du vill visa ett fönster anger du visible
till true
eller anropar NativeWindow.activate()
.
Om fönstret har en ägare, kommer det synliga läget på det ägande fönstret att bestämma om fönstret kommer att visas. Om det ägande fönstret inte visas, kommer inte något ägt fönster att visas, även om egenskapen visible
är true
.
Obs! Att ställa in visible=false
i Mac OS X på ett minimerat fönster gör inte att fönsterikonen tas bort från Dock. Om en användare sedan klickar på ikonen i Dock kommer fönstret att återgå till synligt läge och visas på skrivbordet.
Implementering
public function get visible():Boolean
public function set visible(value:Boolean):void
Utlöser
SecurityError — Om du försöker ställa in false utan tillräcklig behörighet.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
visible
för ett fönster:
windowObj.visible = true;
displayObj.stage.nativeWindow.visible = true;
window.nativeWindow.visible = true;
width | egenskap |
width:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Fönstrets bredd i pixlar.
Dimensionerna som har rapporterats för ett inbyggt fönster inkluderar eventuell systemfärg som visas. Bredden på den användbara visningsytan inuti ett fönster finns tillgänglig i egenskapen Stage.stageWidth
.
Att ändra width
-egenskapen hos ett fönster motsvarar att ändra bredden med bounds
-egenskapen.
Om den angivna bredden är mindre än den minsta eller större än den högsta tillåtna bredden, ställs fönstrets bredd in på närmaste tillåtna storlek. Följande faktorer avgör minsta och största bredd:
- Egenskaperna
minSize.y
ochmaxSize.y
för NativeWindow-objektet - Operativsystemets minsta och högsta gränser som är värden i
NativeWindow.systemMinSize.y
ochNativeWindow.systemMaxSize.y
. - Den maximala bredden på ett fönster i Adobe AIR, som är 4 095 pixlar (2 880 pixlar i AIR 1.5 och tidigare versioner).
I Linux är inställning av egenskapen width
en asynkron åtgärd.
Avlyssna resize
-händelsen, som skickas på alla plattformar, om du vill känna av när breddändringen har slutförts.
Pixelvärden avrundas till närmaste heltal när bredden på ett fönster ändras.
Implementering
public function get width():Number
public function set width(value:Number):void
Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
x | egenskap |
x:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Den vågräta axelns koordinat för det här fönstrets övre vänstra hörn i förhållande till ursprungspunkten på operativsystemets skrivbord.
På system med mer än en skärm kan x
vara negativ. Om du sparar värdet för att eventuellt återplacera ett fönster på dess tidigare plats bör du alltid kontrollera att fönstrets placering är användbar innan placeringen återställs. Ändringar av skärmupplösning eller bildskärmsinställningar kan leda till att ett fönster placeras utanför skärmen. Använd klassen Screen för att få information om skrivbordets geometri.
Att ändra x
-egenskapen hos ett fönster motsvarar att ändra placeringen med bounds
-egenskapen.
I Linux är inställning av egenskapen x
en asynkron åtgärd.
Avlyssna move
-händelsen, som skickas på alla plattformar, om du vill känna av när positionsändringen har slutförts.
Pixelvärden avrundas till närmaste heltal när x-koordinaten för ett fönster ändras.
Implementering
public function get x():Number
public function set x(value:Number):void
Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
y | egenskap |
y:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Den lodräta axelns koordinat för detta fönsters övre vänstra hörn i förhållande till det övre vänstra hörnet på operativsystemets skrivbord.
På system med mer än en skärm kan y
vara negativ. Om du sparar värdet för att eventuellt återplacera ett fönster på dess tidigare plats bör du alltid kontrollera att fönstrets placering är användbar innan placeringen återställs. Ändringar av skärmupplösning eller bildskärmsinställningar kan leda till att ett fönster placeras utanför skärmen. Använd klassen Screen för att få information om skrivbordets geometri.
Att ändra y
-egenskapen hos ett fönster motsvarar att ändra placeringen med bounds
-egenskapen.
I Linux är inställning av egenskapen y
en asynkron åtgärd.
Avlyssna move
-händelsen, som skickas på alla plattformar, om du vill känna av när positionsändringen har slutförts.
Pixelvärden avrundas till närmaste heltal när y-koordinaten för ett fönster ändras.
Implementering
public function get y():Number
public function set y(value:Number):void
Utlöser
ArgumentError — Om värdet som har angetts är null eller ogiltigt.
| |
IllegalOperationError — Om egenskapen används efter att fönstret har stängts.
|
Relaterade API-element
NativeWindow | () | Konstruktor |
public function NativeWindow(initOptions:NativeWindowInitOptions)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Skapar en ny NativeWindow-instans och ett korresponderande operativsystemsfönster.
De inställningar som definieras med parametern initOptions
kan inte ändras efter att fönstret skapas. Vid en ogiltig initOptions
-inställning returneras ett ogiltig åtgärd-fel. Inställningar som är giltiga men inte tillgängliga i det aktuella systemet returnerar inte. Fönsterfunktioner som är specifika för det aktuella operativsystemet kan kännas av, om så önskas, med hjälp av statiska NativeWindow-medlemmar som systemMaxSize
.
Standardstorleken på fönster avgörs av operativsystemet, och fönster skapas i ett osynligt läge. Om du vill förhindra att fönsterändringar syns ska du inte ändra egenskapen visible
för fönstret till true
eller anropa activate()
förrän fönsterändringarna är klara.
initOptions:NativeWindowInitOptions — Ett objekt som innehåller initieringsegenskaperna för detta fönster.
|
Utlöser
IllegalOperationError — Om parametern initOptions är ogiltig.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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 | () | metod |
public function activate():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Aktiverar fönstret.
Att aktivera fönstret kommer att:
- Göra fönstret osynligt
- Lägga fönstret längst fram
- Ge fokus till tangentbord och mus
I Linux är activate()
en asynkron åtgärd.
NativeWindow-objektet skickar en activate
-händelse på alla plattformar.
Relaterade API-element
Exempel ( Så här använder du exemplet )
Med en referens till ett visningsobjekt i fönstrets scen:
displayObject.stage.nativeWindow.activate();
windowObj.activate();
window
är det globala JavaScript-fönsterobjektet):
window.nativeWindow.activate();
close | () | metod |
public function close():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Stänger fönstret.
En close
-händelse skickas så snart close-åtgärden har slutförts. Ingen closing
-händelse kommer att skickas. Om avbrott av close-åtgärden ska tillåtas, ska en closing
-händelse skickas. Kontrollera om några registrerade avlyssnare avbryter standardbeteendet innan close()
-metoden anropas.
När ett fönster stängs, stängs även alla eventuella tillhörande fönster. De tillhörande fönstren skickar inga closing
-händelser.
Om visningsobjektsinstanser som för närvarande finns i fönstret inte refereras av något annat kommer de att skräpsamlas och tas bort. Detta gäller inte det ursprungliga programfönstret som skapades av AIR. Om du vill tillåta att visningsobjekt på det ursprungliga fönstret skräpsamlas, tar du bort dem från fönsterscenen.
Efter stängning är NativeWindow-objektet fortfarande en giltig referens, men ett försök att komma åt någon av egenskaperna och metoderna kommer att returnera felet ”Ogiltig åtgärd”.
Det går inte att öppna stängda fönster på nytt. Om fönstret redan är stängt vidtas ingen åtgärd och inga händelser skickas.
Obs! Om du vill dölja ett fönster utan att stänga det anger du fönstrets visible
-egenskap till false
.
Relaterade API-element
Exempel ( Så här använder du exemplet )
Med en referens till NativeWindow-instansen (windowObj
):
windowObj.close();
displayObj.stage.nativeWindow.close();
window.close(); //overriddable in HTMLHost
window.nativeWindow.close(); //not overriddable
windowObj
är den NativeWindow-instans som ska stängas):
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 | () | metod |
public function globalToScreen(globalPoint:Point):Point
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Konverterar en punkt i pixelkoordinater i förhållande till fönsterscenens ursprung (en global punkt i visningslistan), till en punkt på det virtuella skrivbordet.
Koordinater för virtuella skrivbord anges i förhållande till det övre vänstra hörnet på den primära skärmen.
Parametrar
globalPoint:Point — Punkten på scenen som ska konverteras till en punkt på skärmen.
|
Point — Den angivna globala punkten i förhållande till skrivbordet.
|
Relaterade API-element
listOwnedWindows | () | metod |
public function listOwnedWindows():Vector.<NativeWindow>
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 2.6 |
Returnerar en lista över de NativeWindow-objekt som ägs av det här fönstret.
Du kan inte ändra ägarskap för NativeWindows genom att lägga till eller ta bort objekt från den returnerade vektorn. Fönsterägarskap kan inte ändras sedan ett fönster har skapats.
ReturnerarVector.<NativeWindow> — ett Vector.<NativeWindow> -objekt som innehåller noll eller fler NativeWindow-objekt som tillhör den här instansen.
|
Relaterade API-element
maximize | () | metod |
public function maximize():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Maximerar det här fönstret.
Anrop till minimize()
-metoden skickar en displayStateChange
-händelse och, om tillämpligt, en move
- och en resize
-händelse. Systemets fönsterstandard skickar en displayStateChanging
-händelse som kan avbrytas om användaren initierar ett maximize-kommando. Därmed måste maximize-logiken utföra detta beteende om så önskas.
Metoden maximize()
körs asynkront. Avlyssna displayStateChange
-händelsen om du vill känna av när tillståndsändringen har slutförts. Om fönstret redan är maximerat vidtas ingen åtgärd och inga händelser skickas.
Information för olika operativsystem:
- På operativsystem som Mac OS X, där maximering av ett fönster inte förhindrar även en storleksändring, kommer ett
maximize()
-anrop att zooma fönstret till full storlek. Detta kommer dock inte att förhindra efterföljande storleksändring av fönstret. Att storleksändra ett zoomat fönster kommer också att återställa visningsläget. - I vissa operativsystem, till exempel Mac OS X, samt i vissa Linux-fönsterhanterare, utvidgas inte fönstret när det maximeras till att bli större än den bredd och höjd som anges i egenskapen
maxSize
. I andra operativsystem utvidgas fönstret till att fylla skärmen även om skärmen är större änmaxSize
. - I vissa Linux-fönsterhanterare går det inte att maximera verktygsfönster.
Utlöser
IllegalOperationError — Om den här metoden anropas efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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 | () | metod |
public function minimize():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Minimerar det här fönstret.
Att anropa minimize()
skickar en displayStateChange
-händelse och, om tillämpligt, en move
- eller resize
-händelse. Systemfärgen skickar en displayStateChanging
-händelse som kan avbrytas när ett minimize-kommando initieras av användaren. Om däremot minimize()
anropas direkt sker inte detta. Din minimeringslogik kan implementera detta beteende om så önskas.
Metoden minimize()
körs asynkront. Avlyssna displayStateChange
-händelsen, som skickas på alla plattformar, om du vill känna av när tillståndsändringen har slutförts. Om fönstret redan är minimerat vidtas ingen åtgärd och inga händelser skickas.
Alla eventuella fönster som tillhör det här fönstret döljs när det minimeras. Det tillhörande fönstret skickar ingen displayStateChanging
- eller displayStateChange
-händelse.
Obs!
- Om du minimerar ett osynligt fönster (
visible == false
) i Windows blir fönstret synligt. - I vissa Linux-fönsterhanterare går det inte att minimera verktygsfönster.
Utlöser
IllegalOperationError — Om den här metoden anropas efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
minimize()
-anrop genom att en displayStateChanging
-händelse skickas:
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()
i JavaScript som körs i ett HTMLLoader-objekt (eller HTML-fönster):
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 | () | metod |
public function notifyUser(type:String):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Utlöser en visuell referens via operativsystemet om att en händelse av intresse har inträffat.
När NativeWindow.supportsNotification
är true
kommer den visuella referensen att stämma överens med operativsystemkonventionen i det underliggande systemet. I Windows kommer till exempel ikonen i aktivitetsfältet att blinka.
Parametern type
avgör referensens intensitet. Konstanter för tillåtna värden definieras i NotificationType-klassen och kan vara:
NotificationType.INFORMATIONAL
NotificationType.CRITICAL
Referenserna som finns för informationsmeddelanden har kort varaktighet. Referenser för viktiga meddelanden visas tills användaren aktiverar detta fönster. Alla Linux-fönsterhanterare stöder inte två nivåer av meddelanden. För sådana fönster har notifyUser()
samma effekt oavsett vilket alternativ som anges.
Obs! Att anropa notifyUser()
när NativeWindow.supportsNotification
är false
är tillåtet men utför ingenting.
Parametrar
type:String — En sträng som betecknar hur viktigt meddelandet är.
|
orderInBackOf | () | metod |
public function orderInBackOf(window:NativeWindow):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Lägger detta fönster direkt bakom det angivna fönstret.
Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible
är false
) fönster kan inte ordnas om.
Ett tillhörande fönster kan aldrig flyttas bakom det ägande fönstret. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också bakom målet. Om målfönstret har en ägare ordnas det här fönstret bakom ägaren till målet i stället.
I vissa Linux-fönsterhanterare går det inte att placera verktygsfönster bakom normala fönster.
Parametrar
window:NativeWindow — Ett programfönster.
|
Boolean — true om fönstret placerades längst bak, false om fönstret är osynligt eller minimerat.
|
Exempel ( Så här använder du exemplet )
windowBehind.orderInBackOf(windowFront);
displayObjBehind.stage.nativeWindow.orderInBackOf(displayObjectFront.stage.nativeWindow);
jsWindowObjBehind.nativeWindow.orderInBackOf(jsWindowObjFront.nativeWindow);
orderInFrontOf | () | metod |
public function orderInFrontOf(window:NativeWindow):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Lägger det här fönstret direkt framför det angivna fönstret.
Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible
är false
) fönster kan inte ordnas om.
Ett fönster kan aldrig flyttas framför ett fönster som det äger. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också framför målet. Om målfönstret har en ägare ordnas även det här fönstret framför eventuella andra fönster som har samma ägare som målet.
I vissa Linux-fönsterhanterare går det inte att placera normala fönster framför verktygsfönster.
Parametrar
window:NativeWindow — Ett programfönster.
|
Boolean — true om fönstret placerades längst fram, false om fönstret är osynligt eller minimerat.
|
Exempel ( Så här använder du exemplet )
windowFront.orderInFrontOf(windowBehind);
displayObjFront.stage.nativeWindow.orderInFrontOf(displayObjectBehind.stage.nativeWindow);
jsWindowObjFront.nativeWindow.orderInFrontOf(jsWindowObjBehind.nativeWindow);
orderToBack | () | metod |
public function orderToBack():Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Lägger detta fönster bakom alla andra synliga fönster.
Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible
är false
) fönster kan inte ordnas om.
Om alwaysInFront
är true
kommer ett anrop till denna metod inte att lägga det här fönstret bakom andra fönster som har alwaysInFront
inställt på false
.
Ett tillhörande fönster kan aldrig flyttas bakom det ägande fönstret. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också nederst i fönstervisningslistan. Det här fönstret flyttas bakom eventuella andra fönster som ägs av samma fönster. Om det här fönstret äger andra fönster flyttas även de bakåt, och deras inbördes ordning till varandra bevaras.
I vissa Linux-fönsterhanterare går det inte att placera verktygsfönster bakom normala fönster.
ReturnerarBoolean — true om fönstret placerades längst bak, false om fönstret är osynligt eller minimerat.
|
Exempel ( Så här använder du exemplet )
alwaysInFront
-inställning):
windowObj.orderToBack();
displayObj.stage.nativeWindow.orderToBack();
window.nativeWindow.orderToBack();
orderToFront | () | metod |
public function orderToFront():Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Lägger det här fönstret framför alla andra synliga fönster.
Aktiverar eller hämtar inte fokus för detta fönster eller program. Minimerade eller dolda (visible
är false
) fönster kan inte ordnas om.
Om alwaysInFront
är false
kommer ett anrop till denna metod inte att lägga det här fönstret framför andra fönster som har alwaysInFront
inställt på true
.
Ett fönster kan aldrig flyttas framför ett fönster som det äger. Om det här fönstret äger andra fönster flyttas även de framåt, och deras inbördes ordning till varandra bevaras. Om fönstret har en ägare ordnas ägaren och andra tillhörande fönster också längst fram i fönstervisningslistan. Det här fönstret flyttas framför andra fönster som har samma ägare.
I vissa Linux-fönsterhanterare går det inte att placera normala fönster framför verktygsfönster.
ReturnerarBoolean — true om fönstret placerades längst fram, false om fönstret är osynligt eller minimerat.
|
Exempel ( Så här använder du exemplet )
alwaysInFront
-inställning):
windowObj.orderToFront();
displayObj.stage.nativeWindow.orderToFront();
window.nativeWindow.orderToFront();
restore | () | metod |
public function restore():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Återställer detta fönster från antingen ett minimerat eller maximerat läge.
Att anropa restore()
skickar en displayStateChange
-händelse och, om tillämpligt, en move
- eller resize
-händelse. Systemets fönsterstandard skickar en displayStateChanging
-händelse som kan avbrytas när ett restore-kommando initieras av användaren. Din restore-logik måste därför implementera detta beteende, om så önskas.
Om fönstret redan är i läget NativeWindowDisplayState.NORMAL
vidtas ingen åtgärd och inga händelser skickas.
Avlyssna displayStateChange
-händelsen, som skickas på alla plattformar, om du vill känna av när tillståndsändringen har slutförts.
Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
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 | () | metod |
public function startMove():Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Startar en systemstyrd flyttning av detta fönster.
Vid anrop från en mouseDown
-händelse påbörjar den här metoden en musdriven flyttsekvens som fortsätter tills en mouseUp
-händelse inträffar.
Vid anrop från annan kod påbörjar denna metod en tangentbords- eller musdriven flyttsekvens som är konsekvent med operativsystemets standardsekvens.
Under en flyttsekvens skickas en serie händelser då fönsterplaceringen flyttas. För varje inkrementell rörelse skickas först en moving
-händelse. Sedan, om moving
-händelsen inte avbryts, uppdateras fönsterplaceringen och en move
-händelse skickas. Om en moving-
-händelse avbryts, avslutas flyttsekvensen omedelbart.
Boolean — true om flyttningen initieras och false om fönstret maximeras.
|
Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.
|
Exempel ( Så här använder du exemplet )
mouseDown
-händelse:
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 | () | metod |
public function startResize(edgeOrCorner:String = "BR"):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0 |
Startar en systemstyrd resize-åtgärd av detta fönster.
Vid anrop från en mouseDown
-händelsehanterare påbörjar den här metoden en musdriven resizing-sekvens som fortsätter tills en mouseUp
-händelse inträffar.
Vid anrop från annan kod påbörjar denna metod en tangentbords- eller musdriven resizing-sekvens som är konsekvent med operativsystemets standardsekvens.
Under en rezize-sekvens skickas en serie händelser då fönstrets mått ändras. För varje inkrementell förändring skickas först en resizing
-händelse och sedan, om resizing
-händelsen inte avbryts, uppdateras fönstrets mått och en resize
-händelse skickas. Om en resizing
-händelse avbryts avslutas sekvensen omedelbart.
Parametrar
edgeOrCorner:String (default = "BR ") — En konstant från NativeWindowResize-klassen som anger vilken kant eller hörn på detta fönster som ska storleksändras. Dessa värden är giltiga:
|
Boolean — true om storleksändring initieras och false om fönstret maximeras.
|
Utlöser
IllegalOperationError — Om metoden anropas efter att fönstret har stängts.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
mouseDown
-händelse:
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 | Händelse |
flash.events.Event
egenskap Event.type =
flash.events.Event.ACTIVATE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstret har aktiverats.
KonstantenACTIVATE
definierar värdet för type
-egenskapen för ett activate
-händelseobjekt.
Obs! Den här händelsen har varken en ”capture phase” eller en ”bubble phase” vilket innebär att händelseavlyssnaren måste läggas till direkt i potentiella mål, oavsett om målet visas i listan eller inte.
Enheter med AIR for TV skickar aldrig den här händelsen automatiskt. Du kan skicka den manuellt om du vill.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | Alla DisplayObject-instanser med en avlyssnare registrerad för activate -händelsen. |
close | Händelse |
flash.events.Event
egenskap Event.type =
flash.events.Event.CLOSE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstret har stängts.
Event.CLOSE
-konstanten definierar värdet på type
-egenskapen i ett close
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | Det objekt vars anslutning har stängts. |
closing | Händelse |
flash.events.Event
egenskap Event.type =
flash.events.Event.CLOSING
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska stängas. Denna händelse kan avbrytas för att förhindra att fönstret stängs.
Event.CLOSING
-konstanten definierar värdet på type
-egenskapen i ett closing
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | true ; att avbryta det här händelseobjektet innebär att close-åtgärden avbryts. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | Objektet vars anslutning ska stängas. |
deactivate | Händelse |
flash.events.Event
egenskap Event.type =
flash.events.Event.DEACTIVATE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstret har inaktiverats.
Event.DEACTIVATE
-konstanten definierar värdet på type
-egenskapen i ett deactivate
-händelseobjekt.
Obs! Den här händelsen har varken en ”capture phase” eller en ”bubble phase” vilket innebär att händelseavlyssnaren måste läggas till direkt i potentiella mål, oavsett om målet visas i listan eller inte.
Enheter med AIR for TV skickar aldrig den här händelsen automatiskt. Du kan skicka den manuellt om du vill.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | Alla DisplayObject-instanser med en avlyssnare registrerad för deactivate -händelsen. |
displayStateChange | Händelse |
flash.events.NativeWindowDisplayStateEvent
egenskap NativeWindowDisplayStateEvent.type =
flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstrets displayState-egenskap har ändrats.
Ändra inte storlek på fönstret och ändra inte dess visningsläge i displayStateChange
-händelsehanteraren.
type
-egenskapen i ett displayStateChange
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterDisplayState | Fönstrets gamla visningsläge. |
beforeDisplayState | Fönstrets nya visningsläge. |
target | NativeWindow-instansen som just har ändrat läge. |
bubbles | Nej. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
cancelable | false ; det finns inget standardbeteende att avbryta. |
displayStateChanging | Händelse |
flash.events.NativeWindowDisplayStateEvent
egenskap NativeWindowDisplayStateEvent.type =
flash.events.NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ändrar visningsläge. Denna händelse kan avbrytas för att förhindra ändringen.
Definierar värdet påtype
-egenskapen i ett displayStateChanging
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterDisplayState | Fönstrets visningsläge innan den väntade ändringen. |
beforeDisplayState | Fönstrets visningsläge efter den väntade ändringen. |
target | NativeWindow-instansen som just har ändrat läge. |
bubbles | Nej. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
cancelable | true ; händelsen kan avbrytas för att förhindra ändringen. |
Exempel ( Så här använder du exemplet )
displayStateChanging
-händelse.
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 | Händelse |
flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type =
flash.events.NativeWindowBoundsEvent.MOVE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstret har flyttats på skrivbordet.
En move
-händelse skickas när fönstrets storlek (x
- eller y
-egenskaperna) ändras, vilket kan ske genom en systemstyrd flyttning av fönstret; minimering, maximering eller återställning av fönstret eller genom ändring av fönsterplacering med egenskaperna x
, y
eller bounds
.
Obs! Undvik åtgärder som kan öppna samtidiga dialogrutor i operativsystemet i hanterarfunktionerna för både händelserna moving
och move
i ett NativeWindow-objekt. Detta kan inträffa om t.ex. båda handler-funktionerna returnerar ett fel. Om det inträffar kommer den andra dialogrutan som öppnas inte att registrera musklick och måste stängas med tangentbordet.
move
-händelseobjekts type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterBounds | Fönstrets nya gränser. |
beforeBounds | Fönstrets gamla gränser. |
target | NativeWindow-objektet som just har ändrat läge. |
bubbles | Nej. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
cancelable | false ; det finns inget standardbeteende att avbryta. |
moving | Händelse |
flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type =
flash.events.NativeWindowBoundsEvent.MOVING
Körningsmiljöversioner: | AIR 1.0 |
Skickas av NativeWindow-objektet omedelbart innan fönstret ska flyttas på skrivbordet. Denna händelse kan avbrytas för att förhindra flyttningen eller för att ändra den.
Obs! Undvik åtgärder som kan öppna samtidiga dialogrutor i operativsystemet i hanterarfunktionerna för både händelserna moving
och move
i ett NativeWindow-objekt. Detta kan inträffa om t.ex. båda handler-funktionerna returnerar ett fel. Om det inträffar kommer den andra dialogrutan som öppnas inte att registrera musklick och måste stängas med tangentbordet.
type
-egenskapen i ett moving
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterBounds | Fönstrets gränser efter den väntande ändringen. |
beforeBounds | Fönstrets gränser före den väntande ändringen. |
bubbles | Nej. |
cancelable | true ; händelsen kan avbrytas för att förhindra att fönstret flyttas. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | NativeWindow-objektet som just har ändrat läge. |
Obs! På Linux stöds inte metoden preventDefault()
för den här händelsen.
resize | Händelse |
flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type =
flash.events.NativeWindowBoundsEvent.RESIZE
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt efter att fönstret har ändrat storlek. En resize
-händelse skickas när fönstrets storlek (width
- eller height
-egenskaperna) ändras, vilket kan ske genom en systemstyrd storleksändring av fönstret; minimering, maximering eller återställning av fönstret eller genom ändring av fönsterstorlek med egenskaperna width
, height
eller bounds
. NativeWindow-objekts resize
-händelser skickas vid systemstyrda storleksändringsslingor. Däremot skickas Stage-objekts resize
-händelser när scenen är redo att ritas.
resize
-händelseobjekts type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterBounds | Fönstrets nya gränser. |
beforeBounds | Fönstrets gamla gränser. |
target | NativeWindow-objektet som just har ändrat läge. |
bubbles | Nej. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
cancelable | false ; det finns inget standardbeteende att avbryta. |
Relaterade API-element
resizing | Händelse |
flash.events.NativeWindowBoundsEvent
egenskap NativeWindowBoundsEvent.type =
flash.events.NativeWindowBoundsEvent.RESIZING
Körningsmiljöversioner: | AIR 1.0 |
Skickas av detta NativeWindow-objekt omedelbart innan fönstret ska storleksändras på skrivbordet. Denna händelse kan avbrytas för att förhindra storleksändringen eller för att justera den.
Definierar värdet förtype
-egenskapen i ett resizing
-händelseobjekt.
Den här händelsen har följande egenskaper:
Egenskaper | Värden |
---|---|
afterBounds | Fönstrets gränser efter den väntande ändringen. |
beforeBounds | Fönstrets gränser före den väntande ändringen. |
target | NativeWindow-objektet som just har ändrat läge. |
bubbles | Nej. |
currentTarget | Anger det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
cancelable | true ; händelsen kan avbrytas för att förhindra att fönstret flyttas. |
Obs! På Linux stöds inte metoden preventDefault()
för den här händelsen.
Exempel ( Så här använder du exemplet )
resizing
-händelse.
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:40 PM Z