(AIR uniquement)
Packageflash.desktop
Classepublic class SystemTrayIcon
HéritageSystemTrayIcon Inheritance InteractiveIcon Inheritance Icon Inheritance EventDispatcher Inheritance Object

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

La classe SystemTrayIcon représente l'icône de style de la zone de notification de la barre des tâches de Windows® (barre d'état système).

Tous les systèmes d'exploitation n'ont pas d'icônes de barre d'état système. Pour savoir si les icônes de barre d'état système sont prises en charge par le système en cours, vérifiez NativeApplication.supportsSystemTrayIcon.

Il n'est pas possible de créer une occurrence de la classe SystemTrayIcon. Récupérez l'objet représentant l'icône de barre d'état système dans la propriété icon de l'objet NativeApplication « global ».

Lorsque ces icônes sont prises en charge, l'icône est de type SystemTrayIcon. Autrement, le type de icon est une autre sous-classe de InteractiveIcon, en général DockIcon.

Important : une tentative d'appel à une méthode de la classe SystemTrayIcon sur l'objet NativeApplication.icon dans un système d'exploitation pour lequel AIR ne prend pas en charge les icônes de barre d'état système génère une exception à l'exécution.

Voir aussi

flash.desktop.NativeApplication.icon
flash.desktop.NativeApplication.supportsSystemTrayIcon
flash.desktop.DockIcon


Propriétés publiques
 PropriétéDéfini par
  AIR-only bitmaps : Array
[override] Image de l'icône sous forme de tableau d'objets BitmapData de tailles différentes.
SystemTrayIcon
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  AIR-only height : int
[override] [lecture seule] Hauteur d'affichage actuelle de l'icône, en pixels.
SystemTrayIcon
  AIR-only menu : NativeMenu
Menu de l'icône de barre d'état système.
SystemTrayIcon
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  AIR-only tooltip : String
Info-bulle qui s'affiche pour l'icône de barre d'état système.
SystemTrayIcon
  AIR-only width : int
[override] [lecture seule] Largeur d'affichage actuelle de l'icône, en pixels.
SystemTrayIcon
Méthodes publiques
 MéthodeDéfini par
 Inherited
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.
EventDispatcher
 Inherited
Distribue un événement dans le flux d'événements.
EventDispatcher
 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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l'objet EventDispatcher.
EventDispatcher
 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
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player obtient le focus du système d'exploitation et devient active.EventDispatcher
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur clique avec sa souris.SystemTrayIcon
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player ou AIR perd le focus du système d'exploitation et devient inactive.EventDispatcher
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur enfonce le bouton de sa souris.SystemTrayIcon
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur relâche le bouton de sa souris.SystemTrayIcon
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur clique du bouton droit de sa souris.SystemTrayIcon
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur enfonce le bouton droit de sa souris.SystemTrayIcon
  Distribué par cet objet SystemTrayIcon lorsque l'utilisateur relâche le bouton droit de sa souris.SystemTrayIcon
Constantes publiques
 ConstanteDéfini par
  AIR-only MAX_TIP_LENGTH : Number = 63
[statique] Longueur autorisée de l'info-bulle de l'icône de la barre d'état système.
SystemTrayIcon
Détails de la propriété
AIR-only bitmapspropriété
bitmaps:Array  [lecture-écriture] [override]

Versions du moteur d'exécution: AIR 1.0

Image de l'icône sous forme de tableau d'objets BitmapData de tailles différentes.

Lorsqu'une icône est affichée dans le contexte d'un certain système d'exploitation, l'image bitmap du tableau se rapprochant le plus de la taille affichée est utilisée (et éventuellement mise à l'échelle). Les tailles courantes sont 16x16, 32x32, 48x48 et 128x128. (Des icônes de 512x512 pixels peuvent être utilisées pour des système d'exploitation futurs.)

Dans certains cas, le système d'exploitation peut utiliser une icône système par défaut lorsque rien n'a été affecté à la propriété bitmaps. Dans d'autres cas, aucune icône n'apparaît.

Pour définir ou modifier l'apparence de l'icône, affectez un tableau d'objets bitmapData à la propriété bitmaps :

icon.bitmaps = new Array(icon16x16.bitmapData, icon128x128.bitmapData);

La modification directe du tableau bitmaps n'a aucun effet.

Pour effacer l'image de l'icône, affectez un tableau vide à la propriété bitmaps.

Remarque : lors du chargement de fichiers image pour une icône, le format de fichier PNG fournit généralement le meilleur fondu alpha. Le format GIF ne prend en charge que l'activation ou la désactivation de la transparence (pas le fondu). Le format JPG ne prend pas en charge la transparence du tout.



Implémentation
    public function get bitmaps():Array
    public function set bitmaps(value:Array):void
AIR-only heightpropriété 
height:int  [lecture seule] [override]

Versions du moteur d'exécution: AIR 1.0

Hauteur d'affichage actuelle de l'icône, en pixels.

Certains contextes d'icône prennent en charge les tailles dynamiques. La propriété height indique la hauteur de l'icône choisie dans le tableau bitmaps pour le contexte actuel. La hauteur d'affichage réelle peut être différente si le système d'exploitation a mis l'icône à l'échelle.



Implémentation
    public function get height():int
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'icône de barre d'état système.



Implémentation
    public function get menu():NativeMenu
    public function set menu(value:NativeMenu):void
AIR-only tooltippropriété 
tooltip:String  [lecture-écriture]

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

Info-bulle qui s'affiche pour l'icône de barre d'état système. Si la longueur est supérieure à SystemTrayIcon.MAX_TIP_LENGTH, l'info-bulle est tronquée.



Implémentation
    public function get tooltip():String
    public function set tooltip(value:String):void
AIR-only widthpropriété 
width:int  [lecture seule] [override]

Versions du moteur d'exécution: AIR 1.0

Largeur d'affichage actuelle de l'icône, en pixels.

Certains contextes d'icône prennent en charge les tailles dynamiques. La propriété width indique la largeur de l'icône choisie dans le tableau bitmaps pour le contexte actuel. La largeur d'affichage réelle peut être différente si le système d'exploitation a mis l'icône à l'échelle.



Implémentation
    public function get width():int
Détails de l'événement
AIR-only click Evénement
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.CLICK

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur clique avec sa souris.

La constante ScreenMouseEvent.CLICK définit la valeur de la propriété type d'un objet événement click.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
AIR-only mouseDown Evénement  
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.MOUSE_DOWN

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur enfonce le bouton de sa souris.

La constante ScreenMouseEvent.MOUSE_DOWN définit la valeur de la propriété type d'un objet événement mouseDown.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
AIR-only mouseUp Evénement  
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.MOUSE_UP

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur relâche le bouton de sa souris.

La constante ScreenMouseEvent.MOUSE_UP définit la valeur de la propriété type d'un objet événement mouseUp.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
AIR-only rightClick Evénement  
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.RIGHT_CLICK

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur clique du bouton droit de sa souris.

La constante ScreenMouseEvent.RIGHT_CLICK définit la valeur de la propriété type d'un objet événement rightClick.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
AIR-only rightMouseDown Evénement  
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.RIGHT_MOUSE_DOWN

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur enfonce le bouton droit de sa souris.

La constante ScreenMouseEvent.RIGHT_MOUSE_DOWN définit la valeur de la propriété type d'un objet événement rightMouseDown.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
AIR-only rightMouseUp Evénement  
Type d'objet événement: flash.events.ScreenMouseEvent
propriété ScreenMouseEvent.type = flash.events.ScreenMouseEvent.RIGHT_MOUSE_UP

Versions du moteur d'exécution: AIR 1.0

Distribué par cet objet SystemTrayIcon lorsque l'utilisateur relâche le bouton droit de sa souris.

La constante ScreenMouseEvent.RIGHT_MOUSE_UP définit la valeur de la propriété type d'un objet événement rightMouseUp.

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

PropriétéValeur
buttonDown true si le bouton principal de la souris est enfoncé ; false dans tous les autres cas.
ctrlKey true sous Windows ou Linux si la touche Ctrl est enfoncée. true sur Mac si la touche Ctrl ou la touche Commande est activée. Autrement, false.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
shiftKey true si la touche Maj est activée ; false si elle ne l'est pas.
commandKey true sur le Mac si la touche Commande est activée ; false si elle est désactivée. Toujours false sur Windows.
controlKey true si la touche Ctrl ou Contrôle est activée ; false si elle est désactivée.
screenX Coordonnée horizontale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
screenY Coordonnée verticale à laquelle l'événement s'est produit, par rapport aux coordonnées de l'écran.
target L'objet SystemTrayIcon sous le périphérique de pointage.
Détails de la constante
AIR-only MAX_TIP_LENGTHConstante
public static const MAX_TIP_LENGTH:Number = 63

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

Longueur autorisée de l'info-bulle de l'icône de la barre d'état système.