as3中textField输入字符时,一次性过长后自动换行

 ActionScript Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

    txt_show.text = showStr;
    
    
var str:String = txt_show.text;
    
var strlen:int = str.length;
    
var len:int = 0;
    
for (var i:int = 0; i < strlen; i++) 
    {
        len += txt_show.textField.getCharBoundaries(i).
width;
        
if(len > txt_show.textField.width - 5)
        {
            
var temp:String = str.charAt(i - 1) + "\n";
            txt_show.textField.
replaceText(i - 1, i, temp);
            len = 
0;
        }
    }
    
    txt_show.textField.
width = 210;
Donate
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2022 Peng Xiang
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信