| Package | flash.events |
| Class | public class TextEvent |
| Inheritance | TextEvent Event Object |
| Subclasses | DataEvent , ErrorEvent , IMEEvent |
TextEvent.LINK 및 TextEvent.TEXT_INPUT 의 2 종류의 텍스트 이벤트가 있습니다.
See also
| property | 정의 | ||
|---|---|---|---|
![]() | bubbles : Boolean
이벤트가 바브 링 이벤트인 가 어떤가를 나타냅니다.
| Event | |
![]() | cancelable : Boolean
이벤트에 관련지을 수 있었던 행동을 회피할 수 있을지 어떨지를 나타냅니다.
| Event | |
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | currentTarget : Object
event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
| Event | |
![]() | eventPhase : uint
event 플로우(flow)의 현재의 단계입니다.
| Event | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | target : Object
event 타겟입니다.
| Event | |
text : String
textInput 이벤트의 경우는, 유저가 입력한 캐릭터 또는 캐릭터의 순차 순서입니다. | TextEvent | ||
![]() | type : String
이벤트의 형태입니다.
| Event | |
| Methods | 정의 | ||
|---|---|---|---|
| TextEvent (type:String , bubbles:Boolean = false, cancelable:Boolean = false, text:String = "")
텍스트 이벤트에 관한 정보를 포함한 Event object를 작성합니다.
| TextEvent | ||
| clone ():Event
TextEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
| TextEvent | ||
![]() | formatToString (className:String , ... arguments):String
custom Event 클래스에
toString() Methods를 Implements하기 위한 유틸리티 함수입니다. | Event | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isDefaultPrevented ():Boolean
이벤트로
preventDefault() 가 불려 갔는지 어떠했는지를 체크합니다. | Event | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | preventDefault ():void
이벤트의 디폴트 행동을 캔슬할 수 있는 경우에, 그 행동을 캔슬합니다.
| Event | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | stopImmediatePropagation ():void
event 플로우(flow)의 현재의 노드 및 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
![]() | stopPropagation ():void
event 플로우(flow)의 현재의 노드에 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
| toString ():String
TextEvent object의 모든 property를 포함한 string를 돌려줍니다.
| TextEvent | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
![]() | ACTIVATE : String = "activate" [static]
activate event object의 type property의 값을 정의합니다. | Event | |
![]() | ADDED : String = "added" [static]
added event object의 type property의 값을 정의합니다. | Event | |
![]() | CANCEL : String = "cancel" [static]
cancelevent object의 type property의 값을 정의합니다. | Event | |
![]() | CHANGE : String = "change" [static]
change event object의 type property의 값을 정의합니다. | Event | |
![]() | CLOSE : String = "close" [static]
close event object의 type property의 값을 정의합니다. | Event | |
![]() | COMPLETE : String = "complete" [static]
complete event object의 type property의 값을 정의합니다. | Event | |
![]() | CONNECT : String = "connect" [static]
connect event object의 type property의 값을 정의합니다. | Event | |
![]() | DEACTIVATE : String = "deactivate" [static]
deactivate event object의 type property의 값을 정의합니다. | Event | |
![]() | ENTER_FRAME : String = "enterFrame" [static]
enterFrame event object의 type property의 값을 정의합니다. | Event | |
![]() | ID3 : String = "id3" [static]
id3 event object의 type property의 값을 정의합니다. | Event | |
![]() | INIT : String = "init" [static]
init event object의 type property의 값을 정의합니다. | Event | |
| LINK : String = "link" [static]
link event object의 type property의 값을 정의합니다. | TextEvent | ||
![]() | MOUSE_LEAVE : String = "mouseLeave" [static]
mouseLeave event object의 type property의 값을 정의합니다. | Event | |
![]() | OPEN : String = "open" [static]
open event object의 type property의 값을 정의합니다. | Event | |
![]() | REMOVED : String = "removed" [static]
removed event object의 type property의 값을 정의합니다. | Event | |
![]() | RENDER : String = "render" [static]
render event object의 type property의 값을 정의합니다. | Event | |
![]() | RESIZE : String = "resize" [static]
resize event object의 type property의 값을 정의합니다. | Event | |
![]() | SCROLL : String = "scroll" [static]
scroll event object의 type property의 값을 정의합니다. | Event | |
![]() | SELECT : String = "select" [static]
select event object의 type property의 값을 정의합니다. | Event | |
![]() | SOUND_COMPLETE : String = "soundComplete" [static]
soundComplete event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static]
tabChildrenChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static]
tabEnabledChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [static]
tabIndexChange event object의 type property의 값을 정의합니다. | Event | |
| TEXT_INPUT : String = "textInput" [static]
textInput event object의 type property의 값을 정의합니다. | TextEvent | ||
![]() | UNLOAD : String = "unload" [static]
unload event object의 type property의 값을 정의합니다. | Event | |
| text | property |
text:String [read-write]
textInput 이벤트의 경우는, 유저가 입력한 캐릭터 또는 캐릭터의 순차 순서입니다. link 이벤트의 경우는,<a> 태그의 href 속성의 event 속성의 텍스트입니다.
public function get text():String
public function set text(value:String ):void
link 이벤트를 나타냅니다.
import flash.text.TextField;
import flash.events.TextEvent;
var tf:TextField = new TextField();
tf.htmlText = "<a href='event:myEvent'>Click Me. </a>";
tf.addEventListener("link", clickHandler);
addChild(tf);
function clickHandler(e:TextEvent) :void {
trace(e.type); // link
trace(e.text); // myEvent
}
| TextEvent | () | constructor |
public 함수 TextEvent(type:String , bubbles:Boolean = false, cancelable:Boolean = false, text:String = "")텍스트 이벤트에 관한 정보를 포함한 Event object를 작성합니다. event listener에게는 Event object가 Parameters로서 건네받습니다.
Parameterstype:String — 이벤트의 타입입니다. event listener는, Inheritance된 type property를 통해서 이 정보에 액세스 할 수 있습니다. 유효한 값은 다음과 같습니다. TextEvent.LINK 및 TextEvent.TEXT_INPUT 입니다.
|
|
bubbles:Boolean (default = false) — Event object가 event 플로우(flow)의 바브 링 단계에서 처리될지 어떨지를 판단합니다. event listener는, Inheritance된 bubbles property를 통해서 이 정보에 액세스 할 수 있습니다.
|
|
cancelable:Boolean (default = false) — Event object가 캔슬 가능한가 어떤가를 판단합니다. event listener는, Inheritance된 cancelable property를 통해서 이 정보에 액세스 할 수 있습니다.
|
|
text:String (default = "") — 유저가 입력한 텍스트의 1 개 이상의 캐릭터입니다. event listener는,text property를 통해서 이 정보에 액세스 할 수 있습니다.
|
See also
| clone | () | Methods |
public override function clone():Event TextEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
반환값Event —
원의 object와 같은 property치를 포함한 새로운 TextEvent object입니다.
|
| toString | () | Methods |
public override function toString():String
TextEvent object의 모든 property를 포함한 string를 돌려줍니다. string는 다음의 형식입니다.
[TextEvent type=value bubbles=value cancelable=value text=value]
반환값String —
TextEvent object의 모든 property를 포함한 string입니다.
|
| LINK | 정수 |
public static const LINK:String = "link"
link event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 클릭된 하이퍼 링크를 포함한 텍스트 필드입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
text | "event:" 의 뒤의 URL 의 나머지의 부분은, |
See also
| TEXT_INPUT | 정수 |
public static const TEXT_INPUT:String = "textInput"
textInput event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | true |
cancelable | true. preventDefault() Methods를 호출해 디폴트의 동작을 취소합니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 캐릭터가 입력되는 텍스트 필드입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
text | 유저가 입력한 캐릭터 또는 캐릭터의 연속입니다. |
See also
init() : TextField object를 초기화해, event listener를 추가합니다. draw() : TextFields 를 표시 리스트에 추가해, 표시하는 텍스트를 할당합니다. linkHandler() 및 textInputHandler() 가,
event 타입에 응해 이벤트에 반응합니다. linkHandler() Methods는, 아직 열려 있지 않은 경우는 Web 브라우저를 열어,
클릭된 URL 로 이동합니다. textInputHandler() Methods는, 관련하는 텍스트 필드로 키가 밀릴 때마다
정보를 표시합니다. 메모 :이 예에 나타내는 도메인은 가공의 것입니다. [yourDomain]
(은)는, 실제의 도메인에 옮겨놓을 필요가 있습니다.
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldType;
import flash.text.TextFieldAutoSize;
import flash.events.TextEvent;
import flash.events.TextEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
public class TextEventExample extends Sprite {
private const DOMAIN_1_URL:String = "http://www. [yourDomain]. com";
private const DOMAIN_2_URL:String = "http://www. [yourDomain]. com";
private var linkTxt:TextField;
private var textInputTxt:TextField;
public function TextEventExample() {
init();
draw();
}
private function init() :void {
linkTxt = new TextField();
linkTxt.addEventListener(TextEvent.LINK, linkHandler);
linkTxt.height = 60;
linkTxt.autoSize = TextFieldAutoSize.LEFT;
linkTxt.multiline = true;
textInputTxt = new TextField();
textInputTxt.addEventListener(TextEvent.TEXT_INPUT, textInputHandler);
textInputTxt.type = TextFieldType.INPUT;
textInputTxt.background = true;
textInputTxt.border = true;
textInputTxt.height = 20;
}
private function draw() :void {
addChild(linkTxt);
linkTxt.htmlText += createLink(DOMAIN_1_URL, "Click to go to first domain");
linkTxt.htmlText += "<br />";
linkTxt.htmlText += createLink(DOMAIN_2_URL, "Click to go to second domain");
addChild(textInputTxt);
textInputTxt.y = linkTxt.height;
textInputTxt.text = "type here";
}
private function createLink(url:String, text:String) :String {
var link:String = "";
link += "<font color='#0000FF'>";
link += "<u>";
link += "<b>";
link += "<a href='event:" + url + "'>" + text + "</a>";
link += "</b>";
link += "</u>";
link += "</font>";
return link;
}
private function linkHandler(e:TextEvent) :void {
var request:URLRequest = new URLRequest(e.text);
navigateToURL(request);
}
private function textInputHandler(e:TextEvent) :void {
trace(">> ============================");
trace(">> e.text: " + e.text);
trace(">> textInputTxt.text: " + textInputTxt.text);
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/events/TextEvent.html