‫Content de te revoir.
‫Et cette vidéo, nous allons parler des événements à Zemel et il y a des choses appelées événements liés ou événements appelés
‫événements liés, et il existe trois types d'événements liés, les événements directs, les événements de bulle et
‫les événements de tunnel.
‫Nous avons déjà vu un événement direct et créons-le à nouveau.
‫Je vais donc aller de l'avant et créer un bouton ici.
‫Et ce bouton aura simplement un contenu de Callignee, très basique.
‫Et puis il y a un événement click et je vais créer un nouveau gestionnaire d'événements ici, et c'est à peu près tout.
‫Et aussi, peut-être devrions-nous créer une largeur de un cinquante et une hauteur de, disons, 100.
‫C'est donc un bouton assez grand ici et maintenant ce bouton a un événement de clic.
‫Désormais, un événement clic est un événement direct.
‫Jetons donc un œil ici.
‫Nous pouvons voir qu'une nouvelle méthode a été créée pour nous.
‫Il s'agit d'un expéditeur d'objet de méthode de clic de bouton d'annulation privé qui a routé des arcs d'événement, il a donc besoin d'un expéditeur, qui
‫est l'objet qui envoie cet événement.
‫Et c'est notre bouton lui-même.
‫Donc, le bouton objet depuis cet événement et nous pourrions continuer et utiliser ce bouton.
‫Et il y a trois événements.
‫Comme je l'ai dit, l'événement routé ou les événements routés sont généralement les événements.
‫Ensuite, il y a un événement direct, qui est l'un des événements routés, et c'est notre événement click.
‫Nous allons vérifier dans une seconde.
‫Et il y a l'événement bouillonnant et l'événement tunnel.
‫Exécutons donc ce code maintenant afin que vous puissiez voir ce qu'un événement direct va faire.
‫Et au fait, si nous voulons exécuter quoi que ce soit, nous devons bien sûr ajouter une boîte de
‫message ici juste pour montrer ce qui se passe, montrer quelque chose comme le bouton a été cliqué et peut-être ajouter quelque chose comme un événement direct.
‫Donc événement direct.
‫Maintenant, exécutons cela à nouveau.
‫Et cliquez sur le bouton et vous voyez que Button était une directive de clic, et nous l'avons utilisé
‫dans la dernière vidéo et bien, vous n'entendez rien, n'est-ce pas ?
‫Ce bouton est donc directement appelé ou l'événement du bouton est directement appelé par la propriété click ici.
‫Maintenant, il y a quelque chose qui s'appelle un événement bouillonnant.
‫Disons que vous ne voulez pas que l'événement démarre dès que l'utilisateur clique sur le bouton, mais dès que vous le
‫relâchez pour cliquer.
‫Donc dès que le bouton ou le clic monte pour que vous puissiez utiliser quelque chose comme le bouton de la souris ou la souris ici, il y a quelque
‫chose appelé mouse up.
‫Je vais donc créer un nouveau gestionnaire d'événements pour cela.
‫Allons ici et créons ce nouvel événement, qui affichera également une boîte de message ici.
‫Et celui-ci dira que Mouse Button est monté, a été libéré.
‫Ainsi, ce n'est qu'une fois publié que cet événement sera déclenché.
‫Cet événement de bouton de souris vers le haut sera déclenché.
‫Alors recommençons celui-là.
‫Et cliquez sur le bouton avec le clic gauche, Rien ne se passe si je fais cela avec le
‫clic droit, puis soudain il se passe quelque chose qui a à voir avec le fait que ce soit un événement bouillonnant.
‫Donc Mouse Up est un événement bouillonnant, ce qui signifie que c'est sensé, cet événement vers le haut de la hiérarchie au sein
‫de l'arbre.
‫Nous avons donc vu ce qu'est un arbre, n'est-ce pas ?
‫Nous avons vu l'arbre visuel dans l'arbre logique.
‫Donc, ici, cela monte dans l'arbre visuel et vous savez, l'arbre visuel est bien plus que ce que nous pouvons
‫voir dans cet arbre logique ici.
‫Il ne s'agit donc pas seulement de la fenêtre, de la grille et du bouton lui-même, mais il y a beaucoup plus entre les deux.
‫Et donc ce bouton, puisqu'il va jusqu'à tous les différents éléments de l'arborescence qu'il y a, puis il le vers la grille
‫et ensuite il l'envoie à la fenêtre.
‫Et si ce n'est traité nulle part, alors rien ne se passera.
‫Et c'est ce que nous venons de voir.
‫Donc, si j'appuie sur la souris ou si je relâche le bouton de la souris, comme on peut le voir ici, je clique, je
‫tiens toujours.
‫Et une fois que je relâche, il ne se passe rien.
‫Et cela a à voir avec le fait que l'événement est un événement bouillonnant.
‫Et il est simplement ignoré, comme vous pouvez le voir avec le bouton droit.
‫Mais cela n'a pas fonctionné avec le bouton gauche.
‫Donc c'était bouillonnant et c'était à cause de nous.
‫Alors, comment pouvez-vous encore gérer cela?
‫Parce que maintenant, bon, ça ne marche pas avec le bouton gauche, mais vous vouliez travailler avec le bouton gauche.
‫Ce que vous pouvez faire, c'est utiliser un événement de tunneling.
‫L'événement de bullage monte dans l'arborescence visuelle, l'événement de tunneling descend dans l'arborescence visuelle.
‫Donc, au lieu d'utiliser mouse up, je vais utiliser quelque chose appelé Prevue Mouse up.
‫Ainsi, vous pouvez voir qu'il existe plusieurs événements de prévisualisation différents ici.
‫Beaucoup.
‫Et par exemple, la souris vers le bas, la souris vers le haut, la souris Prevue, la droite, le bouton vers le bas, le bouton droit vers le haut et ainsi de
‫suite.
‫Je vais donc en créer un pour.
‫En général, prévisualisez les miles pour que vous puissiez voir que cela fonctionne de
‫toute façon, je vais créer un nouveau gestionnaire d'événements pour cela et je vais aller de l'avant et ajouter ce bouton de message ici
‫a été libéré et celui-ci sera le tunnel un événement.
‫Donc celui-là était l'événement bouillonnant.
‫Et maintenant, nous sommes à l'événement de tunneling.
‫Maintenant, cela a recommencé.
‫Et nous en sommes maintenant au clic gauche, et comme vous pouvez le voir, le bouton de la souris est monté pour vérifier.
‫Je vais cliquer dessus, le maintenir, et maintenant je relâche et ensuite cet événement est déclenché maintenant avec
‫le côté gauche aussi, le bouton droit aussi.
‫Et ça marche aussi.
‫Donc ce que fait cette prévision, elle l'envoie vers le bouton lui-même ou vers le ou descend l'arbre visuel.
‫Donc ça se déclenche tout de suite.
‫Alors c'est plutôt cool.
‫Si vous souhaitez utiliser le bouton Prevue Mouse, vous êtes du bon côté, disons, lorsque vous souhaitez utiliser
‫le comportement spécifique.
‫Mais alors s'il vous plaît considérez aussi que ce n'est pas seulement un cas pour le bouton.
‫C'est ainsi que gère les événements routés en général.
‫Soyez donc prudent ici et utilisez-le de la bonne manière.
‫Maintenant, à des fins de test, allons-y et créez un aperçu.
‫Souris gauche vers le bas.
‫Et créez un nouveau gestionnaire et maintenant Prevue Mouse, écrivez-le ou écrivez-le réellement.
‫Donc, juste pour que vous voyiez qu'il existe différents types de moyens et ici, je vais également utiliser un nouveau gestionnaire
‫d'événements.
‫Et maintenant, je vais juste ajuster la boîte de message en conséquence.
‫Donc, dans l'aperçu, le bouton gauche de la souris enfoncé, je vais dire que le bouton de la souris est enfoncé, n'a pas été relâché.
‫Il s'agit d'un événement tunnel.
‫C'est correct.
‫Et c'est bien.
‫Et maintenant, l'autre le sera.
‫En fait, celui-ci est le bouton gauche de la souris et celui-ci est le bouton droit de la souris, le bouton droit de la souris s'est
‫levé et c'est un événement de tunneling.
‫Et si nous allons de l'avant, nous pouvons voir qu'il y a notre bouton.
‫Si j'appuie à gauche, cliquez comme vous pouvez le voir tout de suite déclenché une fois que je clique dessus, même si
‫si je le garde, maintenez-le, maintenez le bouton enfoncé.
‫Il est toujours déclenché et maintenant le bouton droit ne se déclenche qu'une fois que je le relâche.
‫Donc, juste pour que vous voyiez qu'il existe plusieurs façons différentes de gérer les événements, vous
‫pouvez même gérer un événement, c'est-à-dire si nous survolons ou si nous arrivons avec notre souris à l'intérieur de ce bouton.
‫Mais c'est quelque chose que nous traiterons plus tard.
‫Ce n'est pas qu'un petit récapitulatif.
‫Il existe trois types différents d'événements connexes.
‫Il y a les événements directs grouted, les événements enracinés bouillonnants et les événements enracinés en tunnel,
‫les directs.
‫Ils gèrent l'événement eux-mêmes, par ex. g. l'événement de clic que nous avons vu.
‫Ensuite, l'événement de bullage l'envoie dans l'arborescence visuelle et l'événement de tunnel l'envoie au traitement
‫visuel.