This page was saved using jaction on 2006-09-04 8:33:47.
Address: http://flexdocs.kr/docs/flex2/langref/flash/display/InteractiveObject.html
Title: flash.display.InteractiveObject (Flex™ 2 레퍼런스 가이드)  •  Size: 135929
Packageflash.display
Classpublic class InteractiveObject
InheritanceInteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
SubclassesDisplayObjectContainer , SimpleButton , TextField

InteractiveObject 클래스는 모든 표시 object의 추상 기본 클래스입니다. 이것에 의해, 마우스, 키보드, 포커스를 조작할 수 있습니다.

InteractiveObject 클래스를 직접 인스턴스화할 수 없습니다. new InteractiveObject() constructor    을 호출하면,ArgumentError 예외가 슬로우 됩니다.

ContextMenu 는 property 메뉴로서 지원(support)됩니다.

View the examples

See also

표시 아키텍쳐에 대해


Public property
 property정의
 InheritedaccessibilityProperties : AccessibilityProperties
이 표시 object의 현재의 accessibility options입니다.
DisplayObject
 Inheritedalpha : Number
지정된 object의 알파 투명도 값을 나타냅니다.
DisplayObject
 InheritedblendMode : String
사용하는 브렌드 모드를 지정하는 BlendMode 클래스의 값입니다.
DisplayObject
 InheritedcacheAsBitmap : Boolean
true 로 설정되어 있는 경우, 표시 object의 내부 비트 맵 표현이 Flash Player 에 캐쉬됩니다.
DisplayObject
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  contextMenu : ContextMenu
이 object에 관련지을 수 있었던 context menu를 지정합니다.
InteractiveObject
  doubleClickEnabled : Boolean
object가 doubleClick 이벤트를 받을지 어떨지를 지정합니다.
InteractiveObject
 Inheritedfilters : Array
표시 object에 현재 관련지을 수 있고 있는 각 필터 object가 포함되고 있는 인덱스 첨부의 배열입니다.
DisplayObject
  focusRect : Object
이 object가 포커스 구형을 표시할지 어떨지를 지정합니다.
InteractiveObject
 Inheritedheight : Number
표시 object의 높이를 나타냅니다 (픽셀 단위).
DisplayObject
 InheritedloaderInfo : LoaderInfo
이 표시 object가 속하는 파일의 로드 정보를 포함한 LoaderInfo object를 돌려줍니다.
DisplayObject
 Inheritedmask : DisplayObject
호출원 display object는, 지정된 mask object에 의해 마스크 됩니다.
DisplayObject
  mouseEnabled : Boolean
이 object가 마우스 메세지를 받아들일지 어떨지를 지정합니다.
InteractiveObject
 InheritedmouseX : Number
마우스 위치의 x 좌표를 나타냅니다 (픽셀 단위).
DisplayObject
 InheritedmouseY : Number
마우스 위치의 y 좌표를 나타냅니다 (픽셀 단위).
DisplayObject
 Inheritedname : String
DisplayObject 의 인스턴스명을 나타냅니다.
DisplayObject
 InheritedopaqueBackground : Object
표시 object가 특정의 배경색으로 불투명한지 어떤지를 지정합니다.
DisplayObject
 Inheritedparent : DisplayObjectContainer
이 표시 object를 포함한 DisplayObjectContainer object를 나타냅니다.
DisplayObject
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedroot : DisplayObject
로드 된 SWF 파일내 display object의 경우,root property는 그 SWF 파일이 나타내는 표시 리스트의 트리 구조 부분의 맨 위에 있는 표시 object가 됩니다.
DisplayObject
 Inheritedrotation : Number
DisplayObject 인스턴스의 원래의 위치로부터의 회전각을 번단위로 가리킵니다.
DisplayObject
 Inheritedscale9Grid : Rectangle
현재 유효한 확대 / 축소 격자입니다.
DisplayObject
 InheritedscaleX : Number
기준점으로부터 적용되는 object의 수평 스케일 (percentage)을 나타냅니다.
DisplayObject
 InheritedscaleY : Number
object의 기준점으로부터 적용되는 object의 수직 스케일 (percentage)을 나타냅니다.
DisplayObject
 InheritedscrollRect : Rectangle
표시 object의 스크롤 구형의 경계.
DisplayObject
 Inheritedstage : Stage
표시 object의 스테이지.
DisplayObject
  tabEnabled : Boolean
이 object가 탭 순서순서에 포함될지 어떨지를 지정합니다.
InteractiveObject
  tabIndex : int
SWF 파일내의 object의 탭 순서를 지정합니다.
InteractiveObject
 Inheritedtransform : Transform
표시 object의 매트릭스, 칼라 변환, 픽셀 경계에 관계하는 property를 가지는 object입니다.
DisplayObject
 Inheritedvisible : Boolean
표시 object가 가시인가 어떤가를 나타냅니다.
DisplayObject
 Inheritedwidth : Number
표시 object의 폭을 나타냅니다 (픽셀 단위).
DisplayObject
 Inheritedx : Number
친 DisplayObjectContainer 의 로컬 좌표를 기준으로 한 DisplayObject 인스턴스의 x 좌표를 나타냅니다.
DisplayObject
 Inheritedy : Number
친 DisplayObjectContainer 의 로컬 좌표를 기준으로 한 DisplayObject 인스턴스의 y 좌표를 나타냅니다.
DisplayObject
Public Methods
 Methods정의
  InteractiveObject ()
new InteractiveObject() constructor    을 호출하면,ArgumentError 예외가 슬로우 됩니다.
InteractiveObject
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
EventDispatcher
 InheritedgetBounds (targetCoordinateSpace:DisplayObject ):Rectangle
targetCoordinateSpace object의 좌표계를 기준으로 해, 표시 object의 area를 정의하는 구형을 돌려줍니다.
DisplayObject
 InheritedgetRect (targetCoordinateSpace:DisplayObject ):Rectangle
셰이프상의 선을 제외해,targetCoordinateSpace Parameters에 의해 정의된 좌표계에 근거해, 표시 object의 경계를 정의하는 구형을 돌려줍니다.
DisplayObject
 InheritedglobalToLocal (point:Point ):Point
point object를 스테이지 (글로벌) 좌표로부터 표시 object의 (로컬) 좌표로 변환합니다.
DisplayObject
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedhitTestObject (obj:DisplayObject ):Boolean
표시 object를 평가해,obj 표시 object와 중복 또는 교차할지 어떨지를 조사합니다.
DisplayObject
 InheritedhitTestPoint (x:Number , y:Number , shapeFlag:Boolean = false):Boolean
표시 object를 평가해,xy Parameters로 지정된 포인트와 중복 또는 교차할지 어떨지를 조사합니다.
DisplayObject
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedlocalToGlobal (point:Point ):Point
point object를 표시 object의 (로컬) 좌표로부터 스테이지 (글로벌) 좌표로 변환합니다.
DisplayObject
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
이벤트
 이벤트일람정의
 Inheritedactivate Flash Player 가 operating system의 포커스를 취득해, 액티브하게 되었을 때에 dispatch됩니다. DisplayObject
 Inheritedadded 표시 object가 표시 리스트에 추가되었을 때에 dispatch됩니다. DisplayObject
  click 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 눌러 떼어 놓으면 dispatch됩니다. InteractiveObject
 Inheriteddeactivate Flash Player 가 operating system의 포커스를 잃어, 비액티브하게 되었을 때에 dispatch됩니다. DisplayObject
  doubleClick object의 doubleClickEnabled 플래그가 true 로 설정되어 있는 경우에는, 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 2 회 계속해 재빠르게 눌러 떼어 놓으면 dispatch됩니다. InteractiveObject
 InheritedenterFrame 재생 헤드가 새로운 프레임에 들어갈 때 dispatch됩니다. DisplayObject
  focusIn 표시 object가 포커스를 취득한 후에dispatch됩니다. InteractiveObject
  focusOut 표시 object가 포커스를 잃은 후에dispatch됩니다. InteractiveObject
  keyDown 유저가 키를 눌렀을 때에 dispatch됩니다. InteractiveObject
  keyFocusChange 유저가 키보드 조작에 의해 포커스를 변경하려고 하면 dispatch됩니다. InteractiveObject
  keyUp 유저가 키를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
  mouseDown Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 유저가 pointing device의 버튼을 눌렀을 때에 dispatch됩니다. InteractiveObject
  mouseFocusChange 유저가 pointing device로 포커스를 변경하려고 하면 dispatch됩니다. InteractiveObject
  mouseMove InteractiveObject 위에서, 유저가 pointing device를 움직였을 때에 dispatch됩니다. InteractiveObject
  mouseOut 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
  mouseOver 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스에, pointing device를 맞추었을 때에 dispatch됩니다. InteractiveObject
  mouseUp 유저가 Flash Player 윈도우의 InteractiveObject 인스턴스 위에서 pointing device의 버튼을 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
  mouseWheel Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 마우스 휠을 회전시켰을 때에 dispatch됩니다. InteractiveObject
 Inheritedremoved 표시 object가 표시 리스트로부터 삭제 되려고 하고 있을 때 dispatch됩니다. DisplayObject
 Inheritedrender 표시 리스트가 갱신 및 렌더링 되려고 하고 있을 때 dispatch됩니다. DisplayObject
  rollOut 유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. InteractiveObject
  rollOver 유저가 InteractiveObject 인스턴스에 pointing device를 맞추었을 때에 dispatch됩니다. InteractiveObject
  tabChildrenChange object의 tabChildren 플래그의 값이 변경되었을 때에 dispatch됩니다. InteractiveObject
  tabEnabledChange object의 tabEnabled 플래그가 변경되었을 때에 dispatch됩니다. InteractiveObject
  tabIndexChange object의 tabIndex property의 값이 변경되었을 때에 dispatch됩니다. InteractiveObject
property의 상세
contextMenuproperty
contextMenu:ContextMenu   [read-write]

이 object에 관련지을 수 있었던 context menu를 지정합니다.

Implements
    public function get contextMenu():ContextMenu
    public function set contextMenu(value:ContextMenu ):void
doubleClickEnabledproperty 
doubleClickEnabled:Boolean   [read-write]

object가 doubleClick 이벤트를 받을지 어떨지를 지정합니다. 디폴트치는 false 입니다. 이것은, InteractiveObject instance 가 디폴트에서는 doubleClick 이벤트를 받지 않는 것을 의미합니다. doubleClickEnabled property가true 로 설정되는 경우, 인스턴스는 그 경계내에서 doubleClick 이벤트를 받습니다. object가 doubleClick 이벤트를 받도록(듯이) 하려면 , InteractiveObject 인스턴스의 mouseEnabled property도true 로 설정할 필요가 있습니다.

이 property를 설정하면, 이벤트는 dispatch되지 않게 됩니다. doubleClick 이벤트의 event listener를 추가하려면 ,addEventListener() Methods를 사용할 필요가 있습니다.

Implements
    public function get doubleClickEnabled():Boolean
    public function set doubleClickEnabled(value:Boolean ):void

See also

focusRectproperty 
focusRect:Object   [read-write]

이 object가 포커스 구형을 표시할지 어떨지를 지정합니다. null 값는, 이 object가 스테이지상으로 설정되어 있는 stageFocusRect property에 따르는 것을 나타냅니다.

Implements
    public function get focusRect():Object
    public function set focusRect(value:Object ):void
mouseEnabledproperty 
mouseEnabled:Boolean   [read-write]

이 object가 마우스 메세지를 받아들일지 어떨지를 지정합니다. 디폴트치는 true 이며, 이것은 표시 리스트상의 InteractiveObject 가 디폴트로 마우스 이벤트를 받는 것을 의미합니다. mouseEnabledfalse 로 설정되는 경우, 인스턴스는 마우스 이벤트를 받지 않게 됩니다. 표시 리스트상의 이 인스턴스의 아이는 영향을 받지 않습니다. 표시 리스트상의 object의 모든 아이에 관한 mouseEnabled 동작을 변경하려면 ,flash.display.DisplayObjectContainer.mouseChildren 를 사용합니다.

이 property를 설정하면, 이벤트는 dispatch되지 않게 됩니다. 인터랙티브인 기능을 작성하려면 ,addEventListener() Methods를 사용할 필요가 있습니다.

Implements
    public function get mouseEnabled():Boolean
    public function set mouseEnabled(value:Boolean ):void

See also

tabEnabledproperty 
tabEnabled:Boolean   [read-write]

이 object가 탭 순서순서에 포함될지 어떨지를 지정합니다. 이 object가 탭 순서에 포함되는 경우, 값은 true 입니다. 포함되지 않는 경우, 값은 false 입니다.

Implements
    public function get tabEnabled():Boolean
    public function set tabEnabled(value:Boolean ):void
tabIndexproperty 
tabIndex:int   [read-write]

SWF 파일내의 object의 탭 순서를 지정합니다. 디폴트에서는 tabIndex property는 -1 이어, 이것은 그 object에 탭 인덱스가 설정되지 않는 것을 의미합니다.

SWF 파일에 현재 표시되고 있는 object에 tabIndex property가 있는 경우는, 자동 탭 순서가 무효가 되어, SWF 파일의 object의 tabIndex property로부터 탭 순서가 계산됩니다. custom 탭 순서에는,tabIndex property를 가지는 object만이 포함됩니다.

tabIndex property는, 통상, 부 이외의 정수입니다. object의 탭 순서는, 그 tabIndex property에 따라 승순으로 결정됩니다. tabIndex 의 값이 1 인 object는,tabIndex 의 값이 2 인 object보다 우선됩니다. 2 개의 object의 tabIndex 가 같은 값인 경우, 디폴트의 탭 순서가 우선하는 object가 다른 object보다 우선됩니다.

tabIndexproperty로 정의되는 custom 탭 순서는 flat 입니다. 즉, SWF 파일내의 object의 계층 관계는 무시됩니다. SWF 파일로 tabIndex property를 가지는 모든 object는, 탭 순서에 따라 배치됩니다. 탭 순서는 tabIndex 의 값의 차례에 따릅니다.

Implements
    public function get tabIndex():int
    public function set tabIndex(value:int ):void
constructor    의 상세
InteractiveObject()constructor   
public 함수 InteractiveObject()

new InteractiveObject() constructor    을 호출하면,ArgumentError 예외가 슬로우 됩니다. 그러나, InteractiveObject 의 이하에 나타내는 서브 클래스의 constructor    을 호출할 수가 있습니다.

이벤트의 상세
clickevent 
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.CLICK

유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 눌러 떼어 놓으면 dispatch됩니다. 클릭 이벤트가 발생하기 위해서는, mouseDown 이벤트에 이어 mouseUp 이벤트가 발생한다고 하는 순서가 아니면 안됩니다. 타겟 object는, 이러한 이벤트의 양쪽 모두에 대해 같지 않으면 안됩니다. 다른 경우,click 이벤트는 발생하지 않습니다. mouseDown event 또는 mouseUp 이벤트의 사이에 다른 다수의 마우스 이벤트가 발생하는 경우가 있어,click 이벤트는 계속해 발생합니다.

click event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
doubleClickevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.DOUBLE_CLICK

object의 doubleClickEnabled 플래그가 true 로 설정되어 있는 경우에는, 유저가 같은 InteractiveObject 상에서 pointing device의 메인 버튼을 2 회 계속해 재빠르게 눌러 떼어 놓으면 dispatch됩니다. doubleClick 이벤트가 발생하기 위해서는,mouseDown,mouseUp,click,mouseDown,mouseUp 의 일련의 이벤트의 직후가 아니면 안됩니다. 이러한 모든 이벤트는,doubleClick 이벤트와 같은 타겟을 공유할 필요가 있습니다. 2 번째의 mouseDown 이벤트와 mouseUp 이벤트에 의해 나타내지는 2 번째의 클릭은,click event 후의 특정의 기간내에 발생할 필요가 있습니다. 이 기간의 설정 가능한 길이는, operating system에 따라서 달라, (정도)만큼 어느 경우 유저가 설정할 수 있습니다. 타겟이 선택 가능한 텍스트 필드인 경우, 디폴트의 동작에서는 포인터아래의 말이 선택됩니다. 타겟의 InteractiveObject 의 doubleClickEnabled 플래그가 true 로 설정되어 있지 않은 경우, 2 개의 click 이벤트를 받습니다.

doubleClickEnabled property의 디폴트치는 false 입니다.

TextField object의 더블 클릭에 의한 텍스트 선택의 동작은,doubleClick 이벤트와는 무관계합니다. TextField.doubleClickEnabled 를 사용해 TextField 의 선택을 컨트롤 합니다.

doubleClick event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.

See also

focusInevent  
Event object type: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_IN

표시 object가 포커스를 취득한 후에dispatch됩니다. 이 상황은, pointing device 또는 키보드에 의한 조작으로 object를 하이라이트 할 경우에 생깁니다. 그러한 포커스의 수취하는 측은 이 이벤트의 타겟 object로 불려 이 변경에 의해 포커스를 잃는 대응하는 InteractiveObject 인스턴스는 관련 object로 불립니다. 관련 object에의 참조는, 수신측 object의 relatedObject property에 포함됩니다. shiftKey property는 사용되지 않습니다. 이 이벤트는, 전의 object의 focusOut 이벤트가 dispatch된 후에 발생합니다.

focusIn event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCode0. keyFocusChange 이벤트에게만 적용됩니다.
relatedObject포커스의 변경의 영향을 받는 보완적인 InteractiveObject 인스턴스입니다.
shiftKeyfalse. keyFocusChange 이벤트에게만 적용됩니다.
target포커스를 받은 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
focusOutevent  
Event object type: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_OUT

표시 object가 포커스를 잃은 후에dispatch됩니다. 이것은, pointing device 또는 키보드에 의한 조작으로 다른 object를 하이라이트 할 경우에 생깁니다. 포커스를 잃는 object는 이 이벤트의 타겟 object로 불려 포커스를 받는 대응하는 InteractiveObject 인스턴스는 관련 object로 불립니다. 관련 object에의 참조는, 타겟 object의 relatedObject property에 포함됩니다. shiftKey property는 사용되지 않습니다. 이 이벤트는, 관련 object로부터 focusIn 이벤트가 dispatch되기 전에 발생합니다.

focusOut event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCode0. keyFocusChange 이벤트에게만 적용됩니다.
relatedObject포커스의 변경의 영향을 받는 보완적인 InteractiveObject 인스턴스입니다.
shiftKeyfalse. keyFocusChange 이벤트에게만 적용됩니다.
target포커스를 잃은 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
keyDownevent  
Event object type: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_DOWN

유저가 키를 눌렀을 때에 dispatch됩니다. 키와 특수 캐릭터의 사이의 매핑은 디바이스나 operating system에 따라서 다릅니다. 이 타입의 이벤트는, 매핑이 발생하고 나서, IME (입력 Methods 에디터)가 처리되기 전에 생성됩니다. IME 는, 표준적인 QWERTY 키보드로는 충분히 대응할 수 없는, 중국어의 한자등의 캐릭터를 입력하기 위해서 사용됩니다. 이 이벤트는,keyUp 이벤트의 전에 발생합니다.

keyDown event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
charCode누른 키 또는 떼어 놓은 키의 문자 코드치입니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCode누른 키 또는 떼어 놓은 키의 키코드치입니다.
keyLocation키보드의 키의 장소입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
target포커스를 가지고 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
keyFocusChangeevent  
Event object type: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.KEY_FOCUS_CHANGE

유저가 키보드 조작에 의해 포커스를 변경하려고 하면 dispatch됩니다. 이 이벤트의 디폴트의 동작에서는, 포커스를 변경해, 대응하는 focusIn 이벤트와 focusOut 이벤트를 dispatch합니다.

이 이벤트는, 현재 포커스를 가지고 있는 object에 dispatch됩니다. 이 이벤트의 관련 object는, 디폴트의 동작을 변경하고 있지 않는 경우는, 포커스를 받는 InteractiveObject 인스턴스입니다. 타겟 object에 올바르게 등록되어 있는 event listener로 preventDefault() Methods를 호출하는 것에 의해, 포커스를 변경할 수 없게 할 수가 있습니다. Flash Player 는, 디폴트의 동작에서는 포커스를 변경해,focusIn 이벤트와 focusOut 이벤트를 dispatch합니다.

keyFocusChange event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelabletrue. preventDefault() Methods를 호출해 디폴트의 동작을 취소합니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCodekeyFocusChange 이벤트를 방아쇠 하기 위해서 밀린 키의 키코드치입니다.
relatedObject포커스의 변경의 영향을 받는 보완적인 InteractiveObject 인스턴스입니다.
shiftKeyShift 키모디파이아가 액티브하게 되어 있는 경우는 true, 그 이외의 경우는 false 입니다.
target현재 포커스를 가지고 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
keyUpevent  
Event object type: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_UP

유저가 키를 떼어 놓았을 때에 dispatch됩니다. 키와 특수 캐릭터의 사이의 매핑은 디바이스나 operating system에 따라서 다릅니다. 이 타입의 이벤트는, 매핑이 발생하고 나서, IME (입력 Methods 에디터)가 처리되기 전에 생성됩니다. IME 는, 표준적인 QWERTY 키보드로는 충분히 대응할 수 없는, 중국어의 한자등의 캐릭터를 입력하기 위해서 사용됩니다. 이 이벤트는 keyDown 이벤트의 뒤에 발생해, 다음과 같은 특성이 있습니다.

keyUp event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
charCode누른 키 또는 떼어 놓은 키의 문자 코드치를 포함합니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCode누른 키 또는 떼어 놓은 키의 키코드치입니다.
keyLocation키보드의 키의 장소입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
target포커스를 가지고 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseDownevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_DOWN

Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 유저가 pointing device의 버튼을 눌렀을 때에 dispatch됩니다. 타겟이 SimpleButton 인스턴스인 경우, 디폴트의 동작에서는 SimpleButton 인스턴스는 downState 표시 object를 표시합니다. 타겟이 선택 가능한 텍스트 필드인 경우, 디폴트의 동작에서는 텍스트 필드의 선택이 개시됩니다.

mouseDown event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseFocusChangeevent  
Event object type: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.MOUSE_FOCUS_CHANGE

유저가 pointing device로 포커스를 변경하려고 하면 dispatch됩니다. 이 이벤트의 디폴트의 동작에서는, 포커스를 변경해, 대응하는 focusIn 이벤트와 focusOut 이벤트를 dispatch합니다.

이 이벤트는, 현재 포커스를 가지고 있는 object에 dispatch됩니다. 이 이벤트의 관련 object는, 디폴트의 동작을 변경하고 있지 않는 경우는, 포커스를 받는 InteractiveObject 인스턴스입니다. 타겟 object에 올바르게 등록되어 있는 event listener로 preventDefault() 를 호출하는 것에 의해, 포커스를 변경할 수 없게 할 수가 있습니다. shiftKey property는 사용되지 않습니다. Flash Player 는, 디폴트의 동작에서는 포커스를 변경해,focusIn 이벤트와 focusOut 이벤트를 dispatch합니다.

mouseFocusChange event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelabletrue. preventDefault() Methods를 호출해 디폴트의 동작을 취소합니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
keyCode0. keyFocusChange 이벤트에게만 적용됩니다.
relatedObject포커스의 변경의 영향을 받는 보완적인 InteractiveObject 인스턴스입니다.
shiftKeyfalse. keyFocusChange 이벤트에게만 적용됩니다.
target현재 포커스를 가지고 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseMoveevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_MOVE

InteractiveObject 위에서, 유저가 pointing device를 움직였을 때에 dispatch됩니다. 타겟이 유저의 선택하는 텍스트 필드인 경우, 선택은 디폴트의 동작으로 갱신됩니다.

mouseMove event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseOutevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OUT

유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. event 타겟은, 직전에 pointing device아래에 놓여져 있던 object입니다. relatedObject 는 pointing device의 이동처의 object입니다. 타겟이 SimpleButton 인스턴스인 경우, 디폴트의 동작에서는 버튼은 upState 표시 object를 표시합니다.

mouseOut event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 현재 가리키고 있는 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseOverevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OVER

유저가 Flash Player 윈도우의 InteractiveObject 인스턴스에, pointing device를 맞추었을 때에 dispatch됩니다. relatedObject 는, 직전에 pointing device아래에 놓여져 있던 object입니다. 타겟이 SimpleButton 인스턴스인 경우, object는 디폴트의 동작으로서 mouse button가 밀리고 있는지 어떤지에 응해, object는 overState 또는 upState 표시 object를 표시합니다.

mouseOver event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 가리키고 있던 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseUpevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_UP

유저가 Flash Player 윈도우의 InteractiveObject 인스턴스 위에서 pointing device의 버튼을 떼어 놓았을 때에 dispatch됩니다. 타겟이 SimpleButton 인스턴스인 경우, object는 upState 표시 object를 표시합니다. 타겟이 선택 가능한 텍스트 필드인 경우, 디폴트의 동작에서는 텍스트 필드의 선택이 종료합니다.

mouseUp event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
mouseWheelevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_WHEEL

Flash Player 윈도우의 InteractiveObject 인스턴스 위에서, 마우스 휠을 회전시켰을 때에 dispatch됩니다. 타겟이 텍스트 필드인 경우, 디폴트의 동작에서는 텍스트는 스크롤 합니다.

mouseWheel event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse. 디폴트의 동작을 캔슬할 수 없습니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
delta마우스 휠을 1 눈금 돌릴 때 마다 스크롤 하는 행수를 나타냅니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
rollOutevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OUT

유저가 InteractiveObject 인스턴스로부터 pointing device를 떼어 놓았을 때에 dispatch됩니다. event 타겟은, 직전에 pointing device아래에 놓여져 있던 object인가, 그 object의 부모입니다. relatedObject 는 pointing device의 이동처의 object입니다. rollOut 이벤트는, 그 object의 친체인을 그 object로부터 처음으로 윗방향에 더듬어 가relatedObject 의 루트도 조상도 아닌 최고정도의 부모에 이를 때까지 연속해 dispatch됩니다.

rollOut 이벤트는, 아이를 가지는 표시 object 컨테이너의 롤 오버 동작의 코딩을 단순화하기 위한의 것입니다. 마우스가 표시 object의 area인가 그 아이의 area로부터 나와, 그 아이의 일부에서는 없는 object에 진행되는 경우, 표시 object는 rollOut 이벤트를 dispatch합니다. 이것은 mouseOut 이벤트와는 다릅니다. mouseOut 이벤트는, 마우스가 표시 object 컨테이너의 child object의 area로부터 나오려면 , 그 마우스가 표시 object 컨테이너의 다른 child object상에 있는 경우에서도, 매회 dispatch됩니다.

rollOut event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 현재 가리키고 있는 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
rollOverevent  
Event object type: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OVER

유저가 InteractiveObject 인스턴스에 pointing device를 맞추었을 때에 dispatch됩니다. event 타겟은, pointing device아래에 놓여져 있던 object인가, 그 object의 부모입니다. relatedObject 는, 직전에 pointing device아래에 놓여져 있던 object입니다. rollOver 이벤트는, 그 object의 친체인을 relatedObject 의 루트도 조상도 아닌 최고정도의 부모로부터 처음으로 아래방향에 더듬어 가 그 object에 이를 때까지 연속해 dispatch됩니다.

rollOver 이벤트는, 아이를 가지는 표시 object 컨테이너의 롤 아웃 동작의 코딩을 단순화하기 위한의 것입니다. 마우스가 표시 object의 area인가 그 아이의 area로부터 나와, 그 아이의 일부에서는 없는 object에 진행되는 경우, 표시 object는 rollOver 이벤트를 dispatch합니다. 이것은 mouseOver 이벤트와는 다릅니다. mouseOver 이벤트는, 마우스가 표시 object 컨테이너의 child object의 area에 들어가려면 , 그 마우스가 표시 object 컨테이너의 다른 child object상에 이미 놓여져 있었을 경우에서도, 매회 dispatch됩니다.

rollOver event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
buttonDown마우스의 주버튼이 밀리고 있는 경우는 true, 그 이외의 경우는 false 입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
ctrlKeyCtrl 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
relatedObjectpointing device가 가리키고 있던 표시 리스트 object입니다.
localX스프라이트를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
localY스프라이트를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
shiftKeyShift 키가 액티브하게 되어 있는 경우는 true, 비액티브하게 되어 있는 경우는 false 입니다.
stageX글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수평 좌표입니다.
stageY글로벌 스테이지 좌표를 기준으로 하는 event 발생 위치의 수직 좌표입니다.
targetpointing device아래에 있는 InteractiveObject 인스턴스입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
tabChildrenChangeevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.TAB_CHILDREN_CHANGE

object의 tabChildren 플래그의 값이 변경되었을 때에 dispatch됩니다.

tabChildrenChange event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
targettabChildren 플래그가 변경된 object입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
tabEnabledChangeevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.TAB_ENABLED_CHANGE

object의 tabEnabled 플래그가 변경되었을 때에 dispatch됩니다.

tabEnabledChange event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
targettabEnabled 플래그가 변경된 InteractiveObject 입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
tabIndexChangeevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.TAB_INDEX_CHANGE

object의 tabIndex property의 값이 변경되었을 때에 dispatch됩니다.

tabIndexChange event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblestrue
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
targettabIndex 가 변경된 object입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.
Examples

다음의 예에서는,InteractiveObjectExample 클래스를 사용합니다. 다음에 ChildSprite 클래스를 사용해 구형을 묘화 해, 그 후 다양한 마우스 이벤트에 의해 그 구형을 조작합니다. 이것을 실시하려면 , 이하의 순서를 실행합니다.
  1. InteractiveObjectExample constructor    에서는, child 를 호출하는, Sprite 형의 새로운 ChildSprite object가 작성됩니다. 이것은, ChildSprite constructor    Methods를 호출해, 셰이프를 묘화 해, 그 셰이프에 관한 마우스 이벤트를 추가합니다. 이것에 대해서는, 후의 순서로 설명합니다. child object는, 좌표 x = 0, y = 0 보기 리스트의 최상부에 추가됩니다.
  2. ChildSprite 클래스에서,size property와 overSize property를 선언합니다. 이러한 property는, 나중에 draw() Methods와 MouseEvent Methods에 의해 사용됩니다.
  3. 배경색을 오렌지색, 마우스 포인터가 위에 놓여졌을 때의 색을 어두운 황색, 마우스 포인터아래의 색을 밝은 청색으로 설정하는 property를 선언합니다.
  4. ChildSprite constructor    으로, Graphics 클래스의 Methods와draw() Methods를 사용해 오렌지색의 사각형을 묘화 합니다.
  5. constructor    은 이하에 나타내는 4 개의 MouseEvent event listener Methods를 추가합니다.
    • mouseOverHandler: 어두운 황색으로 60 x 60 픽셀에 크게 한 사각형을 원의 좌표에 재묘화 합니다.
    • mouseOutHandler: 사각형의 크기와 칼라를 바탕으로 되돌립니다.
    • mouseOverHandler: 밝은 청색으로 60 x 60 픽셀에 크게 한 사각형을 원의 좌표에 재묘화 합니다.
    • mouseUpHandler: mouseOverHandler 와 같이.

package {
    import flash.display.Sprite;

    public class InteractiveObjectExample extends Sprite {

        public function InteractiveObjectExample() {
            var child:Sprite = new ChildSprite();
            addChild(child);
        }
    }
}

import flash.display.Sprite;
import flash.events.MouseEvent;

class ChildSprite extends Sprite {
    private var size:uint = 50;
    private var overSize:uint = 60;
    private var backgroundColor:uint = 0xFFCC00;
    private var overColor:uint = 0xCCFF00;
    private var downColor:uint = 0x00CCFF;

    public function ChildSprite() {
        buttonMode = true;
        draw(size, size, backgroundColor);
        addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    }

    private function draw(w:uint, h:uint, bgColor:uint) :void {
        graphics.clear();
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }

    public function mouseOverHandler(event:MouseEvent) :void {
        trace("mouseOverHandler");
        draw(overSize, overSize, overColor);
    }

    public function mouseOutHandler(event:MouseEvent) :void {
        trace("mouseOutHandler");
        draw(size, size, backgroundColor);
    }

    public function mouseDownHandler(event:MouseEvent) :void {
        trace("mouseDownHandler");
        draw(overSize, overSize, downColor);
    }

    public function mouseUpHandler(event:MouseEvent) :void {
        trace("mouseUpHandler");
        draw(overSize, overSize, overColor);
    }
}






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/display/InteractiveObject.html