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

DragSource 클래스에는, 드러그 되는 데이터가 포함됩니다. 이 데이터에는 복수의 형식이 사용됩니다. 예를 들어, 텍스트 컴퍼넌트에는 plaintext, 리치 텍스트, HTML 데이터가 들어갑니다.

데이터의 각 형식은, string로 식별됩니다. hasFormat() Methods를 사용해, object에 그 형식의 데이터가 있을지 어떨지를 조사합니다. dataForFormat() Methods를 사용해, 지정한 형식의 데이터를 취득합니다.

데이터를 직접 추가하려면 addData() Methods를, 간접적으로 추가하려면 addHandler() Methods를 사용합니다. addHandler() Methods는, 데이터가 요구되었을 경우에 불려 가는 콜백을 등록합니다. 이것은, 대규모 계산이나 변환이 필요한, 네이티브가 아닌 형식의 데이터를 추가하는 경우에 유효합니다. 예를 들어, 미처리의 사운드 데이터가 있는 경우에는, MP3 형식 핸들러를 추가할 수 있습니다. MP3 변환은, MP3 데이터가 요구되었을 경우에게만 실행됩니다.



Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  formats : Array
[read-only] 드러그 데이터의 형식이, string의 배열로서 포함됩니다.
DragSource
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 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
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
formatsproperty
formats:Array   [read-only]

드러그 데이터의 형식이, string의 배열로서 포함됩니다. 이 property는,addData() 또는 addHandler() Methods를 사용해 설정합니다. 디폴트치는 DragSource object에 추가되는 데이터에 의존합니다.

Implements
    public function get formats():Array
constructor    의 상세
DragSource()constructor   
public 함수 DragSource()

constructor   .

Methods의 상세
addData()Methods
public function addData(data:Object , format:String ):void

데이터, 및 대응하는 형식의 string를 드러그 소스에 추가합니다. 이 Methods는 값을 돌려주지 않습니다.

Parameters
data:Object — 드러그 데이터를 지정하는 object입니다. String, DataProvider 등, 임의의 object를 사용할 수 있습니다.
 
format:String — 이 데이터의 형식을 기술하는 label를 지정하는 string입니다.
addHandler()Methods 
public function addHandler(handler:Function , format:String ):void

지정한 형식의 데이터가 요구되었을 때에 불려 가는 핸들러를 추가합니다. 이것은, 대량의 데이터가 드러그 되는 경우에 유효합니다. 이 핸들러는, 데이터가 요구되었을 경우에게만 불려 갑니다. 이 Methods는 값을 돌려주지 않습니다.

Parameters
handler:Function — 데이터를 요구하기 위해서 불려 가는 핸들러를 지정하는 함수입니다. 이 함수에서는, 지정된 형식의 데이터가 돌려주어질 필요가 있습니다.
 
format:String — 이 데이터의 형식을 지정하는 string입니다.
dataForFormat()Methods 
public function dataForFormat(format:String ):Object

지정된 형식의 데이터를 취득합니다. 데이터가 addData() Methods에 의해 추가되었을 경우는, 데이터가 직접 돌려주어집니다. 데이터가 addHandler() Methods에 의해 추가되었을 경우는, 데이터를 돌려주기 위해서(때문에) 핸들러 함수가 불려 갑니다.

Parameters
format:String — 돌려주는 데이터의 형식을 기술하는 label를 지정하는 string입니다.

반환값
Object — 요구된 형식의 데이터를 포함한 object입니다. 복수의 아이템을 드러그 하면, 반환값은 배열이 됩니다. 리스트 컨트롤의 경우는, 포함되는 것이 1 개의 아이템뿐이어도, 반환값은 항상 배열이 됩니다.
hasFormat()Methods 
public function hasFormat(format:String ):Boolean

요구된 형식이 데이터 소스에 포함되는 경우는 true 를 돌려주어, 그 이외의 경우는 false 를 돌려줍니다.

Parameters
format:String — 데이터의 형식을 기술하는 label를 지정하는 string입니다.

반환값
Boolean — 요구된 형식이 데이터 소스에 포함되는 경우는 true 를 돌려줍니다.






 

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

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