·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3实现TextField内容高度自适应文字内容商度附源代码

时间:2016-12-11 22:13酷播
有时使用TextField文本框显示文字时,想让TextField能随内容自动调整高度,而不是设置个固定高度
有时使用TextField文本框显示文字时,想让TextField能随内容自动调整高度,而不是设置个固定高度。如下图:
原文:AS3 - 让TextField自适应内容高度(根据内容自动调整高度)
 
实现方法:
在设置完 TextField 的文本内容后,将其高度设置为内容高度(textHeight)。同时由于文本内容区域距边框上下左右都有2像素边距,所有高度还要加4。
原文:AS3 - 让TextField自适应内容高度(根据内容自动调整高度)

 

  1. package 
  2.     import flash.display.Sprite; 
  3.     import flash.text.TextField; 
  4.     import flash.text.TextFormat; 
  5.       
  6.     public class Test111 extends Sprite 
  7.     { 
  8.         public function Test111() 
  9.         { 
  10.             super(); 
  11.               
  12.             var textField:TextField = new TextField(); 
  13.             textField.defaultTextFormat = new TextFormat("Verdana", 10, 0xFFFFFF); 
  14.             textField.background = true
  15.             textField.backgroundColor = 0x2D9900
  16.             textField.width = 100
  17.             textField.x = 10
  18.             textField.y = 10
  19.             textField.text = "条目1\n条目2\n条目3\n条目4\n条目5\n条目6"
  20.   
  21.             //cuplayer.com由于文本内容区域距边框上下左右都有2像素边距,所有还要加4 
  22.             textFieldtextField.height = textField.textHeight + 4; 
  23.               
  24.             this.addChild(textField); 
  25.         } 
  26.     } 

来源:http://www.hangge.com/blog/cache/detail_997.html

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器