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

Posted

tags:

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

package {
  import flash.display.*;
  import flash.events.*;
  import flash.text.*;

  public class Main extends Sprite {
    private var _inputfield:TextField;

    public function Main() {
    
    	_inputfield = new TextField(  );
    	_inputfield.addEventListener(Event.CHANGE, changeListener);
	_inputfield.width  = 150;
    	_inputfield.height = 30;
    	_inputfield.border     = true;
    	_inputfield.background = true;
    	_inputfield.type = TextFieldType.INPUT;
    	addChild(_inputfield);
		
		
    }
    private function changeListener (e:Event):void {
      var formTextField : TextField = TextField( evtObj.target );
		var wordsArr:Array  = formTextField.text.split(" ");
		
		if(wordsArr.length == MAX_WORDS) {
			formTextField.maxChars = formTextField.text.length; 
		}
    }
  }
}

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

ActionScript 3 AS3 TextField和StyleSheet示例(在ActionScript中创建)

ActionScript 3 输入Textfield提示

ActionScript 3 AS3 TextHandle Util - TextField变得简单

ActionScript 3 AS3:使用新的Object()向TextField()添加文本样式

ActionScript 3 AS3:使用新的StyleSheet()对象向TextField()添加样式

AS3 TextField和样式表示例(在ActionScript中创建)