(AIR uniquement)
Packageflash.desktop
Classepublic final class NativeApplication
HéritageNativeApplication Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

La classe NativeApplication représente cette application AIR.

La classe NativeApplication fournit des informations sur l'application et sur ses fonctions, et déclenche des événements au niveau de l'application.

L'objet NativeApplication est un objet Singleton créé automatiquement au démarrage. Récupérez l'occurrence NativeApplication d'une application avec la propriété statique NativeApplication.nativeApplication.



Propriétés publiques
 PropriétéDéfini par
  AIR-only activeWindow : NativeWindow
[lecture seule] Fenêtre de l'application active.
NativeApplication
  AIR-only applicationDescriptor : XML
[lecture seule] Contenu du fichier descripteur de cette application AIR.
NativeApplication
  AIR-only applicationID : String
[lecture seule] ID d'application de cette application.
NativeApplication
  AIR-only autoExit : Boolean
Spécifie si l'application doit se fermer automatiquement lorsque toutes les fenêtres ont été fermées.
NativeApplication
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  AIR-only icon : InteractiveIcon
[lecture seule] Icône de l'application.
NativeApplication
  AIR-only idleThreshold : int
Nombre de secondes devant s'écouler sans saisie du clavier ou action de la souris avant qu'un événement userIdle ne soit distribué.
NativeApplication
  AIR-only menu : NativeMenu
Menu de l'application.
NativeApplication
  AIR-only nativeApplication : NativeApplication
[statique] [lecture seule] Occurrence singleton de l'objet NativeApplication.
NativeApplication
  AIR-only openedWindows : Array
[lecture seule] Tableau contenant toutes les fenêtres natives et ouvertes de cette application.
NativeApplication
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  AIR-only publisherID : String
[lecture seule] ID d'éditeur de cette application.
NativeApplication
  AIR-only runtimePatchLevel : uint
[lecture seule] Niveau de correctif du moteur d'exécution hébergeant cette application.
NativeApplication
  AIR-only runtimeVersion : String
[lecture seule] Numéro de version du moteur d'exécution hébergeant cette application.
NativeApplication
  AIR-only startAtLogin : Boolean
Spécifie si cette application se lance automatiquement dès que l'utilisateur actuel se connecte.
NativeApplication
  AIR-only supportsDockIcon : Boolean
[statique] [lecture seule] Indique si AIR prend en charge les icônes du Dock de l'application dans le système d'exploitation actuel.
NativeApplication
  AIR-only supportsMenu : Boolean
[statique] [lecture seule] Spécifie si le système d'exploitation actuel prend en charge une barre de menus d'application globale.
NativeApplication
  AIR-only supportsSystemTrayIcon : Boolean
[statique] [lecture seule] Spécifie si AIR prend en charge les icônes de la barre d'état système dans le système d'exploitation en cours.
NativeApplication
  AIR-only timeSinceLastUserInput : int
[lecture seule] Durée écoulée, en secondes, depuis la dernière entrée de la souris ou du clavier.
NativeApplication
Méthodes publiques
 MéthodeDéfini par
  
AIR-only activate(window:NativeWindow = null):void
Active cette application.
NativeApplication
  
AIR-only addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
NativeApplication
  
Invoque une commande de suppression interne sur l'objet d'affichage qui a le focus.
NativeApplication
  
Invoque une commande de copie interne sur l'objet d'affichage qui a le focus.
NativeApplication
  
Invoque une commande de coupe interne sur l'objet d'affichage qui a le focus.
NativeApplication
  
Distribue un événement dans le flux d'événements.
NativeApplication
  
AIR-only exit(errorCode:int = 0):void
Met fin à cette application.
NativeApplication
  
Récupère l'application par défaut pour ouvrir les fichiers présentant l'extension spécifiée.
NativeApplication
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d'événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
  
Spécifie si cette application est actuellement attribuée par défaut pour ouvrir les fichiers portant l'extension spécifiée.
NativeApplication
  
Invoque une commande de collage interne sur l'objet d'affichage qui a le focus.
NativeApplication
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
  
Supprime cette application en tant qu'application par défaut pour ouvrir les fichiers portant l'extension spécifiée.
NativeApplication
  
AIR-only removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l'objet EventDispatcher.
NativeApplication
  
Invoque une commande selectAll interne sur l'objet d'affichage qui a le focus.
NativeApplication
  
Définit cette application comme l'application par défaut pour ouvrir les fichiers portant l'extension spécifiée.
NativeApplication
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
 Inherited
Vérifie si un écouteur d'événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d'événement spécifié.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
  Distribué lorsque cette application devient l'application active du bureau.NativeApplication
  Distribué lorsqu'une application est invoquée par le biais d'un fichier SWF qui s'exécute dans le navigateur de l'utilisateur.NativeApplication
  Distribué lorsque le focus du bureau est muté vers une application différente.NativeApplication
  Distribué lorsque la séquence de fermeture de l'application commence.NativeApplication
  Distribué lorsqu'une application est invoquée.NativeApplication
  Distribué lorsqu'une nouvelle connexion réseau devient disponible ou lorsqu'une connexion réseau existante est perdue.NativeApplication
  Distribué lorsque l'utilisateur est resté inactif pendant la période spécifiée par la propriété idleThreshold.NativeApplication
  Distribué lorsque le système d'exploitation détecte l'activité de la souris ou du clavier après une période d'inactivité.NativeApplication
Détails de la propriété
AIR-only activeWindowpropriété
activeWindow:NativeWindow  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Fenêtre de l'application active.

Si la fenêtre du bureau active n'appartient pas à cette application ou s'il n'y a pas de fenêtre active, la propriété activeWindow est null.



Implémentation
    public function get activeWindow():NativeWindow
AIR-only applicationDescriptorpropriété 
applicationDescriptor:XML  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Contenu du fichier descripteur de cette application AIR.



Implémentation
    public function get applicationDescriptor():XML

Exemple
L'exemple suivant lit les éléments copyright et version dans le fichier descripteur de l'application. Notez que vous devez utiliser l'espace de nom par défaut défini dans le descripteur d'application XML.
var appDescriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = appDescriptor.namespace();
var appCopyright:String = appDescriptor.ns::copyright;
var appVersion:String = appDescriptor.ns::version;
trace("appId:", appCopyright);
trace("version:", appVersion);
AIR-only applicationIDpropriété 
applicationID:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

ID d'application de cette application.

La valeur de cet ID est définie dans le fichier descripteur de l'application.



Implémentation
    public function get applicationID():String
AIR-only autoExitpropriété 
autoExit:Boolean  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si l'application doit se fermer automatiquement lorsque toutes les fenêtres ont été fermées.

Lorsque autoExit est true, par défaut, l'application s'interrompt lorsque toutes ses fenêtres ont été fermées. Les événements exiting et exit sont tous deux déclenchés. Lorsque autoExit est false, vous devez appeler NativeApplication.nativeApplication.exit() pour fermer l'application.



Implémentation
    public function get autoExit():Boolean
    public function set autoExit(value:Boolean):void
AIR-only iconpropriété 
icon:InteractiveIcon  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Icône de l'application.

Utilisez NativeApplication.supportsDockIcon et NativeApplication.supportsSystemTrayIcon pour déterminer la classe icon. Le type sera l'une des sous-classes d'InteractiveIcon. Sous Mac® OS X, NativeApplication.icon est un objet de type DockIcon. Sous Windows®, NativeApplication.icon est un objet de type SystemTrayIcon. Sous Linux, l'icône d'une application n'est pas toujours prise en charge. Le cas échéant, la propriété icon est null.

L'objet icon est créé automatiquement mais n'est pas initialisé avec les données d'image. Sous certains systèmes d'exploitation, tels que Mac OS X, une image par défaut est fournie. Avec d'autres, tels que Windows, l'icône n'est pas affichée à moins que des données d'image ne lui soient affectées. Pour affecter une image d'icône, définissez la propriété icon.bitmaps avec un tableau contenant au moins un objet BitmapData. Si le tableau comprend plusieurs objets BitmapData, le système d'exploitation choisit l'image dont la taille est la plus proche des dimensions d'affichage de l'icône, en la mettant à l'échelle si nécessaire.



Implémentation
    public function get icon():InteractiveIcon

Voir aussi

AIR-only idleThresholdpropriété 
idleThreshold:int  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Nombre de secondes devant s'écouler sans saisie du clavier ou action de la souris avant qu'un événement userIdle ne soit distribué.

Par défaut, le seuil d'inactivité est de 300 secondes (5 minutes).



Implémentation
    public function get idleThreshold():int
    public function set idleThreshold(value:int):void

Voir aussi

AIR-only menupropriété 
menu:NativeMenu  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Menu de l'application.

Les menus de l'application sont pris en charge lorsque NativeApplication.nativeApplication.supportsMenu est true. Les menus d'application ne sont pas pris en charge par tous les systèmes d'exploitation. Par exemple, ils sont pris en charge par Mac OS X, mais pas par Windows ou Linux. L'affectation d'un objet NativeMenu à cette propriété lorsque NativeApplication.nativeApplication.supportsMenu est false est autorisée, mais n'a aucun effet.

Remarque : sous Mac OS X, la propriété menu fait référence au menu d'application par défaut fourni par le système d'exploitation. Vous pouvez modifier la structure du menu existant en ajoutant et en supprimant des éléments et des sous-menus, et en ajoutant des écouteurs d'événement. Vous pouvez également remplacer entièrement les menus par défaut en affectant un nouvel objet NativeMenu à cette propriété menu.



Implémentation
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void

Voir aussi

AIR-only nativeApplicationpropriété 
nativeApplication:NativeApplication  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Occurrence singleton de l'objet NativeApplication.



Implémentation
    public static function get nativeApplication():NativeApplication

Valeur émise
Error — Si accédé par du contenu extérieur au sandbox de sécurité de l'application.
AIR-only openedWindowspropriété 
openedWindows:Array  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Tableau contenant toutes les fenêtres natives et ouvertes de cette application.



Implémentation
    public function get openedWindows():Array
AIR-only publisherIDpropriété 
publisherID:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

ID d'éditeur de cette application.

La valeur de cet ID est définie dans le fichier publisherid de l'application, généré au moment de l'installation à partir de la chaîne de certificat utilisée pour signer l'application.



Implémentation
    public function get publisherID():String
AIR-only runtimePatchLevelpropriété 
runtimePatchLevel:uint  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Niveau de correctif du moteur d'exécution hébergeant cette application.



Implémentation
    public function get runtimePatchLevel():uint
AIR-only runtimeVersionpropriété 
runtimeVersion:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Numéro de version du moteur d'exécution hébergeant cette application.



Implémentation
    public function get runtimeVersion():String
AIR-only startAtLoginpropriété 
startAtLogin:Boolean  [lecture-écriture]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si cette application se lance automatiquement dès que l'utilisateur actuel se connecte.

La propriété startAtLogin reflète l'état du mécanisme défini par le système d'exploitation pour indiquer qu'une application doit démarrer automatiquement lorsqu'un utilisateur se connecte. L'utilisateur peut modifier l'état manuellement via l'interface utilisateur du système d'exploitation. Cette propriété reflète l'état actuel, qu'il ait été modifié pour la dernière fois par l'application AIR ou par le système d'exploitation.



Implémentation
    public function get startAtLogin():Boolean
    public function set startAtLogin(value:Boolean):void

Valeur émise
IllegalOperationError — Sous Windows, lorsqu'une autre application portant le même nom (mais dont le chemin du fichier exécutable diffère) est déjà définie pour démarrer lorsque cet utilisateur ouvre une session.
 
IllegalOperationError — Si cette application n'est pas installée, ce qui peut être le cas lorsqu'elle est lancée par l'application de débogage du lanceur AIR (ADL).
AIR-only supportsDockIconpropriété 
supportsDockIcon:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Indique si AIR prend en charge les icônes du Dock de l'application dans le système d'exploitation actuel.

Si true, la propriété NativeApplication.icon est de type DockIcon.

Mac OS X et diverses interfaces de Linux® fournissent un « Dock » d'applications contenant des icônes qui permettent d'exécuter les applications fréquemment utilisées.



Implémentation
    public static function get supportsDockIcon():Boolean

Voir aussi

AIR-only supportsMenupropriété 
supportsMenu:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si le système d'exploitation actuel prend en charge une barre de menus d'application globale.

Lorsque sa valeur est true, la propriété NativeApplication.menu peut être utilisée pour définir (ou accéder à) un menu d'application natif.



Implémentation
    public static function get supportsMenu():Boolean

Voir aussi

AIR-only supportsSystemTrayIconpropriété 
supportsSystemTrayIcon:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si AIR prend en charge les icônes de la barre d'état système dans le système d'exploitation actuel.

Si true, la propriété NativeApplication.icon est de type SystemTrayIcon.

Remarque : sous Windows, la zone d'état système de la barre des tâches est officiellement appelée Zone de notification.



Implémentation
    public static function get supportsSystemTrayIcon():Boolean

Voir aussi

icône
flash.system.NativeApplication.supportsSystemTrayIcon
AIR-only timeSinceLastUserInputpropriété 
timeSinceLastUserInput:int  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Durée écoulée, en secondes, depuis la dernière entrée de la souris ou du clavier.



Implémentation
    public function get timeSinceLastUserInput():int

Voir aussi

Détails de la méthode
AIR-only activate()méthode
public function activate(window:NativeWindow = null):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Active cette application.

Selon les circonstances déterminées par le système d'exploitation, cette méthode n'active pas d'application. La plupart des systèmes d'exploitation limitent la capacité d'une application à s'activer elle-même pour qu'elle ne puisse pas empêcher l'utilisateur d'employer d'autres applications, accidentellement ou non.

Si le système d'exploitation autorise l'activation, la fenêtre spécifiée est activée et ramenée au premier plan, c'est-à-dire par-dessus celles des autres applications. (Si le paramètre window est null, une fenêtre visible de cette application est activée.)

La méthode activate() n'a aucun effet si l'application n'a pas de fenêtre visible.

L'opération active est synchrone.

Paramètres

window:NativeWindow (default = null) — Objet NativeWindow de la fenêtre à activer en même temps que l'application.


Evénements
activate:Event — Distribué si l'état de l'activation change.
AIR-only addEventListener()méthode 
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Versions du moteur d'exécution: AIR 1.0

Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. Vous pouvez enregistrer les écouteurs d’événement dans tous les nœuds de la liste d’affichage pour un type spécifique d’événement, de phase et de priorité.

Après l'enregistrement d'un écouteur d'événements, vous ne pouvez plus modifier sa priorité par d'autres appels de addEventListener(). Pour modifier la priorité d'un écouteur, vous devez d'abord appeler removeListener(). Vous pouvez ensuite réenregistrer l'écouteur avec le nouveau niveau de priorité.

N'oubliez pas qu'une fois l'écouteur enregistré, tous les prochains appels de addEventListener() avec une valeur type ou useCapture différente entraîneront la création d'un autre enregistrement d'écouteur. Si, par exemple, vous enregistrez un écouteur dans lequel la propriété useCapture est définie sur true, il écoute uniquement pendant la phase de capture. Si vous appelez addEventListener() à l’aide du même objet écouteur, mais en définissant useCapture sur false, vous obtenez deux écouteurs distincts : l'un qui écoute pendant la phase de capture et l’autre qui écoute pendant les phases cible et de propagation vers le haut (bubbling).

Il est impossible d'enregistrer un écouteur d'événement pour la phase cible ou la phase de propagation vers le haut (bubbling) uniquement. Ces deux phases sont associées pendant l'enregistrement car la propagation vers le haut (bubbling) s'applique uniquement aux ancêtres du nœud cible.

Si vous n'avez plus besoin d'un écouteur d'événements, supprimez-le en appelant removeEventListener(), afin d'éviter tout problème de mémoire. Les objets associés à des écouteurs d'événement enregistrés ne sont pas automatiquement supprimés de la mémoire, car le nettoyeur de mémoire n'efface pas les objets auxquels il est toujours fait référence.

Lors de la copie d'une occurrence d'EventDispatcher, les écouteurs d'événement qui lui sont associés ne sont pas pris en compte. (Si votre nouveau nœud nécessite un écouteur d'événements, vous devez associer celui-ci après la création du nœud.) Toutefois, si vous déplacez une occurrence d'EventDispatcher, les écouteurs d'événement qui lui sont associés la suivent.

Si un écouteur d'événement est enregistré sur un nœud alors qu'un événement est en cours de traitement sur ce nœud, l'écouteur n'est pas déclenché pendant la phase actuelle, mais il peut l'être pendant une phase ultérieure du flux d'événements, telle que la phase de propagation vers le haut (bubbling).

Si un écouteur d'événement est supprimé d'un nœud sur lequel un événement est en cours de traitement, il est cependant déclenché par les actions en cours. Une fois supprimé, l'écouteur d'événement n'est plus jamais appelé (à moins d'être réenregistré à des fins de traitement ultérieur).

Paramètres

type:String — Type d'événement.
 
listener:Function — Fonction d'écouteur qui traite l'événement. Cette fonction doit accepter un objet Event comme paramètre unique et ne rien renvoyer , comme illustré ci-dessous :
function(evt:Event):void

Le nom de cette fonction n’a aucune importance.

 
useCapture:Boolean (default = false)Détermine si l'écouteur est actif pendant la phase de capture ou pendant les phases cible et de propagation vers le haut (bubbling). Si useCapture est défini sur true, l'écouteur traite l'événement pendant la phase de capture uniquement et non pendant les phases cible et de propagation vers le haut (bubbling). Si useCapture et défini sur false, l'écouteur traite l'événement pendant les phases cible et de propagation vers le haut (bubbling) seulement. Pour écouter l'événement dans les trois phases, appelez addEventListener à deux reprises, une première fois en définissant useCapture sur true, puis une nouvelle fois en définissant useCapture sur false.
 
priority:int (default = 0) — Niveau de priorité de l'écouteur d'événements. La priorité est indiquée par un entier signé de 32 bits. Plus le nombre est élevé, plus la priorité est élevée. Tous les écouteurs dont la priorité correspond à n sont traités avant les écouteurs dotés de la priorité n -1. Les écouteurs dont la priorité est identique sont traités dans l'ordre où ils ont été ajoutés. La priorité par défaut est 0.
 
useWeakReference:Boolean (default = false) — Détermine si la référence à l'écouteur est forte ou faible. Une référence forte (valeur par défaut) empêche le nettoyage de votre écouteur, à l'encontre d'une référence faible.

Les fonctions de membres de niveau classe n'étant pas soumises au nettoyage, vous pouvez définir useWeakReference sur true pour ces fonctions. Si vous définissez useWeakReference sur true pour un écouteur correspondant à une fonction imbriquée interne, la fonction sera nettoyée et ne sera donc pas permanente. Si vous créez des références à la fonction interne (enregistrée dans une autre variable), celle-ci n'est pas nettoyée et reste permanente.

AIR-only clear()méthode 
public function clear():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Invoque une commande de suppression interne sur l'objet d'affichage qui a le focus.

Cet appel de fonction est ignoré si l'objet qui a le focus n'implémente pas la commande. Seuls les objets d'affichage descendant des classes TextField ou HTMLLoader peuvent implémenter cette commande actuellement.

Remarque : la commande clear() supprime le texte sélectionné. Si rien n'est sélectionné, l'ensemble du texte n'est pas supprimé.

Valeur renvoyée
Booleantrue.
AIR-only copy()méthode 
public function copy():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Invoque une commande de copie interne sur l'objet d'affichage qui a le focus.

Cet appel de fonction est ignoré si le composant n'implémente pas la commande. Seuls les objets d'affichage descendant des classes TextField ou HTMLLoader peuvent implémenter cette commande actuellement.

Valeur renvoyée
Boolean
AIR-only cut()méthode 
public function cut():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Invoque une commande de coupe interne sur l'objet d'affichage qui a le focus.

Cet appel de fonction est ignoré si le composant n'implémente pas la commande. Seuls les objets d'affichage descendant des classes TextField ou HTMLLoader peuvent implémenter ces commandes actuellement.

Valeur renvoyée
Booleantrue.
AIR-only dispatchEvent()méthode 
override public function dispatchEvent(event:Event):Boolean

Versions du moteur d'exécution: AIR 1.0

Distribue un événement dans le flux d'événements. La cible de l'événement est l'objet EventDispatcher sur lequel la méthode dispatchEvent() est appelée.

Paramètres

event:Event — Objet Event qui est distribué dans le flux d'événements. Si l'événement est redistribué, un clone est automatiquement créé. Après la distribution d'un événement, il est impossible de modifier sa propriété target. Pour que la redistribution fonctionne, vous devez donc créer une copie de l'événement.

Valeur renvoyée
Boolean — La valeur true indique si l'événement a bien été distribué. La valeur false indique un échec ou que preventDefault() a été appelé sur l'événement.
AIR-only exit()méthode 
public function exit(errorCode:int = 0):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Met fin à cette application.

L'appel à la méthode exit() renverra ; la séquence de fermeture ne commence pas avant la fin du code en cours d'exécution (par exemple un gestionnaire d'événement en cours). Les opérations asynchrones en attente sont annulées et peuvent ou non être terminées.

Notez qu'aucun événement exiting n'est déclenché. Si un événement exiting est requis par la logique de l'application, appelez NativeApplication.nativeApplication.dispatchEvent() en transmettant un objet Event de type exiting. De même, aucun événement closing ou close n'est déclenché avant la fermeture des fenêtres de l'application. Si des fenêtres doivent être averties avant la fermeture de votre application, vous pouvez déclencher des événements closing pour chaque fenêtre ouverte. Si un événement close est requis pour une fenêtre, appelez la méthode close() de la fenêtre avant la fermeture.

Paramètres

errorCode:int (default = 0) — Code de fermeture signalé au système d'exploitation lors de la fermeture de cette application.

AIR-only getDefaultApplication()méthode 
public function getDefaultApplication(extension:String):String

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Récupère l'application par défaut pour ouvrir les fichiers présentant l'extension spécifiée.

Remarque : cette méthode ne peut être utilisée qu'avec les types de fichiers déclarés dans l'instruction fileTypes du descripteur de l'application.

Paramètres

extension:String — Chaîne contenant l'extension du type de fichier visé (sans le « . »).

Valeur renvoyée
String — Chemin de l'application par défaut.

Valeur émise
Error — Si le paramètre extension ne contient pas l'une des extensions de fichier déclarées dans le descripteur de l'application.

Voir aussi

AIR-only isSetAsDefaultApplication()méthode 
public function isSetAsDefaultApplication(extension:String):Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Spécifie si cette application est actuellement attribuée par défaut pour ouvrir les fichiers portant l'extension spécifiée.

Paramètres

extension:String — Chaîne contenant l'extension du type de fichier visé (sans le « . »).

Valeur renvoyée
Booleantrue s'il s'agit bien de l'application par défaut.

Valeur émise
Error — Si le paramètre extension ne contient pas l'une des extensions de fichier déclarées dans le descripteur de l'application.

Voir aussi

AIR-only paste()méthode 
public function paste():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Invoque une commande de collage interne sur l'objet d'affichage qui a le focus.

Cet appel de fonction est ignoré si le composant n'implémente pas la commande. Seuls les objets d'affichage descendant des classes TextField ou HTMLLoader peuvent implémenter cette commande actuellement.

Valeur renvoyée
Booleantrue.
AIR-only removeAsDefaultApplication()méthode 
public function removeAsDefaultApplication(extension:String):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Supprime cette application en tant qu'application par défaut pour ouvrir les fichiers portant l'extension spécifiée.

Remarque : cette méthode ne peut être utilisée qu'avec les types de fichiers énumérés dans l'instruction fileTypes du descripteur de l'application.

Paramètres

extension:String — Chaîne contenant l'extension du type de fichier visé (sans le « . »).


Valeur émise
Error — Si le paramètre extension ne contient pas l'une des extensions de fichier déclarées dans le descripteur de l'application.

Voir aussi

AIR-only removeEventListener()méthode 
override public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Versions du moteur d'exécution: AIR 1.0

Supprime un écouteur de l'objet EventDispatcher. Si aucun écouteur correspondant n'est enregistré auprès de l'objet EventDispatcher, appeler cette méthode n'a aucun effet.

Paramètres

type:String — Type d'événement.
 
listener:Function — Objet écouteur à supprimer.
 
useCapture:Boolean (default = false)Indique si l'écouteur a été enregistré pendant la phase de capture ou pendant les phases cible et de propagation vers le haut (bubbling). Si l'écouteur a été enregistré pendant la phase de capture et pendant les phases cible et de propagation vers le haut (bubbling), il est nécessaire d’appeler removeEventListener() à deux reprises pour le supprimer. Appelez useCapture() une première fois en la définissant sur true, puis une seconde fois useCapture() en la définissant sur false.

AIR-only selectAll()méthode 
public function selectAll():Boolean

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Invoque une commande selectAll interne sur l'objet d'affichage qui a le focus.

Cet appel de fonction est ignoré si le composant n'implémente pas la commande. Seuls les objets d'affichage descendant des classes TextField ou HTMLLoader peuvent implémenter cette commande actuellement.

Valeur renvoyée
Booleantrue.
AIR-only setAsDefaultApplication()méthode 
public function setAsDefaultApplication(extension:String):void

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0

Définit cette application comme l'application par défaut pour ouvrir les fichiers portant l'extension spécifiée.

Remarque : cette méthode ne peut être utilisée qu'avec les types de fichiers déclarés dans l'instruction fileTypes du descripteur de l'application.

Paramètres

extension:String — Chaîne contenant l'extension du type de fichier visé (sans le « . »).


Valeur émise
Error — Si le paramètre extension ne contient pas l'une des extensions de fichier déclarées dans le descripteur de l'application.

Voir aussi

Détails de l'événement
AIR-only activate Evénement
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.ACTIVATE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsque cette application devient l'application active du bureau.

La constante ACTIVATE définit la valeur de la propriété type d'un objet événement activate.

Remarque : cet événement n'a ni « phase de capture », ni « phase de propagation », ce qui signifie que des écouteurs d'événement doivent être ajoutés directement aux cibles potentielles, que la cible soit dans la liste d'affichage ou non.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Toute occurrence de DisplayObject à laquelle est associé un écouteur pour l’événement activate.
AIR-only browserInvoke Evénement  
Type d'objet événement: flash.events.BrowserInvokeEvent
propriété BrowserInvokeEvent.type = flash.events.BrowserInvokeEvent.Browser_INVOKE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsqu'une application est invoquée par le biais d'un fichier SWF qui s'exécute dans le navigateur de l'utilisateur.

L'invocation d'un navigateur n'est autorisée que si l'application spécifie les éléments suivants dans son fichier descripteur :

<allowBrowserInvocation>true</allowBrowserInvocation>

AIR-only deactivate Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.DEACTIVATE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsque le focus du bureau est muté vers une application différente.

La constante Event.DEACTIVATE définit la valeur de la propriété type d'un objet événement deactivate.

Remarque : cet événement n'a ni « phase de capture », ni « phase de propagation », ce qui signifie que des écouteurs d'événement doivent être ajoutés directement aux cibles potentielles, que la cible soit dans la liste d'affichage ou non.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Toute occurrence DisplayObject à laquelle est associé un écouteur pour l’événement deactivate.
AIR-only exiting Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.EXITING

Versions du moteur d'exécution: AIR 1.0

Distribué lorsque la séquence de fermeture de l'application commence.

L'événement exiting est distribué lorsque la fermeture de l'application est initiée par le système d'exploitation, par exemple lorsqu'un utilisateur tape la combinaison de touches Cmd-Q sous Mac OS X, ou lorsque la propriété autoExitde l'objet NativeApplication est true et que la dernière fenêtre de l'application est fermée. L'annulation de cet événement empêche la fermeture de l'application.

Remarque : un appel à la méthode NativeApplication.exit() n'entraîne pas le déclenchement d'un événement exiting. Pour avertir les composants de la fermeture imminente, déclenchez l'événement exiting avant d'appeler exit().

La constante Event.EXITING définit la valeur de la propriété type de l'objet d'événement exiting.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable true ; l'annulation de cet objet événement arrête l'opération exit.
currentTarget L'objet NativeApplication.
target L'objet NativeApplication.
AIR-only invoke Evénement  
Type d'objet événement: flash.events.InvokeEvent
propriété InvokeEvent.type = flash.events.InvokeEvent.INVOKE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsqu'une application est invoquée.

La seconde invocation d'une application ne démarre pas une autre occurrence de l'application. A la place, la première occurrence reçoit un événement invoke supplémentaire. L'application est chargée de gérer les prochains événements invoke de façon appropriée.

Remarque : tous les événements invoke sont mis en file d'attente. Lorsqu'un écouteur est enregistré pour cet événement, il reçoit tous les événements de la file d'attente, ainsi que les nouveaux événements. Les événements placés en file d'attente peuvent être délivrés avant ou après les nouveaux événements invoke.

La constante InvokeEvent.INVOKE définit la valeur de la propriété type de l'objet InvokeEvent.

L'objet InvokeEvent possède les propriétés suivantes :

PropriétésValeurs
arguments Tableau des arguments de chaîne transmis pendant cette invocation.
currentDirectory un objet Objet File représentant le répertoire à utiliser pour résoudre des chemins relatifs dans le tableau d'arguments.
bubbles false.
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget Indique l'objet qui traite activement l'objet InvokeEvent avec un écouteur d'événements.
target Toujours l'objet Objet NativeApplication.
AIR-only networkChange Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.NETWORK_CHANGE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsqu'une nouvelle connexion réseau devient disponible ou lorsqu'une connexion réseau existante est perdue.

Un événement networkChange ne signifie pas obligatoirement que l'ordinateur hôte est passé en ligne ou hors ligne ; il peut simplement être en transition entre deux types de connexion. Les applications peuvent utiliser cet événement pour optimiser la surveillance de la disponibilité des ressources distantes. Le déclenchement d'un événement networkChange est souvent le bon moment pour vérifier la disponibilité des ressources distantes.

Remarque : il peut y avoir un court délai entre le changement de réseau et l'arrivée de cet événement.

La constante Event.NETWORK_CHANGE définit la valeur de la propriété type d'un objet événement networkChange.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target L'objet NativeApplication.
AIR-only userIdle Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.USER_IDLE

Versions du moteur d'exécution: AIR 1.0

Distribué lorsque l'utilisateur est resté inactif pendant la période spécifiée par la propriété idleThreshold.

La durée pendant laquelle l'utilisateur est resté inactif peut être déterminée avec la propriété timeSinceLastUserInput.

La constante Event.USER_IDLE définit la valeur de la propriété type d'un objet événement userIdle.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
target L'objet NativeApplication.

Voir aussi

AIR-only userPresent Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.USER_PRESENT

Versions du moteur d'exécution: AIR 1.0

Distribué lorsque le système d'exploitation détecte l'activité de la souris ou du clavier après une période d'inactivité.

La durée à partir de laquelle l'inactivité est avérée peut être configurée avec la propriété idleThreshold. La durée pendant laquelle l'utilisateur est resté inactif peut être déterminée avec la propriété timeSinceLastUserInput.

La constante Event.USER_PRESENT définit la valeur de la propriété type d'un objet événement userPresent.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
target L'objet NativeApplication.

Voir aussi