2010-11-22 2 views
0

Salutations! Je crée un jeu Flash ... blackjack, en fait. Il utilise un back-end fabriqué à partir de Java. De toute façon, il y a une conversation de base dans le jeu, où les nouveaux messages sont ajoutés au fond ... à peu près votre fenêtre de discussion standard.Flash - Zones de texte à défilement automatique

Voici comment je le fais maintenant:
txtArea.verticalScrollPosition = txtArea.maxVerticalScrollPosition;

Cependant, cela ne fonctionne pas toujours. Parfois c'est le cas, parfois non (curieusement). Je suis à la recherche d'une solution permanente. txtArea est le composant TextArea (d'uh), et j'utilise ActionScript 2.0.

Toute aide serait grandement appréciée. :)

vôtre,
Shane ~

Répondre

0

J'ai compris le problème, apparemment je n'utilisais pas le bon code et je ne sais pas pourquoi. Je pense avoir trouvé ce que j'utilisais sur Google ...
Quoi qu'il en soit, toute autre personne qui arrive à souffrir avec cela devrait noter qu'il est ceci:

txtArea.vPosition = txtArea.maxVPosition; 

Merci pour votre temps.

vôtre,
Shane ~

0

Vous pouvez essayer de couper le texte (suppression des espaces, des lignes supplémentaires nouvelles, etc. à partir de la fin de la chaîne) avant de régler la position verticale. Aussi je pense que recadrer le texte à suffisamment de caractères qui est garanti pour remplir l'écran, puis en utilisant la propriété textHeight donnerait beaucoup plus de contrôle sur le positionnement.

+0

Malheureusement, cela ne fonctionne pas. Merci d'avoir essayé. – ShaneK

Questions connexes