将TextField限制为N个单词,而不是N个字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将TextField限制为N个单词,而不是N个字符相关的知识,希望对你有一定的参考价值。

  1. package {
  2. import flash.display.*;
  3. import flash.events.*;
  4. import flash.text.*;
  5.  
  6. public class Main extends Sprite {
  7. private var _inputfield:TextField;
  8.  
  9. public function Main() {
  10.  
  11. _inputfield = new TextField( );
  12. _inputfield.addEventListener(Event.CHANGE, changeListener);
  13. _inputfield.width = 150;
  14. _inputfield.height = 30;
  15. _inputfield.border = true;
  16. _inputfield.background = true;
  17. _inputfield.type = TextFieldType.INPUT;
  18. addChild(_inputfield);
  19.  
  20.  
  21. }
  22. private function changeListener (e:Event):void {
  23. var formTextField : TextField = TextField( evtObj.target );
  24. var wordsArr:Array = formTextField.text.split(" ");
  25.  
  26. if(wordsArr.length == MAX_WORDS) {
  27. formTextField.maxChars = formTextField.text.length;
  28. }
  29. }
  30. }
  31. }

以上是关于将TextField限制为N个单词,而不是N个字符的主要内容,如果未能解决你的问题,请参考以下文章

新手问题。如何将 TextField 的水平大小设置为 N 个字符

通过python将一个大字符串拆分为包含'n'个单词的多个子字符串

将字符串格式化为仅在 python 中的单词之间有 n 个空格

限制文本字段长度

显示一定长度的字符串而不截断

背单词