您的位置:首页 > 其它

杂记 - RegExp TextArea dataFormat

2008-04-08 21:40 99 查看
RegExp的test在globoal==true时也会记录lastIndex,所以test完了再执行exec,要记得设回lastIndex=0;
var str:String = 'a12345';
var reg:RegExp = /a/g;
if(reg.test(str)){
   reg.lastIndex = 0;
   reg.exec(str);
}

想让TextArea始终显示最新内容,也就是最底行。直接verticalScrollPosition = maxVerticalScrollPosition;是不完善的,要用callLater...因为maxVerticalScrollPosition是在view更新后才更新的。
function test():void{
   for(var i:int = Math.random() * 5 >> 0; i>0; --i)
      txt.text += Math.random() + '/n';
   txt.callLater(updateScroll);
}

function updateScroll():void{
   txt.verticalScrollPosition = txt.maxVerticalScrollPosition;
}------------------
对于TextArea还可以用valueCommit事件具体参考http://butterfliesandbugs.wordpress.com/2007/08/20/scrolling-to-the-bottom-of-a-container-or-textarea-automatically/
(可能需要代理- -b)------------------

别在为页面编码不统一的问题烦个半死,用ByteArray.readMultiByte和writeMultiByte一劳永逸。下载数据时格式记得用二进制 URLLoader.dataFormat = URLLoaderDataFormat.BINARY;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  function string