Flash - 自动滚动文本区域

时间:2010-11-22 15:27:48

标签: flash

问候!

我正在创建一个Flash游戏......二十一点。它使用由Java制作的后端。 无论如何,游戏中有一个基本的聊天,新的消息被添加到底部...几乎是你的标准聊天窗口。

这就是我现在的表现:
txtArea.verticalScrollPosition = txtArea.maxVerticalScrollPosition;

但是,这并不总是有效。有时它确实如此,有时却没有(奇怪的是)。我正在寻找一个永久的解决方案。 txtArea是组件TextArea(d'uh),我正在使用ActionScript 2.0。

非常感谢任何帮助。 :)

此致,
沙恩〜

2 个答案:

答案 0 :(得分:0)

在设置垂直位置之前,您可能会尝试修剪文本(从字符串末尾删除空格,额外的新行等)。此外,我认为将文本裁剪为足够的字符以保证填充屏幕然后使用textHeight属性可以更好地控制定位。

答案 1 :(得分:0)

我已经找到了问题,我显然没有使用正确的代码,我不明白为什么。我想我找到了我在谷歌上使用的东西...
无论如何,任何碰巧受此影响的人都应该注意到这一点:

txtArea.vPosition = txtArea.maxVPosition;

感谢您的时间。

此致,
沙恩〜