⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipetextinput.as

📁 QS我也没用过
💻 AS
字号:
package qs.ipeControls
{
	import mx.controls.Label;
	import mx.controls.TextInput;
	import qs.ipeControls.classes.IPEBase;
	import mx.controls.listClasses.BaseListData;
	import mx.controls.listClasses.IDropInListItemRenderer;
	import flash.events.Event;

[Event(name="change", type="flash.events.Event")]
[Event(name="enter", type="mx.events.FlexEvent")]
[Event(name="textInput", type="flash.events.TextEvent")]
public class IPETextInput extends IPEBase implements IDropInListItemRenderer
{
	public function IPETextInput():void
	{
		super();
		nonEditableControl = new Label();
		editableControl = new TextInput();;
		
		facadeEvents(editableControl,"change","enter","textInput","valueCommit");
		
	}
	
	override protected function commitEditedValue():void
	{
		Label(nonEditableControl).text = TextInput(editableControl).text;
	}

	
	private function get textInput():TextInput {return TextInput(editableControl);}
	private function get label():Label {return Label(nonEditableControl);}
	
	public function get condenseWhite():Boolean {return textInput.condenseWhite;}
	public function set condenseWhite(value:Boolean):void {textInput.condenseWhite = value;}
	public function set text(value:String):void
	{
		TextInput(editableControl).text = value;
		Label(nonEditableControl).text = value;
	}		
	public function get text():String { return textInput.text }
	public function get imeMode():String { return textInput.imeMode }
	public function set imeMode(value:String):void { textInput.imeMode = value;}
	public function get length():int { return textInput.length; }
	public function get listData():BaseListData { return textInput.listData; }
	public function set listData(value:BaseListData):void 
	{ 
		textInput.listData = value;
		label.listData = value;
	}
	public function get maxChars():int { return textInput.maxChars; }
	public function set maxChars(value:int):void { textInput.maxChars = value; }
	
	public function get restrict():String { return textInput.restrict; }
	public function set restrict(value:String):void { textInput.restrict = value;}		
	
	public function get selectionBeginIndex():int { return textInput.selectionBeginIndex; }
	public function set selectionBeginIndex(value:int):void { textInput.selectionBeginIndex = value;}

	public function get selectionEndIndex():int { return textInput.selectionEndIndex; }
	public function set selectionEndIndex(value:int):void { textInput.selectionEndIndex = value;}

	public function setSelection(beginIndex:int, endIndex:int):void { textInput.setSelection(beginIndex,endIndex); }
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -