| Package | mx.managers |
| Class | public class CursorManager |
| Inheritance | CursorManager Object |
예를 들어, 완료할 때까지 유저가 기다릴 필요가 있는 것 같은 처리가 어플리케이션으로 실행되는 경우, 커서를 변경하는 것으로, 지금은 대기 상태인 것을 나타낼 수가 있습니다. 이 경우는, 커서를 모래시계등의 이미지로 변경합니다.
또, 유저가 실행할 수 있는 액션을 나타내기 위해서(때문에), 커서를 변경해 유저에게 피드백하는 경우도 있습니다. 예를 들어, 입력이 유효한 경우를 나타내는 커서 이미지와 입력이 무효인 경우를 나타내는 커서 이미지를 바꿀 수가 있습니다. 커서 이미지에는, JPEG, GIF, PNG, 또는 SVG 이미지나, Sprite object, SWF 파일을 사용할 수 있습니다.
CursorManager 의 Methods와 property는 모두 정적이어서, 그 인스턴스를 작성할 필요는 없습니다.
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : 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 | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| hideCursor ():void
[static]
커서를 비표시로 합니다.
| CursorManager | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (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 | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| showCursor ():void
[static]
커서를 표시합니다.
| CursorManager | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 스타일 | 설명 | 정의 | ||
|---|---|---|---|---|
|
busyCursor
| 형태: Class CSS 의 Inheritance: no Busy 커서의 스킨 디폴트치 mx.skins.halo.BusyCursor. | CursorManager | ||
| 정수 | 정의 | ||
|---|---|---|---|
| NO_CURSOR : int = 0 [static]
CursorManager 로 관리되고 있는 커서가 없기 때문에, 시스템 커서가 표시되고 있는 경우에,
currentCursorID property의 값이 되는 정수입니다. | CursorManager | ||
| currentCursorID | property |
public static var currentCursorID:int = 0현재의 custom car 솔의 ID 입니다. 시스템 커서가 표시되고 있는 경우는 NO_CURSOR 가 됩니다.
| currentCursorXOffset | property |
public static var currentCursorXOffset:Number = 0마우스 포인터를 기준으로 한 custom car 솔의 x 오프셋(offset) (픽셀 단위)입니다.
디폴트치0.
| currentCursorYOffset | property |
public static var currentCursorYOffset:Number = 0마우스 포인터를 기준으로 한 custom car 솔의 y 오프셋(offset) (픽셀 단위)입니다.
디폴트치0.
| 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 는 디폴트의 시스템 커서를 표시합니다.
ParameterscursorID: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 새로운 커서를 작성해, 필요에 따라서 커서에 우선도를 설정합니다. 새로운 커서는 커서 리스트에 추가됩니다.
ParameterscursorClass: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