Pour afficher le curseur, utilisez la fonction
La taille maximale du curseur est de 32 x 32 pixels. La transparence est prise en charge sur la plupart des systèmes d’exploitation.
Un curseur de souris natif est implémenté directement via le mécanisme de curseur du système d’exploitation curseur et est un moyen plus efficace d’afficher une image de curseur personnalisé que d’utiliser un objet d’affichage. Il est possible d’animer le curseur en fournissant plus d’une image dans la propriété
Le curseur est uniquement affiché à l’intérieur des limites de la scène. En dehors de la scène, le contrôle de l’image associée au curseur revient au système d’exploitation.
L’exemple utilise les commandes de dessin disponibles via la classe Graphics pour créer huit images d’une flèche avec une rotation. Ces images sont placées dans un vecteur et affectées à la propriété
Pour afficher le curseur, appelez la fonction
Fournissez plusieurs images et définissez la propriété
La taille maximale du curseur est de 32 x 32 pixels.
Fournissez plusieurs images dans la propriété
La zone sensible est le point sur le curseur sous lequel les clics de souris sont enregistrés. Par défaut, la zone sensible correspond au coin supérieur gauche (0,0).
Prise en charge du navigateur mobile : cette classe n’est pas prise en charge sur les navigateurs mobiles.
Prise en charge du profil AIR : cette fonctionnalité n’est pas prise en charge sur les périphériques mobiles ou les périphériques AIR pour TV. Voir
Dans Flash Player, les utilisateurs ouvrent le menu contextuel en cliquant avec le bouton droit de la souris (Windows ou Linux) sur Flash Player ou en cliquant tout en appuyant sur la touche Contrôle (Macintosh). Vous pouvez utiliser les méthodes et les propriétés de la classe ContextMenu pour ajouter des éléments de menu personnalisés, contrôler l’affichage des éléments du menu contextuel intégrés (par exemple, Zoom avant et Imprimer) ou créer des copies de menus. Dans AIR, il n’existe aucun élément intégré ni aucun menu contextuel standard.
Dans Flash Professional, vous pouvez lier un objet ContextMenu à un bouton, clip ou objet de champ de texte spécifique, ou encore à un niveau d’animation entier. Utilisez la propriété
Dans Flex ou Flash Builder, seuls les composants de niveau supérieur dans l’application peuvent être dotés de menus contextuels. Par exemple, si un contrôle DataGrid est l’enfant d’un conteneur TabNavigator ou VBox, il ne peut pas posséder son propre menu contextuel.
Pour ajouter de nouveaux éléments à un objet ContextMenu, vous créez un objet ContextMenuItem que vous ajoutez au tableau
Flash Player propose trois types de menus contextuels : le menu standard (qui s’affiche lorsque vous cliquez du bouton droit dans Flash Player), le menu Edition (qui s’affiche lorsque vous cliquez du bouton droit sur un champ de texte sélectionnable ou modifiable) et un menu d’erreur (qui s’affiche lorsque le chargement d’un fichier SWF dans Flash Player a échoué). Seuls les menus standard et Edition peuvent être modifiés par le biais de la classe ContextMenu. Dans AIR, seul le menu Edition apparaît.
Les éléments de menu personnalisés s’affichent toujours dans la partie supérieure du menu contextuel de Flash Player, au-dessus des éléments de menu intégrés visibles ; une barre de séparation permet de faire la distinction entre les éléments de menu intégrés et personnalisés. Vous ne pouvez pas supprimer l’élément de menu Paramètres du menu contextuel. L’élément de menu Paramètres est requis dans Flash de manière à ce que les utilisateurs puissent accéder aux paramètres liés à la confidentialité et à l’enregistrement des données sur leur ordinateur. De même, vous ne pouvez pas supprimer l’élément de menu A propos de, qui est indispensable pour renseigner les utilisateurs sur la version de Flash Player qu’ils utilisent (dans AIR, les éléments de menu intégrés Paramètres et A propos de ne sont pas utilisés).
Vous ne pouvez pas ajouter plus de 15 éléments personnalisés à un menu contextuel dans Flash Player. Dans AIR, aucune limite explicite sur le nombre d’éléments d’un menu contextuel n’est imposée.
Vous devez utiliser le constructeur
Lors de la création d’un menu contextuel, vous pouvez ajouter des objets NativeMenuItem ou ContextMenuItem. Nous vous conseillons toutefois de n’utiliser qu’un seul type d’objet dans un menu contextuel afin que tous les éléments du menu possèdent les mêmes propriétés.
Remarque : Flash Player ne prend pas en charge cette méthode.
Cette méthode masque uniquement les éléments de menu qui s’affichent dans le menu contextuel standard ; elle n’affecte pas les éléments qui s’affichent dans les menus Edition ou d’erreur.
Cette méthode règle tous les membres booléens de
Remarque : dans AIR, les menus contextuels ne possèdent aucun élément intégré. L’appel de cette méthode est sans effet.
Remarque : dans AIR, les menus contextuels ne possèdent aucun élément intégré.
Si la propriété
Pour ajouter de nouveaux éléments de menu, créez un objet ContextMenuItem, puis ajoutez-le au tableau
Utiliser cette propriété équivaut à utiliser la propriété
Si un
La valeur par défaut est
Ces constantes sont utilisées dans la propriété
Activez ou désactivez les commandes du menu contextuel du presse-papiers à l’aide de la propriété
Utilisez les valeurs définies par la classe KeyboardType à l’aide de la propriété
La plupart des ordinateurs de bureau et certains périphériques mobiles disposent d’un clavier alphanumérique.
De nombreux périphériques mobiles disposent d’un clavier, bien que certains soient munis d’un clavier alphanumérique.
En règle générale, un clavier virtuel est fourni en l’absence d’un clavier physique.
Remarque : vous ne devez appeler
Remarque : vous ne devez appeler
La valeur par défaut est
Pour définir les valeurs pour cette propriété, utilisez les valeurs de chaîne suivantes :
Remarque : pour Flash Player 10.2 ou AIR 2.6 et les versions ultérieures, cette propriété définit ou obtient le nom du curseur lors de l’utilisation d’un curseur natif. Un nom de curseur natif défini à l’aide de la propriété
La propriété
Remarque : les événements de souris peuvent être distribués ou non si cette propriété est définie sur
Utilisez les constantes définies dans la classe KeyboardType pour tester les valeurs indiquées par cette propriété.
Remarque : si un ordinateur ou un périphérique dispose à la fois d’un clavier alphanumérique et d’un clavier à 12 touches, cette propriété signale uniquement la présence du clavier alphanumérique.
Utilisez les classes répertoriées pour rédiger du code en vue de prendre en charge les événements tactiles. Utilisez la classe Multitouch pour activer et gérer la prise en charge des actions tactiles par l’environnement actuel.
Il est impossible de créer un objet Multitouch directement à partir du code ActionScript. Si vous appelez
Remarque : la fonction Multitouch n’est pas prise en charge pour les fichiers SWF intégrés dans HTML exécutés sous Mac OS.
Si le moteur d’exécution de Flash se trouve dans un environnement qui ne prend pas en charge les mouvements tactiles multipoints, la valeur est définie sur
Remarque : sous Mac OS 10.5.3 et les versions ultérieures,
Utilisez cette propriété pour vérifier la prise en charge des mouvements tactiles multipoints. Utilisez ensuite des gestionnaires d’événements pour les mouvements tactiles multipoints disponibles. Pour les mouvements non pris en charge dans l’environnement actuel, vous devez créer un système de gestion d’événements alternatif.
Remarque : sous Mac OS 10.5.3 et les versions ultérieures, cette valeur est toujours définie sur
Les propriétés de la classe ContextMenuItem vous permettent d’activer ou de désactiver des éléments de menu, mais aussi de les afficher ou de les masquer.
Vous écrivez un gestionnaire d’événements destiné à l’événementLes éléments de menu personnalisés s’affichent dans la partie supérieure du menu contextuel, au-dessus des éléments intégrés. Une barre de séparation sépare toujours les éléments de menu personnalisés des éléments intégrés. Dans AIR, il n’existe aucun élément intégré et les restrictions suivantes ne s’appliquent pas au contenu du sandbox de l’application AIR.
Restrictions :
Save Zoom In Zoom Out 100% Show All Quality Play Loop Rewind Forward Back Movie not loaded About Print Show Redraw Regions Debugger Undo Cut Copy Paste Delete Select All Open Open in new window Copy link
Adobe Macromedia Flash Player Settings
Remarque : lorsque le lecteur s’exécute sur un système qui n’est pas en anglais, les chaînes sont comparées à la liste anglaise et aux traductions équivalentes.
Remarque : une barre de séparation apparaît toujours entre les éléments de menu personnalisés et intégrés.