이미 많은 분들이 써주셨지만 ㅋㅋ
다시한번정리!
package
com.kict.comp
{
import flash.events.FocusEvent;
import flash.events.KeyboardEvent;
import flash.system.IMEConversionMode;
import mx.controls.TextArea;
import mx.events.FlexEvent;
public class ExtendsFastTextArea extends TextArea
{
public function ExtendsFastTextArea()
{
super();
this.addEventListener(FlexEvent.CREATION_COMPLETE , F_OnCreationComplete);
this.addEventListener(FocusEvent.FOCUS_OUT, F_OnFocusOut);
this.addEventListener(KeyboardEvent.KEY_UP, F_OnKeyUpTextArea);
}
/**
* <pre>
* Event Handler 2바이트인 한글입력시 정확한값을가져오기위한
* KeyboardEvent.KEY_UP
* </pre>
* @param p_Event
*/
private function F_OnKeyUpTextArea(p_Event:KeyboardEvent):void{
this.text = this.textField.text;
}
/**
* <pre>
* Event Handler
* FlexEvent.CREATION_COMPLETE Event
* </pre>
* @param p_Event
*/
private function F_OnCreationComplete(p_Event:FlexEvent):void{
this.removeEventListener(FlexEvent.CREATION_COMPLETE , F_OnCreationComplete);
this.textField.alwaysShowSelection = true;
this.imeMode = flash.system.IMEConversionMode.KOREAN;
}
/**
* <pre>
* Event Handler
* FocusEvent.FOCUS_OUT Event
* </pre>
* @param p_Event
*/
private function F_OnFocusOut(p_Event:FocusEvent):void{
this.setSelection(0,0);
}
{
import flash.events.FocusEvent;
import flash.events.KeyboardEvent;
import flash.system.IMEConversionMode;
import mx.controls.TextArea;
import mx.events.FlexEvent;
public class ExtendsFastTextArea extends TextArea
{
public function ExtendsFastTextArea()
{
super();
this.addEventListener(FlexEvent.CREATION_COMPLETE , F_OnCreationComplete);
this.addEventListener(FocusEvent.FOCUS_OUT, F_OnFocusOut);
this.addEventListener(KeyboardEvent.KEY_UP, F_OnKeyUpTextArea);
}
/**
* <pre>
* Event Handler 2바이트인 한글입력시 정확한값을가져오기위한
* KeyboardEvent.KEY_UP
* </pre>
* @param p_Event
*/
private function F_OnKeyUpTextArea(p_Event:KeyboardEvent):void{
this.text = this.textField.text;
}
/**
* <pre>
* Event Handler
* FlexEvent.CREATION_COMPLETE Event
* </pre>
* @param p_Event
*/
private function F_OnCreationComplete(p_Event:FlexEvent):void{
this.removeEventListener(FlexEvent.CREATION_COMPLETE , F_OnCreationComplete);
this.textField.alwaysShowSelection = true;
this.imeMode = flash.system.IMEConversionMode.KOREAN;
}
/**
* <pre>
* Event Handler
* FocusEvent.FOCUS_OUT Event
* </pre>
* @param p_Event
*/
private function F_OnFocusOut(p_Event:FocusEvent):void{
this.setSelection(0,0);
}
}
}
}
코드 집어넣는 편집기는 어디서 받는거지 ㅠㅠ
