2010-05-23 4 views
1

Je crée un site avec beaucoup de grandes zones de texte défilantes. Chaque objet de zone de texte contenait du texte et deux boutons pour faire défiler vers le haut ou le bas. Les boutons de défilement avaient chacun un écouteur d'événement, de sorte que le texte se déplaçait lorsque vous les cliquiez.Garder le nombre d'objets et d'écouteurs d'événements sur scène aussi bas que possible

Ces boîtes de texte étaient empilées les unes sur les autres, toutes sauf une ayant un alpha de 0. Si je voulais changer la boîte de texte active, je la déplaçais vers l'avant et appelais une petite animation TweenLite.

À gauche (en dehors des objets de la zone de texte) j'ai un objet similaire à un menu. Il dispose également d'une douzaine d'écouteurs d'événements (un pour chaque bouton).

Cela s'avère cause beaucoup de retard et il est très gênant pour mon ordinateur portable de l'exécuter. Ce dont j'ai besoin, c'est de réduire le nombre d'écouteurs d'événements sur la scène et aussi le nombre de zones de texte. Ce que je pensais était d'ajouter les boîtes de texte en utilisant AS donc je n'en ai qu'un sur la scène à la fois mais je ne pouvais pas comprendre comment le faire. J'ai aussi pensé qu'il serait peut-être préférable d'utiliser seulement 1 grand événement-listeners et de mouseX et mouseY décider quel bouton l'utilisateur essaye de pousser.

Y a-t-il de meilleures alternatives à cela? Et si oui, s'il vous plaît élaborer sur la façon de le faire.

Répondre

1

Je ne INTRODUISE cette situation pour le fichier qui ont plus d'auditeurs que cela, mais par la façon dont vous pouvez regarder la bibliothèque de Robert Penner as3signals

+0

Can ne semble pas le faire fonctionner. Je l'ai lié dans mes paramètres de publication, ajouté le "import org.osflash.signals;" mais il dit "1172: Définition org.osflash: les signaux n'ont pas pu être trouvés." – bjrnt

+0

Vérifiez si vous avez ajouté le swc dans le chemin de votre bibliothèque, ou vous pouvez utiliser la source et les déposer dans votre dossier de projet – Patrick

Questions connexes