Flex中通过verticalScrollPosition和maxVerticalScrollPosition属性控制TextArea内文本滚动的例子


接下来的例子演示了Flex中如何通过verticalScrollPosition和maxVerticalScrollPosition属性,TextArea增加新内容的时候自动滚动,textArea.validateNow(),加载到缓存中,刷新让组件及时正常显示。

 

让我们先来看一下代码:

<?xml version="1.0" encoding="utf-8"?>      
<mx:Application name="TextArea_maxVerticalScrollPosition_text"      
        xmlns:mx="http://www.adobe.com/2006/mxml"      
        layout="vertical"      
        verticalAlign="middle"      
        backgroundColor="white"      
        creationComplete="init();">      
       
    <mx:Script>      
        <![CDATA[      
            private var timer:Timer;      
       
            private function init():void            {      
                timer = new Timer(500);      
                timer.addEventListener(TimerEvent.TIMER, onTimer);      
                timer.start();      
            }      
       
            private function onTimer(evt:TimerEvent):void            {      
                var now:String = new Date().toTimeString();      
                var str:String = "[" + timer.currentCount + "] " + now;      
                textArea.text += str + "\n";      
                textArea.validateNow();      
                textAreatextAreatextArea.verticalScrollPosition =textArea.maxVerticalScrollPosition;                  }      
        ]]>      
    </mx:Script>      
       
    <mx:TextArea id="textArea"      
            width="200"      
            height="160" />      
       
</mx:Application>   


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值