缩放文本以适应文本字段;缩放文本字段以适应文本。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缩放文本以适应文本字段;缩放文本字段以适应文本。相关的知识,希望对你有一定的参考价值。

  1. import flash.text.TextField;
  2.  
  3. function scaleTextToFitInTextField( txt : TextField ):void
  4. {
  5. var f:TextFormat = txt.getTextFormat();
  6. f.size = ( txt.width > txt.height ) ? txt.width : txt.height;
  7. txt.setTextFormat( f );
  8.  
  9. while ( txt.textWidth > txt.width - 4 || txt.textHeight > txt.height - 6 )
  10. {
  11. f.size = int( f.size ) - 1;
  12. txt.setTextFormat( f );
  13. }
  14. }
  15.  
  16. function scaleTextFieldToFitText( txt : TextField ) : void
  17. {
  18. //the 4s take into account Flash's default padding.
  19. //If I omit them, edges of character get cut off.
  20. txt.width = txt.textWidth + 4;
  21. txt.height = txt.textHeight + 4;
  22. }
  23.  
  24.  
  25. //demo
  26. var tf : TextField = new TextField();
  27. addChild( tf );
  28. tf.border = true;
  29. tf.width = Math.random() * 400 + 30;
  30. tf.height = Math.random() * 400 + 30;
  31. tf.text = "hello there";
  32. scaleTextToFitInTextField( tf );
  33. scaleTextFieldToFitText( tf );

以上是关于缩放文本以适应文本字段;缩放文本字段以适应文本。的主要内容,如果未能解决你的问题,请参考以下文章

创建一个带有缩放文本和图像以适应剩余空间的div?

自动缩放 TextView 文本以适应范围 - 如何调用?

自动缩放 TextView 文本以适应 4.0 中的范围

缩放图像以适应可用空间,同时防止裁剪

代号一:如何缩放图像以适应屏幕宽度?

将按钮文本缩放到按钮大小(反之亦然)