This page was saved using jaction on 2006-09-04 8:33:34.
Address: http://flexdocs.kr/docs/flex2/langref/mx/managers/CursorManager.html
Title: mx.managers.CursorManager (Flex™ 2 레퍼런스 가이드)  •  Size: 33746
Packagemx.managers
Classpublic class CursorManager
InheritanceCursorManager Inheritance Object

Cursor Manager 클래스에서는 커서의 우선 순위 리스트가 제어되고 있어 리스트내에서 우선도가 가장 높은 커서가 표시됩니다. 커서 리스트에, 같은 우선도를 가지는 커서가 다수 있는 경우, 가장 새롭게 작성된 커서가 표시됩니다.

예를 들어, 완료할 때까지 유저가 기다릴 필요가 있는 것 같은 처리가 어플리케이션으로 실행되는 경우, 커서를 변경하는 것으로, 지금은 대기 상태인 것을 나타낼 수가 있습니다. 이 경우는, 커서를 모래시계등의 이미지로 변경합니다.

또, 유저가 실행할 수 있는 액션을 나타내기 위해서(때문에), 커서를 변경해 유저에게 피드백하는 경우도 있습니다. 예를 들어, 입력이 유효한 경우를 나타내는 커서 이미지와 입력이 무효인 경우를 나타내는 커서 이미지를 바꿀 수가 있습니다. 커서 이미지에는, JPEG, GIF, PNG, 또는 SVG 이미지나, Sprite object, SWF 파일을 사용할 수 있습니다.

CursorManager 의 Methods와 property는 모두 정적이어서, 그 인스턴스를 작성할 필요는 없습니다.

See also

mx.managers.CursorManagerPriority


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  currentCursorID : int = 0
[static] 현재의 custom car 솔의 ID 입니다. 시스템 커서가 표시되고 있는 경우는 NO_CURSOR 가 됩니다.
CursorManager
  currentCursorXOffset : Number = 0
[static] 마우스 포인터를 기준으로 한 custom car 솔의 x 오프셋(offset) (픽셀 단위)입니다.
CursorManager
  currentCursorYOffset : Number = 0
[static] 마우스 포인터를 기준으로 한 custom car 솔의 y 오프셋(offset) (픽셀 단위)입니다.
CursorManager
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
  hideCursor ():void
[static] 커서를 비표시로 합니다.
CursorManager
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  removeAllCursors ():void
[static] 커서 리스트로부터 모든 커서를 삭제해, 시스템 커서를 복원합니다.
CursorManager
  removeBusyCursor ():void
[static] 커서 리스트로부터 Busy 커서를 삭제합니다.
CursorManager
  removeCursor (cursorID:int ):void
[static] 커서 리스트로부터 1 개의 커서를 삭제합니다.
CursorManager
  setBusyCursor ():void
[static] Busy 커서를 표시합니다.
CursorManager
  setCursor (cursorClass:Class , priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int
[static] 새로운 커서를 작성해, 필요에 따라서 커서에 우선도를 설정합니다.
CursorManager
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  showCursor ():void
[static] 커서를 표시합니다.
CursorManager
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
스타일
 스타일설명정의
  
busyCursor
형태: Class   CSS 의 Inheritance: no
Busy 커서의 스킨 디폴트치mx.skins.halo.BusyCursor.
CursorManager
Public 정수
 정수정의
  NO_CURSOR : int = 0
[static] CursorManager 로 관리되고 있는 커서가 없기 때문에, 시스템 커서가 표시되고 있는 경우에,currentCursorID property의 값이 되는 정수입니다.
CursorManager
property의 상세
currentCursorIDproperty
public static var currentCursorID:int = 0

현재의 custom car 솔의 ID 입니다. 시스템 커서가 표시되고 있는 경우는 NO_CURSOR 가 됩니다.

currentCursorXOffsetproperty 
public static var currentCursorXOffset:Number = 0

마우스 포인터를 기준으로 한 custom car 솔의 x 오프셋(offset) (픽셀 단위)입니다.

디폴트치0.

currentCursorYOffsetproperty 
public static var currentCursorYOffset:Number = 0

마우스 포인터를 기준으로 한 custom car 솔의 y 오프셋(offset) (픽셀 단위)입니다.

디폴트치0.

Methods의 상세
hideCursor()Methods
public static function hideCursor():void

커서를 비표시로 합니다. 커서의 가시성은 참조 카운트 되지 않습니다. showCursor() Methods의 호출 회수에 관계없이, 1 회의 hideCursor() Methods의 호출로, 항상 커서가 비표시가 됩니다.

removeAllCursors()Methods 
public static function removeAllCursors():void

커서 리스트로부터 모든 커서를 삭제해, 시스템 커서를 복원합니다.

removeBusyCursor()Methods 
public static function removeBusyCursor():void

커서 리스트로부터 Busy 커서를 삭제합니다. 다른 Busy 커서 요구가 커서 리스트내에서 아직 액티브한 경우, 즉 setBusyCursor() Methods를 2 회 이상 호출하고 있었을 경우에는, Busy 커서가 리스트로부터 모두 삭제될 때까지, Busy 커서는 사라지지 않습니다.

removeCursor()Methods 
public static function removeCursor(cursorID:int ):void

커서 리스트로부터 1 개의 커서를 삭제합니다. 삭제 대상의 커서가 현재 표시되고 있는 경우, CursorManager 는, 리스트내에 다음의 커서가 있으면, 그 커서를 표시합니다. 리스트가 비우면, CursorManager 는 디폴트의 시스템 커서를 표시합니다.

Parameters
cursorID:int — 삭제하는 커서의 ID 입니다.
setBusyCursor()Methods 
public static function setBusyCursor():void

Busy 커서를 표시합니다. Busy 커서의 우선도는 CursorManagerPriority.LOW 입니다. 이 때문에, 이것보다 높은 우선도의 커서가 커서 리스트에 포함되어 있는 경우, 그 커서가 삭제될 때까지 Busy 커서는 표시되지 않습니다. 보다 높은 우선도의 Busy 커서를 작성하려면 ,setCursor() Methods를 사용합니다.

setCursor()Methods 
public static function setCursor(cursorClass:Class , priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int

새로운 커서를 작성해, 필요에 따라서 커서에 우선도를 설정합니다. 새로운 커서는 커서 리스트에 추가됩니다.

Parameters
cursorClass:Class — 표시하는 커서의 클래스입니다.
 
priority:int (default = 2) — 커서의 우선도 레벨을 지정하는 정수. 유효한 값은,CursorManagerPriority.HIGH,CursorManagerPriority.MEDIUM, 및 CursorManagerPriority.LOW 입니다.
 
xOffset:Number (default = 0) — 마우스 포인터를 기준으로 한 커서의 x 오프셋(offset)를 픽셀 단위로 지정하는 수치입니다.
 
yOffset:Number (default = 0) — 마우스 포인터를 기준으로 한 커서의 y 오프셋(offset)를 픽셀 단위로 지정하는 수치입니다.

반환값
int — 커서의 ID 입니다.

See also

showCursor()Methods 
public static function showCursor():void

커서를 표시합니다. 커서의 가시성은 참조 카운트 되지 않습니다. hideCursor() Methods의 호출 회수에 관계없이, 1 회의 showCursor() Methods의 호출로, 항상 커서가 표시됩니다.

정수의 상세
NO_CURSOR정수
public static const NO_CURSOR:int = 0

CursorManager 로 관리되고 있는 커서가 없기 때문에, 시스템 커서가 표시되고 있는 경우에,currentCursorID property의 값이 되는 정수입니다.







 

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

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/managers/CursorManager.html