J'ai donc fait une fonction de balayage qui permet à l'utilisateur de faire défiler les menus du haut de l'écran et du côté de l'écran (Note: Il y a des flèches sur les côtés l'écran que l'utilisateur est en train de glisser pour faire glisser le menu dans). Maintenant, tout fonctionne très bien, mais pour une chose ... Le menu ne fonctionnera qu'avec le .stage
dans les auditeurs de l'événement. Ce ne serait pas un problème mais j'ai des écrans qui utilisent également une fonction de balayage pour changer ce qui est sur l'écran. Mais la chose étrange est que les écrans utilisant la fonction de balayage n'ont pas besoin de l'écouteur .stage
. Ci-dessous, je vais poster les auditeurs de l'événement, j'ai été coincé sur cela pendant quelques jours ne me suffit pas de savoir pourquoi il le fait.AS3: Fonction de balayage agissant
//Side Menu Swipe
smenu_mc.stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE, onSwipe);
//Top Menu Swipe
tmenu_mc.stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE, downSwipe);
//Screens Swipe
Games.addEventListener(TransformGestureEvent.GESTURE_SWIPE, lrSwipe);
Je ne suis pas sûr de qui est downvoting sans commentaire pourquoi, mais comme indiqué dans votre autre question, il ne s'agit pas de la scène, mais de se concentrer. il est difficile pour vos menus de recevoir la mise au point lorsqu'ils sont hors de l'écran afin d'ajouter l'auditeur à la scène. – BadFeelingAboutThis
De plus, il ne sert à rien d'ajouter des programmes d'écoute à deux étages - avec le code affiché, chaque fois qu'il y a UN balayage, vous allez appeler à la fois 'onSwipe' et' downSwipe'. – BadFeelingAboutThis