패키지 | flash.display |
클래스 | public class InteractiveObject |
상속 | InteractiveObject DisplayObject EventDispatcher Object |
하위 클래스 | DisplayObjectContainer, SimpleButton, TextField |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
InteractiveObject 클래스는 직접 인스턴스화할 수 없습니다. new InteractiveObject()
생성자를 호출하면 ArgumentError
예외가 발생합니다.
InteractiveObject 클래스 자체에는 화면에 내용을 렌더링하는 API가 포함되지 않습니다. InteractiveObject 클래스의 사용자 정의 하위 클래스를 만들려면 Sprite, SimpleButton, TextField, MovieClip 클래스 등 화면에 내용을 렌더링하는 API가 있는 하위 클래스 중 하나를 확장합니다.
속성 | 정의 주체 | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
이 InteractiveObject 인스턴스에 대한 현재 액세스 가능성 구현(AccessibilityImplementation)입니다. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
이 표시 객체의 현재 액세스 가능성 옵션입니다. | DisplayObject | ||
alpha : Number
지정된 객체의 알파 투명도 값을 나타냅니다. | DisplayObject | ||
blendMode : String
사용할 블렌드 모드를 지정하는 BlendMode 클래스 값입니다. | DisplayObject | ||
blendShader : Shader [쓰기 전용]
전경 및 배경을 블렌딩하는 데 사용되는 셰이더를 설정합니다. | DisplayObject | ||
cacheAsBitmap : Boolean
true로 설정된 경우 Flash 런타임은 표시 객체의 내부 비트맵 표현을 캐시합니다. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
null이 아닌 경우 이 Matrix 객체는 cacheAsBitmap이 true로 설정될 때 표시 객체가 렌더링되는 방법을 정의합니다. | DisplayObject | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
contextMenu : NativeMenu
이 객체에 연결된 컨텍스트 메뉴를 지정합니다. | InteractiveObject | ||
doubleClickEnabled : Boolean
이 객체에서 doubleClick 이벤트를 받을지 여부를 지정합니다. | InteractiveObject | ||
filters : Array
현재 표시 객체와 연관된 각 필터 객체가 들어 있는 인덱싱된 배열입니다. | DisplayObject | ||
focusRect : Object
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. | InteractiveObject | ||
height : Number
표시 객체의 높이를 픽셀 단위로 나타냅니다. | DisplayObject | ||
loaderInfo : LoaderInfo [읽기 전용]
이 표시 객체가 속한 파일의 로딩 정보가 포함된 LoaderInfo 객체를 반환합니다. | DisplayObject | ||
mask : DisplayObject
호출하는 표시 객체는 지정된 mask 객체에 의해 마스크 처리됩니다. | DisplayObject | ||
metaData : Object
PlaceObject4 태그를 통해 SWF 파일에 해당 DisplayObject의 인스턴스와 함께 메타데이터가 저장된 경우 DisplayObject 인스턴스의 메타데이터 객체를 가져옵니다. | DisplayObject | ||
mouseEnabled : Boolean
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. | InteractiveObject | ||
mouseX : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 x 좌표를 픽셀로 나타냅니다. | DisplayObject | ||
mouseY : Number [읽기 전용]
마우스 또는 사용자 입력 장치 위치의 y 좌표를 픽셀로 나타냅니다. | DisplayObject | ||
name : String
DisplayObject의 인스턴스 이름을 나타냅니다. | DisplayObject | ||
needsSoftKeyboard : Boolean
이 InteractiveObject 인스턴스가 포커스를 받을 때 가상 키보드(화면의 소프트웨어 키보드)를 표시할지 여부를 지정합니다. | InteractiveObject | ||
opaqueBackground : Object
표시 객체를 특정 배경색으로 불투명하게 처리할지 여부를 지정합니다. | DisplayObject | ||
parent : DisplayObjectContainer [읽기 전용]
이 표시 객체가 포함된 DisplayObjectContainer 객체를 나타냅니다. | DisplayObject | ||
root : DisplayObject [읽기 전용]
로드된 SWF 파일에 있는 표시 객체의 경우, 해당 SWF 파일이 나타내는 표시 목록의 트리 구조 부분에서 맨 위에 위치하는 표시 객체가 루트 속성이 됩니다. | DisplayObject | ||
rotation : Number
DisplayObject 인스턴스가 원점으로부터 회전한 각도입니다. | DisplayObject | ||
rotationX : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 x축 회전한 각도를 나타냅니다. | DisplayObject | ||
rotationY : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 y축 회전한 각도를 나타냅니다. | DisplayObject | ||
rotationZ : Number
DisplayObject 인스턴스가 3D parent 컨테이너를 기준으로 원점으로부터 z축 회전한 각도를 나타냅니다. | DisplayObject | ||
scale9Grid : Rectangle
현재 적용 중인 크기 조절 격자입니다. | DisplayObject | ||
scaleX : Number
등록 포인트에서 적용된 객체의 가로 크기(백분율)를 나타냅니다. | DisplayObject | ||
scaleY : Number
객체의 등록 포인트에서 적용된 객체의 세로 크기(백분율)를 나타냅니다. | DisplayObject | ||
scaleZ : Number
객체의 등록 포인트에서 적용된 객체의 깊이 크기(백분율)를 나타냅니다. | DisplayObject | ||
scrollRect : Rectangle
표시 객체의 스크롤 사각형 경계입니다. | DisplayObject | ||
softKeyboard : String
소프트 키보드의 모양을 제어합니다. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
소프트 키보드가 표시될 때 화면에서 그대로 유지되는 영역을 정의합니다(iOS에서는 사용할 수 없음). | InteractiveObject | ||
stage : Stage [읽기 전용]
표시 객체의 Stage입니다. | DisplayObject | ||
tabEnabled : Boolean
이 객체가 탭 순서에 있는지 여부를 지정합니다. | InteractiveObject | ||
tabIndex : int
SWF 파일에서 객체의 탭 순서를 지정합니다. | InteractiveObject | ||
transform : flash.geom:Transform
표시 객체의 행렬, 색상 변환 및 픽셀 경계와 관련된 속성을 가진 객체입니다. | DisplayObject | ||
visible : Boolean
표시 객체가 표시되는지 여부를 나타냅니다. | DisplayObject | ||
width : Number
표시 객체의 폭을 픽셀 단위로 나타냅니다. | DisplayObject | ||
x : Number
부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 x 좌표를 나타냅니다. | DisplayObject | ||
y : Number
부모 DisplayObjectContainer의 로컬 좌표를 기준으로 DisplayObject 인스턴스의 y 좌표를 나타냅니다. | DisplayObject | ||
z : Number
3D parent 컨테이너를 기준으로 DisplayObject 인스턴스의 z축에 있는 z 좌표 위치를 나타냅니다. | DisplayObject |
메서드 | 정의 주체 | ||
---|---|---|---|
new InteractiveObject() 생성자를 호출하면 ArgumentError 예외가 발생합니다. | InteractiveObject | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
targetCoordinateSpace 객체의 좌표계를 기준으로 표시 객체의 영역을 정의하는 사각형을 반환합니다. | DisplayObject | ||
대상 좌표 공간 매개 변수에 의해 정의되는 좌표계를 기준으로 모양의 획을 제외하고 표시 객체의 경계를 정의하는 사각형을 반환합니다. | DisplayObject | ||
Point 객체를 Stage 전역 좌표에서 표시 객체의 로컬 좌표로 변환합니다. | DisplayObject | ||
Stage(전역) 좌표의 2차원 점을 3차원 표시 객체(로컬) 좌표로 변환합니다. | DisplayObject | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
표시 객체의 경계 상자를 평가하여 obj 표시 객체의 경계 상자와 겹치거나 교차하는지 확인합니다. | DisplayObject | ||
표시 객체를 평가하여 x 및 y 매개 변수에 의해 지정된 점과 겹치거나 교차하는지 확인합니다. | DisplayObject | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
3차원 표시 객체의 로컬 좌표에 있는 3차원 점을 Stage 전역 좌표의 2차원 점으로 변환합니다. | DisplayObject | ||
Point 객체를 표시 객체의 로컬 좌표에서 Stage 전역 좌표로 변환합니다. | DisplayObject | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
가상 키보드를 표시합니다. | InteractiveObject | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
표시 객체를 표시 목록에 추가할 때 전달됩니다. | DisplayObject | |||
표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 추가를 통해 스테이지 표시 목록에 추가할 때 전달됩니다. | DisplayObject | |||
사용자가 텍스트 컨텍스트 메뉴에서 '지우기' 또는 '삭제'를 선택할 때 전달됩니다. | InteractiveObject | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
사용자 동작이 AIR 응용 프로그램의 이 대화형 객체와 연결된 컨텍스트 메뉴를 트리거할 때 전달됩니다. | InteractiveObject | |||
사용자가 복사 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '복사'를 선택할 때 전달됩니다. | InteractiveObject | |||
사용자가 잘라내기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '잘라내기'를 선택할 때 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
객체의 doubleClickEnabled 플래그가 true로 설정되어 있는 경우 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 연속으로 빠르게 두 번 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] 재생 헤드가 새 프레임에 들어갈 때 전달됩니다. | DisplayObject | |||
[브로드캐스트 이벤트] 재생 헤드가 현재 프레임을 종료할 때 전달됩니다. | DisplayObject | |||
표시 객체가 포커스를 얻은 후 전달됩니다. | InteractiveObject | |||
표시 객체가 포커스를 잃은 후 전달됩니다. | InteractiveObject | |||
[브로드캐스트 이벤트] 프레임 표시 객체의 생성자가 실행되었지만 프레임 스크립트는 아직 실행되지 않았을 때 전달됩니다. | DisplayObject | |||
사용자가 InteractiveObject 인스턴스를 사용하여 터치 표면 가장자리를 따라 접점을 만들 때 전달됩니다(예: Siri Remote for Apple TV의 터치 표면 가장자리를 따라 누르기). 일부 장치에서는 이 접점을 여러 터치 이벤트의 조합으로 해석할 수도 있습니다. | InteractiveObject | |||
사용자가 터치 지원 장치의 동일한 InteractiveObject 인스턴스 위에서 여러 접점을 누를 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체를 손가락 두 개로 눌렀다가 놓는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치의 InteractiveObject 인스턴스 위에서 한 접점을 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위에서 손가락 하나를 왼쪽에서 오른쪽으로 움직이는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 회전 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 두 개로 표시 객체에 접촉한 후 회전하는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 스와이프 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 세 개 댄 상태에서 표시 객체 위에서 손가락들을 동시에 이동할 때). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스를 사용하여 접점을 만든 다음 터치 지원 장치를 누를 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 여러 개를 표시 객체 위에 놓아 메뉴를 연 다음 손가락 하나로 메뉴 항목을 눌러 선택하는 경우). | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스와의 접점에서 확대/축소 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 두 개 댄 상태에서 표시 객체 위에서 손가락 사이의 거리를 빠르게 벌릴 때). | InteractiveObject | |||
이 이벤트는 IME에서 인라인 입력을 지원하는 모든 클라이언트 응용 프로그램으로 전달됩니다. | InteractiveObject | |||
사용자가 키를 누를 때 전달됩니다. | InteractiveObject | |||
사용자가 키보드를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | |||
사용자가 키를 놓을 때 전달됩니다. | InteractiveObject | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 중간 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
사용자가 InteractiveObject 인스턴스 위에서 포인팅 장치의 중간 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
사용자가 포인팅 장치를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. | InteractiveObject | |||
포인팅 장치가 InteractiveObject 위에 있을 때 포인팅 장치를 움직이면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 마우스를 놓고 휠을 굴릴 때 전달됩니다. | InteractiveObject | |||
사용자가 드래그 동작을 놓을 때 드래그 시작 객체 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그한 객체가 이 객체에 드롭되고 드롭이 DragManager.acceptDragDrop()에 대한 호출을 통해 허용될 때 대상 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계에 들어갈 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계를 벗어날 때 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
드래그 동작이 이 객체의 경계에 있는 동안에는 계속 InteractiveObject에 의해 전달됩니다. | InteractiveObject | |||
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업이 시작될 때 전달됩니다. | InteractiveObject | |||
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업 중에 전달됩니다. | InteractiveObject | |||
사용자가 붙여넣기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '붙여넣기'를 선택할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값을 지나서 활성 스타일러스를 놓았을 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 위에서 활성 스타일러스를 떼어낼 때 전달됩니다. | InteractiveObject | |||
사용자가 근접 감지 임계값 내에 있으면서 화면 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 바로 위로 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 및 해당 자식에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 화면의 근접 감지 임계값 내에 있으면서 활성 스타일러스를 표시 목록에 있는 객체의 자손 트리에서 이 InteractiveObject 위로 이동할 때 전달됩니다. | InteractiveObject | |||
사용자가 먼저 InteractiveObject 인스턴스 위에서 단추를 누른 다음 InteractiveObject 인스턴스에서 벗어나 포인팅 장치를 이동한 후 포인팅 장치의 버튼을 해제할 때 전달됩니다. | InteractiveObject | |||
표시 객체를 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | |||
표시 객체를 직접 또는 해당 표시 객체가 포함된 하위 트리 제거를 통해 표시 목록에서 제거하려고 할 때 전달됩니다. | DisplayObject | |||
[브로드캐스트 이벤트] 표시 목록이 업데이트 및 렌더링되기 직전에 전달됩니다. | DisplayObject | |||
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 오른쪽 버튼을 눌렀다 놓을 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. | InteractiveObject | |||
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. | InteractiveObject | |||
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. | InteractiveObject | |||
사용자가 전체 선택 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '전체 선택'을 선택할 때 전달됩니다. | InteractiveObject | |||
소프트 키보드를 놓은 직후에 전달됩니다. | InteractiveObject | |||
소프트 키보드를 놓기 직전에 전달됩니다. | InteractiveObject | |||
소프트 키보드가 눌린 직후에 전달됩니다. | InteractiveObject | |||
객체의 tabChildren 플래그 값이 변경될 때 전달됩니다. | InteractiveObject | |||
객체의 tabEnabled 플래그가 변경될 때 전달됩니다. | InteractiveObject | |||
객체의 tabIndex 속성 값이 변경될 때 전달됩니다. | InteractiveObject | |||
사용자가 하나 이상의 텍스트 문자를 입력할 때 전달됩니다. | InteractiveObject | |||
사용자가 처음으로 터치 지원 장치를 접촉할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛을 손가락으로 접촉하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락을 떼는 경우 등). | InteractiveObject | |||
사용자가 장치를 터치할 때 전달되고, 접점이 제거될 때까지 계속 전달됩니다. | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스 외부로 멀리 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 하나의 표시 객체에서 다른 표시 객체로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스로부터 멀리 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체로부터 표시 객체 외부의 한 지점으로 손가락 하나를 드래그하는 경우). | InteractiveObject | |||
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). | InteractiveObject | |||
사용자가 터치 지원 장치에서 접촉이 처음 발생하는 동일한 InteractiveObject 인스턴스로부터 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위 단일 지점을 손가락 한 개로 눌렀다가 놓는 경우 등). | InteractiveObject |
accessibilityImplementation | 속성 |
accessibilityImplementation:AccessibilityImplementation
언어 버전: | ActionScript 3.0 |
이 InteractiveObject 인스턴스에 대한 현재 액세스 가능성 구현(AccessibilityImplementation)입니다.
구현
public function get accessibilityImplementation():AccessibilityImplementation
public function set accessibilityImplementation(value:AccessibilityImplementation):void
관련 API 요소
contextMenu | 속성 |
contextMenu:NativeMenu
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
이 객체에 연결된 컨텍스트 메뉴를 지정합니다.
Flash Player에서 실행 중인 내용의 경우 이 속성이 ContextMenu 객체입니다. AIR 런타임에서 ContextMenu 클래스는 NativeMenu 클래스를 확장하지만 Flash Player는 NativeMenu 클래스가 아니라 ContextMenu 클래스만 지원합니다.
참고: TextField 객체는 항상 컨텍스트 메뉴에 클립보드 메뉴를 포함합니다. 클립보드 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다.
구현
public function get contextMenu():NativeMenu
public function set contextMenu(value:NativeMenu):void
예제 ( 예제 사용 방법 )
var red_cmi:ContextMenuItem = new ContextMenuItem("red"); red_cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, cmi_menuItemSelect); var cm:ContextMenu = new ContextMenu(); cm.customItems.push(red_cmi); cm.hideBuiltInItems(); var spr:Sprite = new Sprite(); spr.contextMenu = cm; spr.graphics.beginFill(0x000000); spr.graphics.drawRect(0, 0, 120, 90); spr.graphics.endFill(); spr.x = 10; spr.y = 10; addChild(spr); function cmi_menuItemSelect(evt:ContextMenuEvent):void { spr.graphics.clear(); spr.graphics.beginFill(0xFF0000); spr.graphics.drawRect(0, 0, 120, 90); spr.graphics.endFill(); }
doubleClickEnabled | 속성 |
doubleClickEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
이 객체에서 doubleClick
이벤트를 받을지 여부를 지정합니다. 기본값은 false
로, InteractiveObject 인스턴스가 doubleClick
이벤트를 기본적으로 수신하지 않음을 의미합니다. doubleClickEnabled
속성이 true
로 설정된 경우 인스턴스는 해당 경계 안에서 doubleClick
이벤트를 수신합니다. InteractiveObject 인스턴스의 mouseEnabled
속성도 doubleClick
이벤트를 수신하려면 해당 객체에 대해 true
로 설정되어야 합니다.
이 속성을 설정할 때 전달되는 이벤트는 없습니다. addEventListener()
메서드를 사용하여 doubleClick
이벤트에 대한 이벤트 리스너를 추가해야 합니다.
구현
public function get doubleClickEnabled():Boolean
public function set doubleClickEnabled(value:Boolean):void
관련 API 요소
focusRect | 속성 |
focusRect:Object
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
이 객체에서 포커스 사각형을 표시할지 여부를 지정합니다. true
, false
또는 null
이라는 세 가지 값 중 하나를 사용할 수 있습니다. true
및 false
값은 예상대로 작동하여 포커스 사각형의 표시 여부를 지정합니다. null
값은 이 객체가 Stage의 stageFocusRect
속성을 사용함을 나타냅니다.
구현
public function get focusRect():Object
public function set focusRect(value:Object):void
mouseEnabled | 속성 |
mouseEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
이 객체가 마우스 또는 기타 사용자 입력, 메시지를 수신할지 여부를 지정합니다. 기본값은 true
로, 표시 목록에 있는 InteractiveObject 인스턴스가 기본적으로 마우스 이벤트 또는 기타 사용자 입력 이벤트를 수신함을 의미합니다. mouseEnabled
를 false
로 설정하면 인스턴스가 마우스 이벤트(또는 키보드 이벤트와 같은 기타 사용자 입력 이벤트)를 수신하지 않습니다. 표시 목록에 있는 이 인스턴스의 자식은 영향을 받지 않습니다. 표시 목록에 있는 특정 객체의 모든 자식에 대한 mouseEnabled
비헤이비어를 변경하려면 flash.display.DisplayObjectContainer.mouseChildren
을 사용합니다.
이 속성을 설정할 때 전달되는 이벤트는 없습니다. 대화형 기능을 만들려면 addEventListener()
메서드를 사용해야 합니다.
구현
public function get mouseEnabled():Boolean
public function set mouseEnabled(value:Boolean):void
관련 API 요소
needsSoftKeyboard | 속성 |
needsSoftKeyboard:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
이 InteractiveObject 인스턴스가 포커스를 받을 때 가상 키보드(화면의 소프트웨어 키보드)를 표시할지 여부를 지정합니다.
기본적으로 값은 false
이고 InteractiveObject 인스턴스가 포커스를 얻으면 소프트 키보드를 표시하지 않습니다. needsSoftKeyboard
속성이 true
로 설정되는 경우, InteractiveObject 인스턴스가 사용자 입력을 받을 준비가 되면 런타임이 소프트 키보드를 표시합니다. InteractiveObject 인스턴스는 프로그래밍 호출로 스테이지의 focus
속성 또는 "두드리기" 등의 사용자 상호 작용을 설정한 후에야 사용자 입력을 받을 준비가 됩니다. 클라이언트 시스템에 하드웨어 키보드가 있거나 가상 키보드가 지원되지 않는 경우에는 소프트 키보드가 표시되지 않습니다.
InteractiveObject 인스턴스는 소프트 키보드가 표시되고 사라질 때 softKeyboardActivating
, softKeyboardActivate
및 softKeyboardDeactivate
이벤트를 전달합니다.
참고: 이 속성은 iOS의 AIR 응용 프로그램에서는 지원되지 않습니다.
구현
public function get needsSoftKeyboard():Boolean
public function set needsSoftKeyboard(value:Boolean):void
관련 API 요소
softKeyboard | 속성 |
softKeyboard:String
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 21.0 |
소프트 키보드의 모양을 제어합니다.
소프트 키보드가 있는 장치는 예상되는 입력 유형과 일치하도록 키보드의 단추를 사용자 정의할 수 있습니다. 예를 들어 숫자 입력이 예상될 경우 장치는 SoftKeyboardType.NUMBER
를 사용하여 소프트 키보드에 숫자만 표시할 수 있습니다. 유효한 값은 SoftKeyboardType 클래스에 상수로 정의됩니다.
- "default"
- "punctuation"
- "url"
- "number"
- "contact"
- "email"
- "phone"
- "decimalpad"
이러한 값은 장치가 현재 작업을 위한 최상의 키보드를 표시하는 데 도움이 되는 힌트로 사용됩니다.
기본값: SoftKeyboardType.DEFAULT.
구현
public function get softKeyboard():String
public function set softKeyboard(value:String):void
오류
ArgumentError — SoftKeyboardType 의 멤버가 아닌 값으로 설정된 경우입니다.
|
관련 API 요소
softKeyboardInputAreaOfInterest | 속성 |
softKeyboardInputAreaOfInterest:Rectangle
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
소프트 키보드가 표시될 때 화면에서 그대로 유지되는 영역을 정의합니다(iOS에서는 사용할 수 없음).
이 InteractiveObject의 needsSoftKeyboard
속성이 true
이면 런타임이 사용자가 입력하는 동안 객체를 표시된 상태로 유지하기 위해 필요에 따라 디스플레이를 조절합니다. 대개 런타임은 DisplayObject.getBounds()
메서드로 얻은 객체 테두리를 사용합니다. 이 softKeyboardInputAreaOfInterest
속성을 사용하여 다른 영역을 지정할 수 있습니다.
softKeyboardInputAreaOfInterest
를 스테이지 좌표로 지정합니다.
참고: Android에서는 softKeyboardInputAreaOfInterest
가 가로 방향에서 무시됩니다.
참고: softKeyboardInputAreaOfInterest
는 iOS에서 지원되지 않습니다.
구현
public function get softKeyboardInputAreaOfInterest():Rectangle
public function set softKeyboardInputAreaOfInterest(value:Rectangle):void
관련 API 요소
tabEnabled | 속성 |
tabEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
이 객체가 탭 순서에 있는지 여부를 지정합니다. 이 객체가 탭 순서에 있으면 값이 true
이고, 그렇지 않으면 false
입니다. 기본적으로 이 값은 다음 경우를 제외하고 false
입니다.
- SimpleButton 객체의 경우 값은
true
입니다. type = "input"
인 TextField 객체의 경우 값은true
입니다.buttonMode = true
인 Sprite 객체나 MovieClip 객체의 경우 값은true
입니다.
구현
public function get tabEnabled():Boolean
public function set tabEnabled(value:Boolean):void
tabIndex | 속성 |
tabIndex:int
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
SWF 파일에서 객체의 탭 순서를 지정합니다. tabIndex
속성의 기본값은 -1로, 해당 객체에 대해 설정된 탭 인덱스가 없음을 의미합니다.
SWF 파일에 현재 표시되어 있는 임의의 객체가 tabIndex
속성을 포함하고 있으면 자동 탭 순서는 사용되지 않으며, 해당 SWF 파일에 있는 객체의 tabIndex
속성에서 탭 순서가 계산됩니다. 사용자 정의 탭 순서에는 tabIndex
속성을 가진 객체만 포함됩니다.
tabIndex
속성은 음수가 아닌 정수가 될 수 있습니다. 객체는 tabIndex
속성에 따라 오름차순으로 정렬됩니다. tabIndex
값이 1인 객체가 tabIndex
값이 2인 객체보다 앞에 옵니다. 여러 객체에 대해 같은 tabIndex
값을 사용해서는 안 됩니다.
tabIndex
속성이 정의하는 사용자 정의 탭 순서는 평면적입니다. 즉, SWF 파일에서 객체의 계층 관계가 무시됩니다. SWF 파일에서 tabIndex
속성을 갖는 모든 객체는 탭 순서대로 정렬되며, 이 탭 순서는 tabIndex
값의 순서에 따라 결정됩니다.
참고: TLFTextField 인스턴스에 대한 탭 순서를 설정하려면 TLFTextField의 표시 객체 자식을 InteractiveObject로 형 변환한 다음 tabIndex
속성을 설정합니다. 예를 들면 다음과 같습니다.
InteractiveObject(tlfInstance.getChildAt(1)).tabIndex = 3;TLFTextField 객체(
tlfInstance1
, tlfInstance2
및 tlfInstance3
)의 세 인스턴스에 대한 기본 설정에서 탭 순서를 반대로 바꾸려면 다음을 사용합니다.
InteractiveObject(tlfInstance1.getChildAt(1)).tabIndex = 3; InteractiveObject(tlfInstance2.getChildAt(1)).tabIndex = 2; InteractiveObject(tlfInstance3.getChildAt(1)).tabIndex = 1;
구현
public function get tabIndex():int
public function set tabIndex(value:int):void
InteractiveObject | () | 생성자 |
public function InteractiveObject()
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
new InteractiveObject()
생성자를 호출하면 ArgumentError
예외가 발생합니다. 하지만 InteractiveObject의 다음 하위 클래스에 대해 생성자를 호출할 수 있습니다.
new SimpleButton()
new TextField()
new Loader()
new Sprite()
new MovieClip()
requestSoftKeyboard | () | 메서드 |
public function requestSoftKeyboard():Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
가상 키보드를 표시합니다.
이 메서드를 호출하면 InteractiveObject 인스턴스에서 포커스를 얻고 필요한 경우 소프트 키보드가 표시됩니다. needsSoftKeyboard
도 true
여야 합니다. 하드웨어 키보드가 있거나, 클라이언트 시스템이 가상 키보드를 지원하지 않을 경우 키보드가 표시되지 않습니다.
참고: 이 메서드는 iOS의 AIR 응용 프로그램에서는 지원되지 않습니다.
반환값Boolean — true 값은 소프트 키보드 요청이 수락되었음을 의미하고 false 값은 소프트 키보드가 표시되지 않았음을 의미합니다.
|
관련 API 요소
clear | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.CLEAR
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
사용자가 텍스트 컨텍스트 메뉴에서 '지우기' 또는 '삭제'를 선택할 때 전달됩니다. 이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 현재 포커스가 있는 객체가 TextField인 경우 이 이벤트의 기본 비헤이비어는 텍스트 필드에서 현재 선택된 모든 텍스트가 삭제되도록 하는 것입니다.
Event.CLEAR
상수는 clear
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | clear 이벤트에 대한 리스너가 등록되어 있는 모든 InteractiveObject 인스턴스입니다. |
참고: TextField 객체는 clear
, copy
, cut
, paste
, selectAll
이벤트를 전달하지 않습니다. TextField 객체의 컨텍스트 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 항상 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다. 하지만 FTE(Flash Text Engine)를 사용하여 제작된 구성 요소를 포함하여 InteractiveObject 클래스를 확장하는 다른 클래스는 키보드 단축키 및 컨텍스트 메뉴 등의 사용자 동작에 대한 응답으로 이러한 이벤트를 전달합니다.
click | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.CLICK
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 눌렀다 놓을 때 전달됩니다. 클릭 이벤트는 항상 mouseDown 이벤트와 mouseUp 이벤트가 차례로 발생한 뒤에 발생합니다. 이 두 이벤트에 대한 대상 객체는 동일해야 하며, 그렇지 않으면 click
이벤트가 발생하지 않습니다. 다른 수많은 마우스 이벤트가 mouseDown
또는 mouseUp
이벤트 사이에 언제든지 발생할 수 있으며, 이 때에도 click
이벤트는 여전히 발생합니다.
click
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 클릭 이벤트의 경우 이 값이 항상 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
contextMenu | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.CONTEXT_MENU
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0 |
사용자 동작이 AIR 응용 프로그램의 이 대화형 객체와 연결된 컨텍스트 메뉴를 트리거할 때 전달됩니다.
MouseEvent.CONTEXT_MENU
상수는 contextMenu
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 오른쪽 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
copy | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.COPY
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
사용자가 복사 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '복사'를 선택할 때 전달됩니다. 이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 현재 포커스가 있는 객체가 TextField인 경우 이 이벤트의 기본 비헤이비어는 텍스트 필드에서 현재 선택된 모든 텍스트가 클립보드로 복사되도록 하는 것입니다.
copy
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | copy 이벤트에 대한 리스너가 등록되어 있는 모든 InteractiveObject 인스턴스입니다. |
참고: TextField 객체는 clear
, copy
, cut
, paste
, selectAll
이벤트를 전달하지 않습니다. TextField 객체의 컨텍스트 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 항상 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다. 하지만 FTE(Flash Text Engine)를 사용하여 제작된 구성 요소를 포함하여 InteractiveObject 클래스를 확장하는 다른 클래스는 키보드 단축키 및 컨텍스트 메뉴 등의 사용자 동작에 대한 응답으로 이러한 이벤트를 전달합니다.
cut | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.CUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
사용자가 잘라내기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '잘라내기'를 선택할 때 전달됩니다. 이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 현재 포커스가 있는 객체가 TextField인 경우 이 이벤트의 기본 비헤이비어는 텍스트 필드에서 현재 선택된 모든 텍스트가 클립보드로 잘려지도록 하는 것입니다.
cut
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | cut 이벤트에 대한 리스너가 등록되어 있는 모든 InteractiveObject 인스턴스입니다. |
참고: TextField 객체는 clear
, copy
, cut
, paste
, selectAll
이벤트를 전달하지 않습니다. TextField 객체의 컨텍스트 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 항상 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다. 하지만 FTE(Flash Text Engine)를 사용하여 제작된 구성 요소를 포함하여 InteractiveObject 클래스를 확장하는 다른 클래스는 키보드 단축키 및 컨텍스트 메뉴 등의 사용자 동작에 대한 응답으로 이러한 이벤트를 전달합니다.
doubleClick | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.DOUBLE_CLICK
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
객체의 doubleClickEnabled
플래그가 true
로 설정되어 있는 경우 사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 기본 버튼을 연속으로 빠르게 두 번 눌렀다 놓을 때 전달됩니다. doubleClick
이벤트가 발생할 때는 mouseDown
, mouseUp
, click
, mouseDown
, mouseUp
으로 이루어지는 일련의 이벤트 뒤에 즉시 발생해야 합니다. 이러한 모든 이벤트는 doubleClick
이벤트와 동일한 대상을 공유해야 합니다. 두 번째 mouseDown
및 mouseUp
이벤트에 의해 표시되는 두 번째 클릭은 click
이벤트가 발생한 뒤 지정된 시간 내에 발생해야 합니다. 허용되는 시간 길이는 운영 체제에 따라 다르며 사용자가 직접 구성할 수도 있습니다. 대상이 선택 가능한 텍스트 필드인 경우 기본 비헤이비어로 포인터 아래의 단어가 선택됩니다. 대상 InteractiveObject에 true
로 설정된 doubleClickEnabled
플래그가 없는 경우에는 두 개의 click
이벤트가 수신됩니다.
doubleClickEnabled
속성은 기본적으로 false
로 설정됩니다.
TextField 객체의 두 번 클릭 텍스트 선택 비헤이비어는 doubleClick
이벤트와 관련이 없습니다. TextField.doubleClickEnabled
를 사용하여 TextField 선택을 제어합니다.
doubleClick
이벤트 객체의 type
속성 값을 정의합니다. doubleClick
이벤트를 생성하려면 객체에 대한 doubleClickEnabled
속성이 true
여야 합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 두 번 클릭 이벤트의 경우 이 값이 항상 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
focusIn | 이벤트 |
flash.events.FocusEvent
속성 FocusEvent.type =
flash.events.FocusEvent.FOCUS_IN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
표시 객체가 포커스를 얻은 후 전달됩니다. 이 상황은 사용자가 포인팅 장치나 키보드 탐색을 사용하여 객체를 강조 표시한 경우 발생합니다. 이러한 포커스를 받는 객체를 이 이벤트의 대상 객체, 이 변경으로 인해 포커스를 잃은 해당 InteractiveObject 인스턴스를 관련 객체라고 합니다. 관련 객체에 대한 참조는 포커스를 받는 객체의 relatedObject
속성에 저장됩니다. shiftKey
속성은 사용되지 않습니다. 이 이벤트는 이전 객체에 대한 focusOut
이벤트의 전달 뒤에 발생합니다.
focusIn
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | 0: keyFocusChange 이벤트에만 적용됩니다. |
relatedObject | 포커스 변경의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. |
shiftKey | false : keyFocusChange 이벤트에만 적용됩니다. |
target | 방금 포커스를 받은 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.
|
direction | 포커스가 할당된 방향입니다. 이 속성은 스테이지에 대한 assignFocus() 메서드의 direction 매개 변수 값을 보고합니다. 몇 가지 다른 방법으로 포커스가 변경되면 해당 값은 항상 FocusDirection.NONE 이 됩니다. focusIn 이벤트에만 적용됩니다. 다른 모든 포커스 이벤트의 경우 값이 FocusDirection.NONE 이 됩니다. |
focusOut | 이벤트 |
flash.events.FocusEvent
속성 FocusEvent.type =
flash.events.FocusEvent.FOCUS_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
표시 객체가 포커스를 잃은 후 전달됩니다. 이 이벤트는 사용자가 포인팅 장치나 키보드 탐색을 사용하여 다른 객체를 강조 표시한 경우 발생합니다. 포커스를 잃은 객체를 이 이벤트의 대상 객체, 포커스를 받은 해당 InteractiveObject 인스턴스를 관련 객체라고 합니다. 관련 객체에 대한 참조는 대상 객체의 relatedObject
속성에 저장됩니다. shiftKey
속성은 사용되지 않습니다. 이 이벤트는 관련 객체에 의한 focusIn
이벤트의 전달보다 먼저 발생합니다.
focusOut
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | 0: keyFocusChange 이벤트에만 적용됩니다. |
relatedObject | 포커스 변경의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. |
shiftKey | false : keyFocusChange 이벤트에만 적용됩니다. |
target | 방금 포커스를 잃은 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.
|
gestureDirectionalTap | 이벤트 |
flash.events.TransformGestureEvent
속성 TransformGestureEvent.type =
flash.events.TransformGestureEvent.GESTURE_DIRECTIONAL_TAP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 24, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스를 사용하여 터치 표면 가장자리를 따라 접점을 만들 때 전달됩니다(예: Siri Remote for Apple TV의 터치 표면 가장자리를 따라 누르기). 일부 장치에서는 이 접점을 여러 터치 이벤트의 조합으로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동한 후 손가락을 벌리면 InteractiveObject 인스턴스가 touchBegin
이벤트와 touchEnd
이벤트 외에도 gestureDirectionalTap
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). touchBegin
이벤트를 처리하도록 선택하는 경우 터치 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gestureDirectionalTap
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 동작 이벤트에는 터치 이벤트와 다르게 반응하도록 할 수도 있습니다. 하지만 flash.ui.Multitouch 클래스는 터치 이벤트 또는 동작 이벤트 중 어떤 이벤트가 트리거되는지를 결정합니다.
이벤트 객체의 속성을 처리할 때는 localX
및 localY
속성이 기본 접점(Apple TV의 경우 화면 가운데에 있음)으로 설정된다는 점에 유의하십시오. offsetX
및 offsetY
속성은 동작의 방향에 해당합니다.
참고: 이 API는 한 손가락 방향 누르기만 지원합니다.
GESTURE_DIRECTIONAL_TAP
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TransformGestureEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
phase | 이벤트 흐름에서 현재 단계입니다. 스와이프 이벤트의 경우, 일단 이벤트가 전달되면 이 값은 항상 GesturePhase.ALL 값에 해당하는 all 이 됩니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. 방향 누르기 동작의 경우 이 값은 화면 가운데입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. 방향 누르기 동작의 경우 이 값은 화면 가운데입니다. |
scaleX | 표시 객체의 수평 배율입니다. 방향 누르기 동작의 경우 이 값은 1 입니다. |
scaleY | 표시 객체의 수직 배율입니다. 방향 누르기 동작의 경우 이 값은 1 입니다. |
rotation | z축을 기준으로 한 표시 객체의 현재 회전 각도(도)입니다. 방향 누르기 동작의 경우 이 값은 0 입니다. |
offsetX | 수평 방향 표시(1은 왼쪽, -1은 오른쪽)입니다. |
offsetY | 수직 방향 표시(1은 아래쪽, -1은 위쪽)입니다. |
velocity | 초당 픽셀로 표시되는 스와이프 동작의 속도를 나타냅니다(AIR만 해당). |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
관련 API 요소
gestureLongPress | 이벤트 |
flash.events.TapGestureEvent
속성 TapGestureEvent.type =
flash.events.GestureEvent.GESTURE_LONG_PRESS
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치의 동일한 InteractiveObject 인스턴스 위에서 여러 접점을 누를 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체를 손가락 두 개로 눌렀다가 놓는 경우 등). 일부 장치는 이러한 접촉을 doubleClick
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 한 개로 InteractiveObject를 누르면 InteractiveObject 인스턴스가 doubleClick
이벤트나 gestureTwoFingerTap
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). doubleClick
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gestureTwoFingerTap
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
관련 API 요소
gesturePan | 이벤트 |
flash.events.TransformGestureEvent
속성 TransformGestureEvent.type =
flash.events.TransformGestureEvent.GESTURE_PAN
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치의 InteractiveObject 인스턴스 위에서 한 접점을 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위에서 손가락 하나를 왼쪽에서 오른쪽으로 움직이는 경우). 일부 장치는 이러한 접촉을 mouseOver
이벤트와 touchOver
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동하면 InteractiveObject 인스턴스가 mouseOver
이벤트, touchOver
이벤트 또는 gesturePan
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gesturePan
이벤트를 처리하기로 선택하는 경우 이벤트 핸들러가 터치 지원 환경의 특정 요구 사항에 반응하여 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 설계할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
GESTURE_PAN
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TransformGestureEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
phase | 이벤트 흐름에서 현재 단계로, GesturePhase 클래스의 값입니다. |
localX | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수직 좌표입니다. |
scaleX | 이전 동작 이벤트 이후 표시 객체의 수평 배율입니다. 팬 동작의 경우 이 값은 1 입니다. |
scaleY | 이전 동작 이벤트 이후 표시 객체의 수직 배율입니다. 팬 동작의 경우 이 값은 1 입니다. |
rotation | 이전 동작 이벤트 이후 z축을 기준으로 한 표시 객체의 현재 회전 각도(도)입니다. 팬 동작의 경우 이 값은 0 입니다. |
offsetX | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수평 평행 이동입니다. |
offsetY | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수직 평행 이동입니다. |
velocity | 초당 픽셀로 표시되는 동작 이벤트의 속도입니다(AIR만 해당). 팬 동작의 경우 이 값은 0 입니다 |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
예제 ( 예제 사용 방법 )
GESTURE_PAN
이벤트에 대한 이벤트 처리를 보여 줍니다. 터치 지원 장치에서 팬 동작이 수행되는 동안 myTextField는 현재 단계로 채우기 작업을 수행합니다.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onPan(evt:TransformGestureEvent):void { evt.target.localX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
관련 API 요소
gestureRotate | 이벤트 |
flash.events.TransformGestureEvent
속성 TransformGestureEvent.type =
flash.events.TransformGestureEvent.GESTURE_ROTATE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스와의 접점에서 회전 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 두 개로 표시 객체에 접촉한 후 회전하는 경우). 손가락 두 개를 회전하는 것이 일반적인 회전 동작이기는 하지만 각 장치 및 운영 체제마다 회전을 나타내기 위한 고유한 요구 사항이 있을 수 있습니다. 일부 장치는 이러한 접촉을 몇 가지 마우스 이벤트를 조합한 것으로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동하면 InteractiveObject 인스턴스가 gestureRotate
이벤트 외에도 mouseOver
이벤트와 click
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gestureRotate
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
이벤트 객체의 속성을 처리할 때는 localX
및 localY
속성이 기본 접점으로 설정된다는 점에 유의하십시오. offsetX
및 offsetY
속성은 회전 동작이 완료되는 접점까지의 거리입니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
GESTURE_ROTATE
터치 이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트가 발생하는 동안 rotation
속성에는 회전 각도가 포함됩니다. 회전 값은 다음과 같습니다.
- 시계 방향으로 0~180도
- 시계 반대 방향으로 -180~ 0도
전달된 TransformGestureEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
phase | 이벤트 흐름에서 현재 단계로, GesturePhase 클래스의 값입니다. |
localX | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수직 좌표입니다. |
scaleX | 이전 동작 이벤트 이후 표시 객체의 수평 배율입니다. |
scaleY | 이전 동작 이벤트 이후 표시 객체의 수직 배율입니다. |
rotation | 이전 동작 이벤트 이후 z축을 기준으로 한 표시 객체의 현재 회전 각도(도)입니다. |
offsetX | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수평 평행 이동입니다. |
offsetY | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수직 평행 이동입니다. |
velocity | 초당 픽셀로 표시되는 동작 이벤트의 속도입니다(AIR만 해당). 회전 동작의 경우 이 값은 0 입니다 |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
예제 ( 예제 사용 방법 )
GESTURE_ROTATE
이벤트에 대한 이벤트 처리를 보여 줍니다. 터치 지원 장치에서 회전 동작이 수행되는 동안 mySprite는 회전 작업을 수행하고 myTextField는 현재 상태로 채우기 작업을 수행합니다.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ROTATE , onRotate ); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onRotate(evt:TransformGestureEvent):void { evt.target.rotation -= 45; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
관련 API 요소
gestureSwipe | 이벤트 |
flash.events.TransformGestureEvent
속성 TransformGestureEvent.type =
flash.events.TransformGestureEvent.GESTURE_SWIPE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스와의 접점에서 스와이프 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 세 개 댄 상태에서 표시 객체 위에서 손가락들을 동시에 이동할 때). 여러 손가락을 동시에 이동하는 것은 전형적인 스와이프 동작이지만 각 장치 및 운영 체제는 스와이프에 대해 각각의 요구 사항을 가질 수 있습니다. 일부 장치는 이러한 접촉을 몇 가지 마우스 이벤트를 조합한 것으로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동한 후 손가락을 함께 이동하면 InteractiveObject 인스턴스가 gestureSwipe
이벤트 외에도 rollOver
이벤트와 rollOut
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. rollOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gestureSwipe
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
이벤트 객체의 속성을 처리할 때는 localX
및 localY
속성이 기본 접점으로 설정된다는 점에 유의하십시오. offsetX
및 offsetY
속성은 스와이프 동작이 완료되는 접점까지의 거리입니다.
참고: Mac OS를 사용하는 일부 장치에서 네 손가락 스와이프를 해석할 수 있더라도 이 API는 세 손가락 스와이프만 지원합니다.
GESTURE_SWIPE
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TransformGestureEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
phase | 이벤트 흐름에서 현재 단계입니다. 스와이프 이벤트의 경우, 일단 이벤트가 전달되면 이 값은 항상 GesturePhase.ALL 값에 해당하는 all 이 됩니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
scaleX | 표시 객체의 수평 배율입니다. 스와이프 동작의 경우 이 값은 1 입니다. |
scaleY | 표시 객체의 수직 배율입니다. 스와이프 동작의 경우 이 값은 1 입니다. |
rotation | z축을 기준으로 한 표시 객체의 현재 회전 각도(도)입니다. 스와이프 동작의 경우 이 값은 0 입니다. |
offsetX | 수평 방향 표시(1은 왼쪽, -1은 오른쪽)입니다. |
offsetY | 수직 방향 표시(1은 아래쪽, -1은 위쪽)입니다. |
velocity | 초당 픽셀로 표시되는 스와이프 동작의 속도를 나타냅니다(AIR만 해당). 나머지 경우 이 값은 0 입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
예제 ( 예제 사용 방법 )
GESTURE_SWIPE
이벤트에 대한 이벤트 처리를 보여 줍니다. 터치 지원 장치에서 스와이프 동작이 수행되는 동안 myTextField는 스와이프 이벤트의 유일한 단계인 all
단계로 채우기 작업을 수행합니다.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onSwipe(evt:TransformGestureEvent):void { if (evt.offsetX == 1 ) { myTextField.text = "right"; } if (evt.offsetY == -1) { myTextField.text = "up"; } myTextField.text = evt.phase; }
관련 API 요소
gestureTap | 이벤트 |
flash.events.TapGestureEvent
속성 TapGestureEvent.type =
flash.events.PressAndTapGestureEvent.GESTURE_TAP
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스를 사용하여 접점을 만든 다음 터치 지원 장치를 누를 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락 여러 개를 표시 객체 위에 놓아 메뉴를 연 다음 손가락 하나로 메뉴 항목을 눌러 선택하는 경우). 일부 장치는 이러한 접촉을 몇 가지 마우스 이벤트를 조합한 것으로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동한 후 한 번 더 누르면 InteractiveObject 인스턴스가 gesturePressAndTap
이벤트 외에도 mouseOver
이벤트와 click
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gesturePressAndTap
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
이벤트 객체의 속성을 처리할 때는 localX
및 localY
속성이 기본 접점("밀기")으로 설정된다는 점에 유의하십시오. offsetX
및 offsetY
속성은 보조 접점("누르기")까지의 거리입니다.
관련 API 요소
gestureZoom | 이벤트 |
flash.events.TransformGestureEvent
속성 TransformGestureEvent.type =
flash.events.TransformGestureEvent.GESTURE_ZOOM
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스와의 접점에서 확대/축소 동작을 수행할 때 전달됩니다(예: 터치 스크린이 있는 휴대폰 또는 타블렛에서 화면에 손가락을 두 개 댄 상태에서 표시 객체 위에서 손가락 사이의 거리를 빠르게 벌릴 때). 손가락을 벌리는 것이 일반적인 확대/축소 동작이기는 하지만 각 장치 및 운영 체제마다 확대/축소를 나타내기 위한 고유한 요구 사항이 있을 수 있습니다. 일부 장치는 이러한 접촉을 몇 가지 마우스 이벤트를 조합한 것으로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 하나를 InteractiveObject 위로 이동한 후 손가락을 벌리면 InteractiveObject 인스턴스가 gestureZoom
이벤트 외에도 mouseOver
이벤트와 click
이벤트를 전달하거나, 현재 환경이 지원하는 경우 이 모두를 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 gestureZoom
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
이벤트 객체의 속성을 처리할 때는 localX
및 localY
속성이 기본 접점으로 설정된다는 점에 유의하십시오. offsetX
및 offsetY
속성은 확대/축소 동작이 완료되는 접점까지의 거리입니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
GESTURE_ZOOM
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TransformGestureEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
phase | 이벤트 흐름에서 현재 단계로, GesturePhase 클래스의 값입니다. |
localX | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 표시 객체를 기준으로 이벤트가 발생한 지점의 수직 좌표입니다. |
scaleX | 이전 동작 이벤트 이후 표시 객체의 수평 배율입니다. |
scaleY | 이전 동작 이벤트 이후 표시 객체의 수직 배율입니다. |
rotation | 이전 동작 이벤트 이후 z축을 기준으로 한 표시 객체의 현재 회전 각도(도)입니다. |
offsetX | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수평 평행 이동입니다. |
offsetY | 이전 동작 이벤트 당시의 위치로부터 표시 객체의 수직 평행 이동입니다. |
velocity | 초당 픽셀로 표시되는 동작 이벤트의 속도입니다(AIR만 해당). 확대/축소 동작의 경우 이 값은 0 입니다 |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
예제 ( 예제 사용 방법 )
GESTURE_ZOOM
이벤트에 대한 이벤트 처리를 보여 줍니다. 터치 지원 장치에서 확대/축소 동작이 수행되는 동안 myTextField는 현재 단계로 채우기 작업을 수행합니다.
Multitouch.inputMode = MultitouchInputMode.GESTURE; var mySprite = new Sprite(); mySprite.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0, 0, 100, 80); var myTextField = new TextField(); myTextField.y = 200; addChild(mySprite); addChild(myTextField); function onZoom(evt:TransformGestureEvent):void { evt.target.scaleX++; if (evt.phase==GesturePhase.BEGIN) { myTextField.text = "Begin"; } if (evt.phase==GesturePhase.UPDATE) { myTextField.text = "Update"; } if (evt.phase==GesturePhase.END) { myTextField.text = "End"; } }
관련 API 요소
imeStartComposition | 이벤트 |
flash.events.IMEEvent
런타임 버전: | Flash Lite 4 |
이 이벤트는 IME에서 인라인 입력을 지원하는 모든 클라이언트 응용 프로그램으로 전달됩니다.
keyDown | 이벤트 |
flash.events.KeyboardEvent
속성 KeyboardEvent.type =
flash.events.KeyboardEvent.KEY_DOWN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 키를 누를 때 전달됩니다. 특정 문자와 키 사이의 매핑은 장치 및 운영 체제마다 다릅니다. 이 이벤트 유형은 그러한 매핑이 일어난 후 IME의 처리가 이루어지기 전에 생성됩니다. IME는 중국어 표의 문자와 같이 표준 QWERTY 키보드로는 만들기 어려운 문자를 입력하는 데 사용됩니다. 이 이벤트는 keyUp
이벤트 전에 발생합니다.
AIR에서 이 이벤트를 취소하면 텍스트 필드에 문자가 입력되지 않습니다.
KeyboardEvent.KEY_DOWN
상수는 keyDown
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | AIR에서는 true 이고 Flash Player에서는 false 입니다. AIR에서 이 이벤트를 취소하면 텍스트 필드에 문자를 입력할 수 없습니다. |
charCode | 누르거나 놓은 키의 문자 코드 값입니다. |
commandKey | Mac에서 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다 |
controlKey | Windows 및 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Control 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다 |
ctrlKey | Windows 및 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | 누르거나 놓은 키의 키 코드 값입니다. |
keyLocation | 키보드에서 키의 위치입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 포커스가 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
keyFocusChange | 이벤트 |
flash.events.FocusEvent
속성 FocusEvent.type =
flash.events.FocusEvent.KEY_FOCUS_CHANGE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 키보드를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. 이 이벤트의 기본 비헤이비어는 포커스를 변경하고 해당하는 focusIn
및 focusOut
이벤트를 전달하는 것입니다.
이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 이 이벤트의 관련 객체는 사용자가 기본 비헤이비어를 차단하지 않는 한 포커스를 받게 될 InteractiveObject 인스턴스입니다. 대상 객체와 함께 제대로 등록된 이벤트 리스너에서 preventDefault()
메서드를 호출하면 포커스의 변경을 방지할 수 있습니다. 기본적으로 포커스 변경과 focusIn
및 focusOut
이벤트는 전달됩니다.
keyFocusChange
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | true : preventDefault() 메서드를 호출하여 기본 비헤이비어를 취소합니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | keyFocusChange 이벤트를 트리거하기 위해 누른 키의 키 코드 값입니다. |
relatedObject | 포커스 변경의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. |
shiftKey | true 이면 Shift 키 수정자가 활성 상태이고, 그렇지 않으면 false 입니다. |
target | 현재 포커스가 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.
|
keyUp | 이벤트 |
flash.events.KeyboardEvent
속성 KeyboardEvent.type =
flash.events.KeyboardEvent.KEY_UP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 키를 놓을 때 전달됩니다. 특정 문자와 키 사이의 매핑은 장치 및 운영 체제마다 다릅니다. 이 이벤트 유형은 그러한 매핑이 일어난 후 IME의 처리가 이루어지기 전에 생성됩니다. IME는 중국어 표의 문자와 같이 표준 QWERTY 키보드로는 만들기 어려운 문자를 입력하는 데 사용됩니다. 이 이벤트는 keyDown
이벤트 뒤에 발생하며 다음과 같은 특징을 갖습니다.
KeyboardEvent.KEY_UP
상수는 keyUp
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
charCode | 누르거나 놓은 키의 문자 코드 값이 포함되어 있습니다. |
commandKey | Mac에서 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다 |
controlKey | Windows 및 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Control 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다 |
ctrlKey | Windows에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | 누르거나 놓은 키의 키 코드 값입니다. |
keyLocation | 키보드에서 키의 위치입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
target | 포커스가 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
middleClick | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MIDDLE_CLICK
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 중간 버튼을 눌렀다 놓을 때 전달됩니다. middleClick
이벤트는 항상 middleMouseDown
이벤트와 middleMouseUp
이벤트가 차례로 발생한 뒤에 발생합니다. 이 두 이벤트에 대한 대상 객체는 동일해야 하며, 그렇지 않으면 middleClick
이벤트가 발생하지 않습니다. 다른 수많은 마우스 이벤트가 middleMouseDown
또는 middleMouseUp
이벤트 사이에 언제든지 발생할 수 있으며, 이때에도 middleClick
이벤트는 여전히 발생합니다.
middleClick
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 가운데 클릭 이벤트의 경우 이 속성이 항상 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
middleMouseDown | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MIDDLE_MOUSE_DOWN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
사용자가 InteractiveObject 인스턴스 위에서 포인팅 장치의 중간 버튼을 누를 때 전달됩니다.
middleMouseDown
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 중간 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
middleMouseUp | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MIDDLE_MOUSE_UP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다.
middleMouseUp
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 중간 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseDown | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_DOWN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다. 대상이 SimpleButton 인스턴스인 경우에는 SimpleButton 인스턴스가 기본 비헤이비어로 downState
표시 객체를 표시합니다. 대상이 선택 가능한 텍스트 필드인 경우 텍스트 필드는 기본 비헤이비어로 선택을 시작합니다.
mouseDown
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 및 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseFocusChange | 이벤트 |
flash.events.FocusEvent
속성 FocusEvent.type =
flash.events.FocusEvent.MOUSE_FOCUS_CHANGE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 포인팅 장치를 사용하여 포커스를 바꾸려고 할 때 전달됩니다. 이 이벤트의 기본 비헤이비어는 포커스를 변경하고 해당하는 focusIn
및 focusOut
이벤트를 전달하는 것입니다.
이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 이 이벤트의 관련 객체는 사용자가 기본 비헤이비어를 차단하지 않는 한 포커스를 받게 될 InteractiveObject 인스턴스입니다. 대상 객체와 함께 제대로 등록된 이벤트 리스너에서 preventDefault()
를 호출하면 포커스의 변경을 방지할 수 있습니다. shiftKey
속성은 사용되지 않습니다. 기본적으로 포커스 변경과 focusIn
및 focusOut
이벤트는 전달됩니다.
mouseFocusChange
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | true : preventDefault() 메서드를 호출하여 기본 비헤이비어를 취소합니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
keyCode | 0: keyFocusChange 이벤트에만 적용됩니다. |
relatedObject | 포커스 변경의 영향을 받는 보완적 InteractiveObject 인스턴스입니다. |
shiftKey | false : keyFocusChange 이벤트에만 적용됩니다. |
target | 현재 포커스가 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다.
|
mouseMove | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_MOVE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
포인팅 장치가 InteractiveObject 위에 있을 때 포인팅 장치를 움직이면 전달됩니다. 대상이 사용자가 선택하는 텍스트 필드인 경우 기본 비헤이비어로 선택이 업데이트됩니다.
mouseMove
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseOut | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. 이벤트 대상은 포인팅 장치 아래에 있던 객체입니다. relatedObject
는 포인팅 장치가 이동한 대상 객체입니다. 대상이 SimpleButton 인스턴스인 경우 버튼은 기본 비헤이비어로 upState
표시 객체를 표시합니다.
mouseOut
이벤트는 마우스가 표시 객체 컨테이너의 다른 자식 객체 위에 있는 경우에도 마우스가 표시 객체 컨테이너의 자식 객체의 영역을 벗어날 때마다 전달됩니다. 이것은 rollOut
이벤트의 목적과 다른 비헤이비어로, 자식이 있는 표시 객체 컨테이너에 대한 rollover 비헤이비어를 단순화하기 위한 것입니다. 마우스가 표시 객체의 영역이나 자식의 영역을 벗어나 자식의 영역이 아닌 객체로 이동하면 표시 객체가 rollOut
이벤트를 전달합니다. rollOut
이벤트는 객체에서 시작하여 relatedObject
의 루트나 조상이 아닌 최상위 부모로 끝나는 객체의 부모 체인으로 연속적으로 전달됩니다.
mouseOut
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 현재 가리키고 있는 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseOver | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. relatedObject
는 이전에 포인팅 장치 아래에 있던 객체입니다. 대상이 SimpleButton 인스턴스인 경우 객체는 마우스 버튼이 눌려져 있는지 여부에 따라 기본 비헤이비어로 overState
또는 upState
표시 객체를 표시합니다.
mouseOver
이벤트는 마우스가 이미 표시 객체 컨테이너의 다른 자식 객체 위에 있는 경우에도 마우스가 표시 객체 컨테이너의 자식 객체의 영역에 진입할 때마다 전달됩니다. 이것은 rollOver
이벤트의 목적과 다른 비헤이비어로, 자식이 있는 표시 객체 컨테이너에 대한 rollout 비헤이비어를 단순화하기 위한 것입니다. 마우스가 표시 객체 영역이나 자식 중 하나가 아닌 객체로부터 자식의 영역으로 진입하면 표시 객체가 rollOver
이벤트를 전달합니다. rollOver
이벤트는 객체의 부모 체인을 내림차순(루트도 relatedObject
의 조상이 아닌 최상위 부모로 시작하여 해당 객체로 끝남)으로 하여 연속적으로 전달됩니다.
mouseOver
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 가리키고 있었던 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseUp | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_UP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다. 대상이 SimpleButton 인스턴스인 경우에는 객체가 upState
표시 객체를 표시합니다. 대상이 선택 가능한 텍스트 필드인 경우 텍스트 필드는 기본 비헤비이어로 선택을 종료합니다.
mouseUp
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
mouseWheel | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.MOUSE_WHEEL
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
InteractiveObject 인스턴스 위에 마우스를 놓고 휠을 굴릴 때 전달됩니다. 대상이 텍스트 필드인 경우 텍스트는 기본 비헤비이어로 스크롤됩니다. Microsoft Windows 운영 체제에서만 사용할 수 있습니다.
mouseWheel
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
delta | 마우스 휠의 한 칸에 해당되는 행 수입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
nativeDragComplete | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_COMPLETE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
사용자가 드래그 동작을 놓을 때 드래그 시작 객체 InteractiveObject에 의해 전달됩니다.
이벤트의 dropAction 속성은 드래그 대상 객체에 의해 설정된 액션을 나타내며 "none" 값(DragActions.NONE
)은 드롭이 취소되었거나 허용되지 않았음을 나타냅니다.
nativeDragComplete
이벤트 핸들러는 목록에서 항목을 제거하거나("move"의 드래그 액션), 시각적 속성을 변경하는 등의 방법으로 시작하는 표시 객체의 상태를 업데이트하기 편리한 지점입니다.
nativeDragComplete
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragDrop | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_DROP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
드래그한 객체가 이 객체에 드롭되고 드롭이 DragManager.acceptDragDrop()에 대한 호출을 통해 허용될 때 대상 InteractiveObject에 의해 전달됩니다.
이벤트 객체 clipboard
속성을 사용하여 드롭된 데이터에 액세스합니다.
이 이벤트의 핸들러는 DragManager.dropAction
속성을 설정하여 드래그 액션이 수행된 시작 객체에 피드백을 제공해야 합니다. 설정된 값이 없을 경우 DragManager는 허용된 액션 목록에서 기본값을 선택합니다.
nativeDragDrop
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | true . 이 이벤트를 취소하면 드래그 작업이 취소됩니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. 클립보드는 이 이벤트를 전달하는 객체가 시작 객체와 동일한 보안 도메인에 있지 않는 경우에 읽을 수 있습니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragEnter | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_ENTER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
드래그 동작이 이 객체의 경계에 들어갈 때 InteractiveObject에 의해 전달됩니다.
nativeDragEnter
또는 nativeDragOver
이벤트 중 하나를 처리하면 표시 객체가 드롭 대상이 될 수 있습니다.
전달 표시 객체가 드롭을 허용할 수 있을지 여부를 결정하려면 이벤트 객체의 clipboard
속성에 있는 데이터의 적합도 및 allowedActions
속성의 허용된 드래그 액션을 확인합니다.
nativeDragEnter
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. 클립보드는 이 이벤트를 전달하는 객체가 시작 객체와 동일한 보안 도메인에 있는 경우에만 읽을 수 있습니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragExit | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_EXIT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
드래그 동작이 이 객체의 경계를 벗어날 때 InteractiveObject에 의해 전달됩니다.
NativeDragEvent.NATIVE_DRAG_EXIT는nativeDragExit
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. 클립보드는 이 이벤트를 전달하는 객체가 시작 객체와 동일한 보안 도메인에 있는 경우에만 읽을 수 있습니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragOver | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
드래그 동작이 이 객체의 경계에 있는 동안에는 계속 InteractiveObject에 의해 전달됩니다.
nativeDragOver
이벤트는 마우스가 이동될 때마다 전달됩니다. Windows 및 Mac에서는 마우스가 이동되지 않은 경우에도 이 이벤트가 짧은 타이머 간격으로 전달됩니다.
nativeDragOver
또는 nativeDragEnter
이벤트 중 하나를 처리하면 표시 객체가 드롭 대상이 될 수 있습니다.
전달 표시 객체가 드롭을 허용할 수 있을지 여부를 결정하려면 이벤트 객체의 clipboard
속성에 있는 데이터의 적합도 및 allowedActions
속성의 허용된 드래그 액션을 확인합니다.
nativeDragOver
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | true . 이 이벤트를 취소하면 드래그 작업이 취소됩니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. 클립보드는 이 이벤트를 전달하는 객체가 시작 객체와 동일한 보안 도메인에 있는 경우에만 읽을 수 있습니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragStart | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_START
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업이 시작될 때 전달됩니다.
NativeDragEvent.NATIVE_DRAG_START는nativeDragStart
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | true . 이 이벤트를 취소하면 드래그 작업이 취소됩니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
nativeDragUpdate | 이벤트 |
flash.events.NativeDragEvent
속성 NativeDragEvent.type =
flash.events.NativeDragEvent.NATIVE_DRAG_UPDATE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
DragManager.doDrag() 호출에서 드래그 시작 객체로 지정되는 InteractiveObject에 의해 드래그 작업 중에 전달됩니다.
nativeDragUpdate
이벤트는 Linux에서 전달되지 않습니다.
nativeDragUpdate
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
allowedActions | 이 드래그 작업과 관련된 액션을 지정하는 NativeDragOptions 객체입니다. |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
clipboard | 드래그된 데이터가 포함되어 있는 Clipboard 객체입니다. |
dropAction | 드롭 대상에 의해 선택된 액션입니다(또는 설정된 액션이 없는 경우 none ). |
paste | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.PASTE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
사용자가 붙여넣기 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '붙여넣기'를 선택할 때 전달됩니다. 이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 현재 포커스가 있는 객체가 TextField인 경우 이 이벤트의 기본 비헤이비어는 클립보드의 내용을 텍스트 필드의 현재 삽입점에 붙여넣어 텍스트 필드에서 현재 선택된 모든 텍스트가 대체되도록 하는 것입니다.
Event.PASTE
상수는 paste
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true (AIR 런타임의 경우 false ) |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | paste 이벤트에 대한 리스너가 등록되어 있는 모든 InteractiveObject 인스턴스입니다. |
참고: TextField 객체는 clear
, copy
, cut
, paste
, selectAll
이벤트를 전달하지 않습니다. TextField 객체의 컨텍스트 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 항상 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다. 하지만 FTE(Flash Text Engine)를 사용하여 제작된 구성 요소를 포함하여 InteractiveObject 클래스를 확장하는 다른 클래스는 키보드 단축키 및 컨텍스트 메뉴 등의 사용자 동작에 대한 응답으로 이러한 이벤트를 전달합니다.
proximityBegin | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_BEGIN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값을 지나서 활성 스타일러스를 놓았을 때 전달됩니다.
사용자가 화면에 스타일러스를 놓고 이동한 다음 떼어낼 경우 발생하는 일반적인 이벤트 순서는 다음과 같습니다.
- proximityBegin
- proximityMove
- touchBegin
- touchMove
- touchEnd
- proximityMove
- proximityEnd
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_BEGIN
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityEnd | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_END
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값 위에서 활성 스타일러스를 떼어낼 때 전달됩니다.
스타일러스로 화면을 터치할 경우 proximityEnd 이벤트가 전달되지 않습니다.
사용자가 화면에 스타일러스를 놓고 이동한 다음 떼어낼 경우 발생하는 일반적인 이벤트 순서는 다음과 같습니다.
- proximityBegin
- proximityMove
- touchBegin
- touchMove
- touchEnd
- proximityMove
- proximityEnd
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_END
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityMove | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_MOVE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 근접 감지 임계값 내에 있으면서 화면 위로 활성 스타일러스를 이동할 때 전달됩니다.
사용자가 화면에 스타일러스를 놓고 이동한 다음 떼어낼 경우 발생하는 일반적인 이벤트 순서는 다음과 같습니다.
- proximityBegin
- proximityMove
- touchBegin
- touchMove
- touchEnd
- proximityMove
- proximityEnd
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_MOVE
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityOut | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_OUT
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityOver | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 바로 위로 활성 스타일러스를 이동할 때 전달됩니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_OVER
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityRollOut | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_ROLL_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값 내에 있으면서 이 InteractiveObject 및 해당 자식에서 벗어나 활성 스타일러스를 이동할 때 전달됩니다.
이벤트 대상은 스타일러스 아래에 있던 객체 또는 해당 객체의 부모입니다. relatedObject
는 스타일러스를 위로 이동한 대상 객체입니다. proximityRollOut
이벤트는 객체의 부모 체인을 오름차순(해당 객체로 시작하여 루트도 relatedObject
의 조상도 아닌 최상위 부모로 끝남)으로 하여 연속적으로 전달됩니다.
proximityRollOut
이벤트의 용도는 자식이 있는 표시 객체 컨테이너에 대한 rollover 비헤이비어 코딩을 단순화하기 위한 것입니다. 스타일러스가 표시 객체의 영역 또는 해당 자식 영역을 벗어나 자식이 아닌 객체로 이동하면 표시 객체는 proximityRollOut
이벤트를 전달합니다. 이 비헤이비어는 마우스가 이미 표시 객체 컨테이너의 특정 자식 객체 위에 유지되는 경우에도 마우스가 표시 객체 컨테이너의 또 다른 자식 객체 영역을 벗어날 때마다 전달되는 proximityOut
이벤트의 비헤이비어와는 다릅니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_ROLL_OUT
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
proximityRollOver | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.PROXIMITY_ROLL_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3 |
사용자가 화면의 근접 감지 임계값 내에 있으면서 활성 스타일러스를 표시 목록에 있는 객체의 자손 트리에서 이 InteractiveObject 위로 이동할 때 전달됩니다.
이벤트 대상은 스타일러스 아래에 있는 객체 또는 해당 객체의 부모입니다. relatedObject
는 이전에 스타일러스 아래에 있던 객체입니다. proximityRollOver
이벤트는 객체의 부모 체인을 내림차순(루트도 relatedObject
의 조상도 아닌 최상위 부모로 시작하여 해당 객체로 끝남)으로 하여 연속적으로 전달됩니다.
proximityRollOver
이벤트의 용도는 자식이 있는 표시 객체 컨테이너에 대한 rollout 비헤이비어 코딩을 단순화하기 위한 것입니다. 스타일러스가 표시 객체 위의 영역이나 자식 중 하나가 아닌 객체로부터 자식 위의 영역으로 진입하면 표시 객체가 proximityRollOver
이벤트를 전달합니다. 이 비헤이비어는 마우스가 이미 표시 객체 컨테이너의 특정 자식 객체 위에 있는 경우에도 마우스가 표시 객체 컨테이너의 또 다른 자식 객체 영역에 들어갈 때마다 전달되는 proximityOver
이벤트의 비헤이비어와는 다릅니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
PROXIMITY_ROLL_OVER
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
timestamp | (AIR만 해당) 응용 프로그램 시작을 기준으로 하는 이벤트의 타임스탬프(밀리초)입니다. |
touchIntent | (AIR만 해당) TouchEventIntent 클래스 값입니다. |
isTouchPointCanceled | (AIR만 해당) 장치의 터치 거부 논리로 인해 터치 이벤트가 취소되면 true 입니다. |
관련 API 요소
releaseOutside | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.RELEASE_OUTSIDE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 3.3, Flash Player 11.3 |
사용자가 먼저 InteractiveObject 인스턴스 위에서 단추를 누른 다음 InteractiveObject 인스턴스에서 벗어나 포인팅 장치를 이동한 후 포인팅 장치의 버튼을 해제할 때 전달됩니다. 대상이 SimpleButton 인스턴스인 경우에는 객체가 upState
표시 객체를 표시합니다. 대상이 선택 가능한 텍스트 필드인 경우 텍스트 필드는 기본 비헤비이어로 선택을 종료합니다.
releaseOutside
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | false |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 이전에 눌러졌다가 해제되어 인스턴스에서 빠져나오는 포인팅 장치 버튼을 나타내는 InteractiveObject입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
rightClick | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.RIGHT_CLICK
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
사용자가 동일한 InteractiveObject 위에서 포인팅 장치의 오른쪽 버튼을 눌렀다 놓을 때 전달됩니다. rightClick
이벤트는 항상 rightMouseDown
이벤트와 rightMouseUp
이벤트가 차례로 발생한 뒤에 발생합니다. 이 두 이벤트에 대한 대상 객체는 동일해야 하며, 그렇지 않으면 rightClick
이벤트가 발생하지 않습니다. 다른 수많은 마우스 이벤트가 rightMouseDown
또는 rightMouseUp
이벤트 사이에 언제든지 발생할 수 있으며, 이때에도 rightClick
이벤트는 여전히 발생합니다.
rightClick
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 오른쪽 클릭 이벤트의 경우 이 속성이 항상 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
rightMouseDown | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.RIGHT_MOUSE_DOWN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 누를 때 전달됩니다.
rightMouseDown
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 오른쪽 클릭 이벤트의 경우 이 속성이 항상 true 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
rightMouseUp | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.RIGHT_MOUSE_UP
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Lite 4 |
InteractiveObject 인스턴스 위에 포인팅 장치를 놓고 버튼을 놓을 때 전달됩니다.
rightMouseUp
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | true |
buttonDown | 마우스 오른쪽 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false : 기본 비헤이비어를 취소할 수 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
clickCount | 이벤트가 다중 클릭 시퀀스의 일부인지 여부를 나타내기 위한 마우스 클릭 수입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
rollOut | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.ROLL_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
포인팅 장치를 InteractiveObject 인스턴스에서 멀리 하면 전달됩니다. 이벤트 대상은 포인팅 장치 아래에 있던 객체 또는 해당 객체의 부모입니다. relatedObject
는 포인팅 장치가 이동한 대상 객체입니다. rollOut
이벤트는 객체의 부모 체인을 오름차순(해당 객체로 시작하여 루트도 relatedObject
의 조상도 아닌 최상위 부모로 끝남)으로 하여 연속적으로 전달됩니다.
rollOut
이벤트의 용도는 자식이 있는 표시 객체 컨테이너에 대한 rollover 비헤이비어 코딩을 단순화하기 위한 것입니다. 마우스가 표시 객체의 영역 또는 해당 자식 영역을 벗어나 자식이 아닌 객체로 이동할 때 표시 객체는 rollOut
이벤트를 전달합니다. 이 비헤이비어는 마우스가 이미 표시 객체 컨테이너의 특정 자식 객체 위에 유지되는 경우에도 마우스가 표시 객체 컨테이너의 또 다른 자식 객체 영역을 벗어날 때마다 전달되는 mouseOut
이벤트의 비헤이비어와 다릅니다.
rollOut
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | false |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 현재 가리키고 있는 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
rollOver | 이벤트 |
flash.events.MouseEvent
속성 MouseEvent.type =
flash.events.MouseEvent.ROLL_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
포인팅 장치를 InteractiveObject 인스턴스 위로 옮길 때 전달됩니다. 이벤트 대상은 포인팅 장치 아래에 있는 객체 또는 해당 객체의 부모입니다. relatedObject
는 이전에 포인팅 장치 아래에 있던 객체입니다. rollOver
이벤트는 객체의 부모 체인을 내림차순(루트도 relatedObject
의 조상이 아닌 최상위 부모로 시작하여 해당 객체로 끝남)으로 하여 연속적으로 전달됩니다.
rollOver
이벤트의 용도는 자식이 있는 표시 객체 컨테이너에 대한 rollout 비헤이비어 코딩을 단순화하기 위한 것입니다. 마우스가 표시 객체 영역이나 자식 중 하나가 아닌 객체로부터 자식의 영역으로 진입하면 표시 객체가 rollOver
이벤트를 전달합니다. 이 비헤이비어는 마우스가 이미 표시 객체 컨테이너의 특정 자식 객체 위에 있는 경우에도 마우스가 표시 객체 컨테이너의 또 다른 자식 객체 영역에 들어갈 때마다 전달되는 mouseOver
이벤트의 비헤이비어와 다릅니다.
rollOver
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows). |
bubbles | false |
buttonDown | 마우스 기본 버튼이 눌러져 있으면 true 이고, 그렇지 않으면 false 입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
relatedObject | 포인팅 장치가 가리키고 있었던 표시 목록 객체입니다. |
localX | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 마우스 잠금이 비활성화된 경우 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
movementX | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수평 좌표에 대한 변경 사항입니다. |
movementY | 마우스 잠금이 활성화된 경우 마지막 마우스 이벤트 이후 마우스 위치의 수직 좌표에 대한 변경 사항입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 포인팅 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
selectAll | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.SELECT_ALL
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
사용자가 전체 선택 작업에 대해 플랫폼 관련 액셀러레이터 키 조합을 활성화하거나 텍스트 컨텍스트 메뉴에서 '전체 선택'을 선택할 때 전달됩니다. 이 이벤트는 현재 포커스가 있는 객체로 전달됩니다. 현재 포커스가 있는 객체가 TextField인 경우 이 이벤트의 기본 비헤이비어는 텍스트 필드의 모든 내용이 선택되도록 하는 것입니다.
Event.SELECT_ALL
상수는 selectAll
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | selectAll 이벤트에 대한 리스너가 등록되어 있는 모든 InteractiveObject 인스턴스입니다. |
참고: TextField 객체는 clear
, copy
, cut
, paste
, selectAll
이벤트를 전달하지 않습니다. TextField 객체의 컨텍스트 메뉴에는 [잘라내기], [복사], [붙여넣기], [지우기], [전체 선택] 명령이 항상 포함됩니다. 이러한 명령은 TextField 객체의 컨텍스트 메뉴에서 제거할 수 없습니다. TextField 객체의 경우 이러한 명령(또는 키보드의 해당 키)을 선택해도 clear
, copy
, cut
, paste
, selectAll
이벤트가 생성되지 않습니다. 하지만 FTE(Flash Text Engine)를 사용하여 제작된 구성 요소를 포함하여 InteractiveObject 클래스를 확장하는 다른 클래스는 키보드 단축키 및 컨텍스트 메뉴 등의 사용자 동작에 대한 응답으로 이러한 이벤트를 전달합니다.
softKeyboardActivate | 이벤트 |
flash.events.SoftKeyboardEvent
속성 SoftKeyboardEvent.type =
flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
소프트 키보드를 놓은 직후에 전달됩니다.
SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE
상수는 소프트 키보드가 표시될 때 SoftKeyboardEvent 객체의 type
속성 값을 정의합니다. 이 이벤트의 경우 cancellable = false
입니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
type | SOFT_KEYBOARD_ACTIVATE |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
relatedObjectVal | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
triggerTypeVal | 키보드 이벤트가 응용 프로그램에 의해 트리거되었는지 아니면 사용자에 의해 트리거되었는지를 나타냅니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
관련 API 요소
softKeyboardActivating | 이벤트 |
flash.events.SoftKeyboardEvent
속성 SoftKeyboardEvent.type =
flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
소프트 키보드를 놓기 직전에 전달됩니다.
SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING
상수는 소프트 키보드가 표시되기 직전에 SoftKeyboardEvent 객체의 type
속성 값을 정의합니다. 이 이벤트의 경우 cancellable = true
입니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
type | SOFT_KEYBOARD_ACTIVATING |
bubbles | true |
cancelable | 이벤트가 StageText 객체에 의해 전달되지 않을 경우 true 입니다. StageText 객체의 경우 이벤트를 취소할 수 없습니다. |
relatedObjectVal | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
triggerTypeVal | 키보드 이벤트가 응용 프로그램에 의해 트리거되었는지 아니면 사용자에 의해 트리거되었는지를 나타냅니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
관련 API 요소
softKeyboardDeactivate | 이벤트 |
flash.events.SoftKeyboardEvent
속성 SoftKeyboardEvent.type =
flash.events.SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.2, AIR 2.6 |
소프트 키보드가 눌린 직후에 전달됩니다.
SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE
상수는 소프트 키보드가 눌리거나 숨겨질 때 SoftKeyboardEvent 객체의 type
속성 값을 정의합니다. 이 이벤트의 경우 cancellable = false
입니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
type | SOFT_KEYBOARD_DEACTIVATE |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
relatedObjectVal | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
triggerTypeVal | 키보드 이벤트가 응용 프로그램에 의해 트리거되었는지 아니면 사용자에 의해 트리거되었는지를 나타냅니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
관련 API 요소
tabChildrenChange | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.TAB_CHILDREN_CHANGE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
객체의 tabChildren
플래그 값이 변경될 때 전달됩니다.
Event.TAB_CHILDREN_CHANGE
상수는 tabChildrenChange
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | tabChildren 플래그가 변경된 객체입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
tabEnabledChange | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.TAB_ENABLED_CHANGE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
객체의 tabEnabled
플래그가 변경될 때 전달됩니다.
Event.TAB_ENABLED_CHANGE
상수는 tabEnabledChange
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | tabEnabled 플래그가 변경된 InteractiveObject입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
tabIndexChange | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.TAB_INDEX_CHANGE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
객체의 tabIndex
속성 값이 변경될 때 전달됩니다.
Event.TAB_INDEX_CHANGE
상수는 tabIndexChange
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | tabIndex가 변경된 객체입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
textInput | 이벤트 |
flash.events.TextEvent
속성 TextEvent.type =
flash.events.TextEvent.TEXT_INPUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
사용자가 하나 이상의 텍스트 문자를 입력할 때 전달됩니다. 표준 키보드, IME(Input Method Editor), 음성 인식 시스템, 서식이나 스타일 정보가 없는 일반 텍스트 붙여넣기 등의 다양한 텍스트 입력 방법을 통해 이 이벤트가 발생할 수 있습니다.
textInput
이벤트 객체의 type
속성 값을 정의합니다.
참고: Delete 또는 백스페이스 키의 경우 이 이벤트가 전달되지 않습니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | true : preventDefault() 메서드를 호출하여 기본 비헤이비어를 취소합니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 문자를 입력하고 있는 텍스트 필드입니다. target은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
text | 사용자가 입력한 문자 또는 일련의 문자입니다. |
touchBegin | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_BEGIN
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 처음으로 터치 지원 장치를 접촉할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛을 손가락으로 접촉하는 경우 등). 일부 장치는 이러한 접촉을 mouseDown
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락으로 터치 스크린을 접촉할 경우 InteractiveObject 인스턴스가 mouseDown
이벤트 또는 touchBegin
이벤트를 전달하거나, 현재 환경이 지원하는 경우 두 이벤트를 모두 전달할 수도 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseDown
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchBegin
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_BEGIN
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
예제 ( 예제 사용 방법 )
TOUCH_BEGIN
, TOUCH_MOVE
및 TOUCH_END
이벤트에 대한 이벤트 처리를 보여 줍니다. 접점이 화면(onTouchMove
)에서 이동하는 동안 스테이지를 기준으로 하는 x 좌표가 출력으로 추적됩니다. onTouchBegin
함수의 Sprite.startTouchDrag
매개 변수의 경우 touchPointID의 값은 이벤트 객체에 지정된 값입니다. 경계 매개 변수는 부모 표시 객체의 테두리를 정의하는 사각형입니다. bg는 MySprite를 포함하는 표시 객체입니다.
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd); function onTouchBegin(eBegin:TouchEvent) { eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this)); trace("touch begin"); } function onTouchMove(eMove:TouchEvent) { trace(eMove.stageX); } function onTouchEnd(eEnd:TouchEvent) { eEnd.target.stopTouchDrag(eEnd.touchPointID); trace("touch end"); }
관련 API 요소
touchEnd | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_END
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 손가락을 떼는 경우 등). 일부 장치는 이러한 접촉을 mouseUp
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 터치 스크린에서 손가락을 뗄 경우 InteractiveObject 인스턴스가 mouseUp
이벤트나 touchEnd
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseUp
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchEnd
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_END
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
예제 ( 예제 사용 방법 )
TOUCH_BEGIN
, TOUCH_MOVE
및 TOUCH_END
이벤트에 대한 이벤트 처리를 보여 줍니다. 접점이 화면(onTouchMove
)에서 이동하는 동안 스테이지를 기준으로 하는 x 좌표가 출력으로 추적됩니다. onTouchBegin
함수의 Sprite.startTouchDrag
매개 변수의 경우 touchPointID의 값은 이벤트 객체에 지정된 값입니다. 경계 매개 변수는 부모 표시 객체의 테두리를 정의하는 사각형입니다. bg는 MySprite를 포함하는 표시 객체입니다.
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd); function onTouchBegin(eBegin:TouchEvent) { eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this)); trace("touch begin"); } function onTouchMove(eMove:TouchEvent) { trace(eMove.stageX); } function onTouchEnd(eEnd:TouchEvent) { eEnd.target.stopTouchDrag(eEnd.touchPointID); trace("touch end"); }
관련 API 요소
touchMove | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_MOVE
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 장치를 터치할 때 전달되고, 접점이 제거될 때까지 계속 전달됩니다. 이 이벤트는 접점이 실제로 이동하지 않는 경우에도 전달될 수 있습니다.
일부 장치는 이러한 접촉을 mouseMove
이벤트로 해석할 수 있습니다. 구체적으로 설명하면, 사용자가 화면을 가로질러 손가락 한 개를 이동하면 InteractiveObject 인스턴스가 mouseMove
이벤트나 touchMove
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseMove
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchMove
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_MOVE
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
예제 ( 예제 사용 방법 )
TOUCH_BEGIN
, TOUCH_MOVE
및 TOUCH_END
이벤트에 대한 이벤트 처리를 보여 줍니다. 접점이 화면(onTouchMove
)에서 이동하는 동안 스테이지를 기준으로 하는 x 좌표가 출력으로 추적됩니다. onTouchBegin
함수의 Sprite.startTouchDrag
매개 변수의 경우 touchPointID의 값은 이벤트 객체에 지정된 값입니다. 경계 매개 변수는 부모 표시 객체의 테두리를 정의하는 사각형입니다. bg는 MySprite를 포함하는 표시 객체입니다.
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; MySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin); MySprite.addEventListener(TouchEvent.TOUCH_MOVE, onTouchMove); MySprite.addEventListener(TouchEvent.TOUCH_END, onTouchEnd); function onTouchBegin(eBegin:TouchEvent) { eBegin.target.startTouchDrag(eBegin.touchPointID, false, bg.getRect(this)); trace("touch begin"); } function onTouchMove(eMove:TouchEvent) { trace(eMove.stageX); } function onTouchEnd(eEnd:TouchEvent) { eEnd.target.stopTouchDrag(eEnd.touchPointID); trace("touch end"); }
관련 API 요소
touchOut | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스 외부로 멀리 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 하나의 표시 객체에서 다른 표시 객체로 손가락 한 개를 드래그하는 경우 등). 일부 장치는 이러한 접촉을 mouseOut
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 화면을 가로질러 손가락 한 개를 이동하면 InteractiveObject 인스턴스가 mouseOut
이벤트나 touchOut
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOut
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchOut
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_OUT
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
관련 API 요소
touchOver | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). 일부 장치는 이러한 접촉을 mouseOver
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 한 개를 InteractiveObject로 이동하면 InteractiveObject 인스턴스가 mouseOver
이벤트나 touchOver
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). mouseOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchOver
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_OVER
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
관련 API 요소
touchRollOut | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_ROLL_OUT
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스 접점을 인스턴스로부터 멀리 이동할 때 전달됩니다(예: 터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체로부터 표시 객체 외부의 한 지점으로 손가락 하나를 드래그하는 경우). 일부 장치는 이러한 접촉을 rollOut
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 한 개를 InteractiveObject로 이동하면 InteractiveObject 인스턴스가 rollOut
이벤트나 touchRollOut
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). rollOut
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchRollOut
이벤트를 처리하기로 선택하는 경우 이벤트 핸들러가 터치 지원 환경의 특정 요구 사항에 반응하여 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 설계할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_ROLL_OUT
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
관련 API 요소
touchRollOver | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_ROLL_OVER
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 InteractiveObject 인스턴스로 접점을 이동할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛에서 표시 객체 외부의 한 지점에서 표시 객체 위의 한 지점으로 손가락 한 개를 드래그하는 경우 등). 일부 장치는 이러한 접촉을 rollOver
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 한 개를 InteractiveObject로 이동하면 InteractiveObject 인스턴스가 rollOver
이벤트나 touchRollOver
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). rollOver
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchRollOver
이벤트를 처리하기로 선택할 경우 이벤트 핸들러가 터치 지원 환경의 특정 요구 사항에 반응하여 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 설계할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_ROLL_OVER
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
관련 API 요소
touchTap | 이벤트 |
flash.events.TouchEvent
속성 TouchEvent.type =
flash.events.TouchEvent.TOUCH_TAP
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2, Flash Lite 4 |
사용자가 터치 지원 장치에서 접촉이 처음 발생하는 동일한 InteractiveObject 인스턴스로부터 접촉을 제거할 때 전달됩니다(터치 스크린이 있는 휴대 전화 또는 타블렛의 표시 객체 위 단일 지점을 손가락 한 개로 눌렀다가 놓는 경우 등). 일부 장치는 이러한 접촉을 click
이벤트로 해석할 수도 있습니다.
구체적으로 설명하면, 사용자가 손가락 두 개로 InteractiveObject를 누르면 InteractiveObject 인스턴스가 click
이벤트나 touchTap
이벤트 중 하나를 전달할 수 있고, 현재 환경이 지원하는 경우 두 이벤트 모두를 전달할 수 있습니다. 사용자 상호 작용을 처리할 방식을 선택합니다. flash.ui.Multitouch 클래스를 사용하여 터치 이벤트 처리를 관리합니다(터치 동작 이벤트 처리, 단순 터치 지점 이벤트 처리를 사용하도록 설정하거나 마우스 이벤트만 전달되도록 터치 이벤트를 사용하지 않도록 설정). click
이벤트를 처리하도록 선택하는 경우 터치 지원 장치 및 마우스 지원 장치에서 동일한 이벤트 핸들러가 실행됩니다. 그러나 touchTap
이벤트를 처리하도록 선택하는 경우에는 터치 지원 환경의 특정 요구 사항에 응답하고 사용자에게 더욱 풍부한 기능의 터치 지원 환경을 제공하도록 이벤트 핸들러를 디자인할 수 있습니다. 또한 두 이벤트 모두를 별도로 처리하여 터치 이벤트에는 마우스 이벤트와 다르게 반응하도록 할 수도 있습니다.
참고: 환경 호환성 정보는 Multitouch 클래스를 참조하십시오.
TOUCH_TAP
터치 이벤트 객체의 type
속성 값을 정의합니다.
전달된 TouchEvent 객체는 다음과 같은 속성을 가집니다.
속성 | 값 |
---|---|
altKey | Alt 키가 활성 상태이면 true 입니다(Windows 또는 Linux). |
bubbles | true |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
commandKey | Mac에서 true 이면 Command 키가 활성 상태이고, false 이면 비활성 상태입니다. Windows에서는 항상 false 입니다. |
controlKey | Ctrl 또는 Control 키가 활성 상태이면 true 이고 비활성 상태이면 false 입니다. |
ctrlKey | Windows 또는 Linux에서 Ctrl 키가 활성 상태이면 true 입니다. Mac에서 Ctrl 키 또는 Command 키가 활성 상태이면 true 입니다. 그렇지 않으면 false 입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
eventPhase | 이벤트 흐름에서 현재 단계입니다. |
isRelatedObjectInaccessible | 보안 샌드박스 규칙으로 인해 relatedObject 속성이 null 로 설정된 경우 true 입니다. |
localX | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수평 좌표입니다. |
localY | 포함 Sprite와 관련된 이벤트가 발생한 지점의 수직 좌표입니다. |
pressure | 장치를 누르는 힘을 나타내는 0.0 에서 1.0 사이의 값입니다. 장치가 압력 감지를 지원하지 않는 경우 값은 1.0 입니다. |
relatedObject | 이벤트와 관련된 표시 목록 객체에 대한 참조입니다. |
shiftKey | true 이면 Shift 키가 활성 상태이고, false 이면 비활성 상태입니다. |
sizeX | 접촉 영역의 폭입니다. |
sizeY | 접촉 영역의 높이입니다. |
stageX | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수평 좌표입니다. |
stageY | 전역 스테이지 좌표에서 이벤트가 발생한 지점의 수직 좌표입니다. |
target | 터칭 장치 아래에 있는 InteractiveObject 인스턴스입니다. target 은 표시 목록에서 이벤트 리스너를 등록한 객체가 아닐 수도 있습니다. 표시 목록에서 현재 이벤트를 처리 중인 객체에 액세스하려면 currentTarget 속성을 사용합니다. |
touchPointID | 터치 지점에 지정된 고유한 ID 번호(정수)입니다. |
예제 ( 예제 사용 방법 )
Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT; var mySprite:Sprite = new Sprite(); var myTextField:TextField = new TextField(); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0,0,40,40); addChild(mySprite); mySprite.addEventListener(TouchEvent.TOUCH_TAP, taphandler); function taphandler(e:TouchEvent): void { myTextField.text = "I've been tapped"; myTextField.y = 50; addChild(myTextField); }
관련 API 요소
InteractiveObjectExample
클래스를 사용한 후 ChildSprite
클래스를 사용하여 사각형을 그린 다음 다양한 마우스 이벤트를 기준으로 해당 사각형을 조작합니다. 이는 다음 단계로 이루어집니다.
InteractiveObjectExample
생성자에서 ChildSprite 생성자 메서드를 호출하여 모양을 그리고 해당 모양에 대한 마우스 이벤트를 추가(다음 단계에서 설명)하는child
라는 Sprite 유형의 새 ChildSprite 객체가 만들어집니다.child
객체는 x = 0, y = 0 좌표에서 표시 목록의 맨 위에 추가됩니다.ChildSprite
클래스에서size
및overSize
속성(나중에draw()
메서드와 MouseEvent 메서드에 사용됨)을 선언합니다.- 배경색을 주황색으로, 마우스를 위에 놓았을 때 표시되는 색상을 어두운 노란색으로, 마우스를 눌렀을 때 표시되는 색상을 밝은 파란색으로 설정하는 속성을 선언합니다.
ChildSprite
생성자에서 Graphics 클래스의 메서드와draw()
메서드를 사용하여 주황색 사각형이 그려집니다.- 생성자가 다음과 같은 네 개의 MouseEvent 이벤트 리스너 메서드를 추가합니다.
mouseOverHandler
: 어두운 노란색이 사용된 더 큰 60 x 60픽셀의 사각형을 원본 좌표에서 다시 그립니다.mouseOutHandler
: 사각형을 원래 크기와 색상으로 되돌립니다.mouseDownHandler
: 밝은 파란색이 사용된 더 큰 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); } }
Tue Jun 12 2018, 03:17 PM Z