用flex做即时通讯,收到的最新消息应该在最下面,但textArea的滚动条默认在最上方,不方便查看最新消息。
可以使用 maxVerticalScrollPosition属性可以获取最下方的值,非常方便
另外提供类:
package Util
{
    import mx.controls.TextArea;
    public class ChatTextarea extends TextArea
    {
        public function ChatTextarea()
        {
            super();
        }
        
        override public function set htmlText( value:String ):void
        {
            super.htmlText = value;
            this.validateNow();
            if( textField ) verticalScrollPosition = textField.maxScrollV
        }
        
        override public function set text( value:String ):void
        {
            super.htmlText = value;
            this.validateNow();
            if( textField ) verticalScrollPosition = textField.maxScrollV;
        }
    }
}
 
	posted on 2007-11-22 16:34 
Super·shen BLOG  阅读(3142) 
评论(0)  编辑  收藏  所属分类: 
FLEX