| Package | mx.core |
| Class | public class DragSource |
| Inheritance | DragSource Object |
데이터의 각 형식은, string로 식별됩니다. hasFormat() Methods를 사용해, object에 그 형식의 데이터가 있을지 어떨지를 조사합니다. dataForFormat() Methods를 사용해, 지정한 형식의 데이터를 취득합니다.
데이터를 직접 추가하려면 addData() Methods를, 간접적으로 추가하려면 addHandler() Methods를 사용합니다. addHandler() Methods는, 데이터가 요구되었을 경우에 불려 가는 콜백을 등록합니다. 이것은, 대규모 계산이나 변환이 필요한, 네이티브가 아닌 형식의 데이터를 추가하는 경우에 유효합니다. 예를 들어, 미처리의 사운드 데이터가 있는 경우에는, MP3 형식 핸들러를 추가할 수 있습니다. MP3 변환은, MP3 데이터가 요구되었을 경우에게만 실행됩니다.
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| formats : Array
[read-only]
드러그 데이터의 형식이, string의 배열로서 포함됩니다.
| DragSource | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
| DragSource ()
constructor .
| DragSource | ||
| addData (data:Object , format:String ):void
데이터, 및 대응하는 형식의 string를 드러그 소스에 추가합니다.
| DragSource | ||
| addHandler (handler:Function , format:String ):void
지정한 형식의 데이터가 요구되었을 때에 불려 가는 핸들러를 추가합니다.
| DragSource | ||
| dataForFormat (format:String ):Object
지정된 형식의 데이터를 취득합니다.
| DragSource | ||
| hasFormat (format:String ):Boolean
요구된 형식이 데이터 소스에 포함되는 경우는
true 를 돌려주어, 그 이외의 경우는 false 를 돌려줍니다. | DragSource | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| formats | property |
formats:Array [read-only]
드러그 데이터의 형식이, string의 배열로서 포함됩니다. 이 property는,addData() 또는 addHandler() Methods를 사용해 설정합니다. 디폴트치는 DragSource object에 추가되는 데이터에 의존합니다.
public function get formats():Array
| DragSource | () | constructor |
public 함수 DragSource()constructor .
| addData | () | Methods |
public function addData(data:Object , format:String ):void 데이터, 및 대응하는 형식의 string를 드러그 소스에 추가합니다. 이 Methods는 값을 돌려주지 않습니다.
Parametersdata:Object — 드러그 데이터를 지정하는 object입니다. String, DataProvider 등, 임의의 object를 사용할 수 있습니다.
|
|
format:String — 이 데이터의 형식을 기술하는 label를 지정하는 string입니다.
|
| addHandler | () | Methods |
public function addHandler(handler:Function , format:String ):void 지정한 형식의 데이터가 요구되었을 때에 불려 가는 핸들러를 추가합니다. 이것은, 대량의 데이터가 드러그 되는 경우에 유효합니다. 이 핸들러는, 데이터가 요구되었을 경우에게만 불려 갑니다. 이 Methods는 값을 돌려주지 않습니다.
Parametershandler:Function — 데이터를 요구하기 위해서 불려 가는 핸들러를 지정하는 함수입니다. 이 함수에서는, 지정된 형식의 데이터가 돌려주어질 필요가 있습니다.
|
|
format:String — 이 데이터의 형식을 지정하는 string입니다.
|
| dataForFormat | () | Methods |
public function dataForFormat(format:String ):Object
지정된 형식의 데이터를 취득합니다. 데이터가 addData() Methods에 의해 추가되었을 경우는, 데이터가 직접 돌려주어집니다. 데이터가 addHandler() Methods에 의해 추가되었을 경우는, 데이터를 돌려주기 위해서(때문에) 핸들러 함수가 불려 갑니다.
format:String — 돌려주는 데이터의 형식을 기술하는 label를 지정하는 string입니다.
|
Object —
요구된 형식의 데이터를 포함한 object입니다. 복수의 아이템을 드러그 하면, 반환값은 배열이 됩니다. 리스트 컨트롤의 경우는, 포함되는 것이 1 개의 아이템뿐이어도, 반환값은 항상 배열이 됩니다.
|
| hasFormat | () | Methods |
public function hasFormat(format:String ):Boolean
요구된 형식이 데이터 소스에 포함되는 경우는 true 를 돌려주어, 그 이외의 경우는 false 를 돌려줍니다.
format:String — 데이터의 형식을 기술하는 label를 지정하는 string입니다.
|
Boolean —
요구된 형식이 데이터 소스에 포함되는 경우는 true 를 돌려줍니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/core/DragSource.html