This page was saved using jaction on 2006-09-04 8:33:52.
Address: http://flexdocs.kr/docs/flex2/langref/flash/display/LoaderInfo.html
Title: flash.display.LoaderInfo (Flex™ 2 레퍼런스 가이드)  •  Size: 81492
Packageflash.display
Classpublic class LoaderInfo
InheritanceLoaderInfo Inheritance EventDispatcher Inheritance Object

LoaderInfo 클래스는, 로드 되는 SWF 파일이나 이미지 파일 (JPEG, GIF, PNG 파일 등)에 관한 정보를 제공합니다. LoaderInfo object는, 모든 표시 object로 사용할 수 있습니다. 제공되는 정보에는, 로드의 진행 상황, 로드하는 측과 로드 된 컨텐츠의 URL, 미디어의 총바이트수, 미디어의 규격 높이로 폭등이 포함됩니다.

다음에 나타내는 2 개의 방법으로 LoaderInfo object에 액세스 할 수 있습니다.

Loader object의 contentLoaderInfo property는, Loader object가 로드하는 컨텐츠에 관한 정보를 제공하는데 대해, DisplayObject 의 loaderInfo property는, 그 표시 object의 루트 SWF 파일에 관한 정보를 제공합니다.

SWF 파일이나 비트 맵등의, Loader object에 의해 로드 되는 object의 loaderInfo property는, Loader object의 contentLoaderInfo property와 같은 LoaderInfo object를 참조합니다. 즉, LoaderInfo object는, 로드 된 object 파일과 로드한 Loader object간에 공유됩니다. SWF 파일의 메인 클래스의 인스턴스에 Loader object는 포함되지 않기 때문에,loaderInfo property는, SWF 파일의 메인 클래스의 인스턴스의 LoaderInfo 에 액세스 하는 유일한 방법입니다.

다음의 그림은, SWF 파일의 메인 클래스의 인스턴스, Loader object의 contentLoaderInfo property, 로드 된 object의 loaderInfo property의 경우의 각각 다른 LoaderInfo object의 사용 방법을 나타냅니다.

An image of different LoaderInfo situations

로드 처리가 완료하고 있지 않는 경우, Loader object의 contentLoaderInfo property의 몇개의 property는 취득할 수 없습니다. bytesLoaded,bytesTotal,url,loaderURL,applicationDomain 등의 몇개의 property는 취득할 수 있습니다. loaderInfo object가 init 이벤트를 dispatch하면,loaderInfo object와 로드 끝난 이미지 또는 SWF 파일의 모든 property에 액세스 할 수 있습니다.

메모: LoaderInfo object의 property는 모두 읽기 전용(read-only)입니다.

EventDispatcher.dispatchEvent() Methods는, Loaderinfo 클래스가 EventDispatcher 클래스로부터 Inheritance하는 Methods입니다만, LoaderInfo object에는 적용되지 않습니다. LoaderInfo object로 dispatchEvent() 를 호출했을 경우, IllegalOperationError 예외가 슬로우 됩니다.

View the examples

See also

flash.display.Loader
flash.display.Loader.content
flash.display.DisplayObject
flash.display.DisplayObject.loaderInfo
컨텐츠의 동적 로드


Public property
 property정의
  actionScriptVersion : uint
[read-only] 로드 끝난 SWF 파일의 ActionScript 버젼입니다.
LoaderInfo
  applicationDomain : ApplicationDomain
[read-only] 외부 SWF 파일이 로드 되면, 로드 된 클래스에 포함할 수 있어 모든 ActionScript 3.0 정의는 applicationDomain property에 포함됩니다.
LoaderInfo
  bytesLoaded : uint
[read-only] 그 미디어의 로드 끝난 바이트수입니다.
LoaderInfo
  bytesTotal : uint
[read-only] 미디어 파일 전체의 압축 후의 바이트수입니다.
LoaderInfo
  childAllowsParent : Boolean
[read-only] 컨텐츠 (아이)로부터 로드하는 측 (부모)에게로의 신뢰 관계를 나타냅니다.
LoaderInfo
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  content : DisplayObject
[read-only] 이 LoaderInfo object에 관계한 로드 된 object입니다.
LoaderInfo
  contentType : String
[read-only] 로드 된 파일의 MIME 타입입니다.
LoaderInfo
  frameRate : Number
[read-only] 로드 끝난 SWF 파일에 관한 1 초 마다의 프레임수를 나타내는 공칭의 frame rate입니다.
LoaderInfo
  height : int
[read-only] 로드 된 파일의 규격 높이입니다.
LoaderInfo
  loader : Loader
[read-only] 이 LoaderInfo object에 관계한 Loader object입니다.
LoaderInfo
  loaderURL : String
[read-only] 이 LoaderInfo object에 의해 기술되는 미디어의 로드를 개시한 SWF 파일의 URL 입니다.
LoaderInfo
  parameters : Object
[read-only] 로드 끝난 SWF 파일에 제공되는 Parameters를 나타내는, 이름과 값의 조를 포함한 object입니다.
LoaderInfo
  parentAllowsChild : Boolean
[read-only] 로드하는 측 (부모)으로부터 컨텐츠 (아이)에의 신뢰 관계를 나타냅니다.
LoaderInfo
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  sameDomain : Boolean
[read-only] 로드하는 측과 그 컨텐츠의 사이의 도메인의 관계를 다음과 같이 나타냅니다. 도메인이 같은 경우는 true, 다른 경우는 false 입니다.
LoaderInfo
  sharedEvents : EventDispatcher
[read-only] 시큐러티 경계를 넘어 이벤트를 교환하기 위해서 사용되는 EventDispatcher 인스턴스입니다.
LoaderInfo
  swfVersion : uint
[read-only] 로드 끝난 SWF 파일의 파일 형식의 버젼입니다.
LoaderInfo
  url : String
[read-only] 로드 되는 미디어의 URL 입니다.
LoaderInfo
  width : int
[read-only] 로드 된 컨텐츠의 규격폭입니다.
LoaderInfo
Public Methods
 Methods정의
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
이벤트
 이벤트일람정의
  complete 데이터가 정상적으로 로드 되었을 때에 dispatch됩니다. LoaderInfo
  httpStatus 네트워크 요구가 HTTP 상에서 행해져 Flash Player 가 HTTP 상황 코드를 검출할 수 있는 경우에 dispatch됩니다. LoaderInfo
  init 로드 된 SWF 파일의 property 및 Methods에 액세스 할 수 있는 경우에 dispatch됩니다. LoaderInfo
  ioError 입출력 에러가 발생해 로드 처리가 실패했을 때에 dispatch됩니다. LoaderInfo
  open 로드 조작이 개시했을 때에 dispatch됩니다. LoaderInfo
  progress 다운로드 처리를 실행중에 데이터를 수신했을 때에 dispatch됩니다. LoaderInfo
  securityError Loader object의 load() Methods의 호출에 의해 시큐러티 Sandbox 의 외부에 있는 서버로부터 데이터를 로드하려고 했을 때에, dispatch됩니다. LoaderInfo
  unload 로드 된 object가 Loader object의 unload() Methods를 사용해 삭제될 때마다, LoaderInfo object에 의해 dispatch됩니다. 또는 2 번째의 로드가 같은 Loader object에 의해 실행되어 로드 개시전에 원의 컨텐츠가 삭제되었을 경우에, LoaderInfo object에 의해 dispatch됩니다. LoaderInfo
property의 상세
actionScriptVersionproperty
actionScriptVersion:uint   [read-only]

로드 끝난 SWF 파일의 ActionScript 버젼입니다. 언어 버젼은, ActionScriptVersion 클래스에 열거되고 있는 것을 사용해 지정됩니다. 예를 들어,ActionScriptVersion.ACTIONSCRIPT2ActionScriptVersion.ACTIONSCRIPT3 등입니다.

메모: 이 property의 값은, 반드시,ActionScriptVersion.ACTIONSCRIPT2 또는 ActionScriptVersion.ACTIONSCRIPT3 의 어느 쪽인가에 됩니다. ActionScript 1.0 으로 2.0 은 어느쪽이나 ActionScriptVersion.ACTIONSCRIPT2 (버젼 2.0)라고 보여집니다. 이 property는, ActionScript 1.0/2. 0 으로 ActionScript 3.0 만을 구별합니다.

Implements
    public function get actionScriptVersion():uint

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우
 
Error — 파일이 SWF 파일이 아닌 경우

See also

applicationDomainproperty 
applicationDomain:ApplicationDomain   [read-only]

외부 SWF 파일이 로드 되면, 로드 된 클래스에 포함할 수 있어 모든 ActionScript 3.0 정의는 applicationDomain property에 포함됩니다.

SWF 파일내의 모든 코드는, 어플리케이션 도메인내에 존재하도록(듯이) 정의됩니다. 현재의 어플리케이션 도메인은, 메인 어플리케이션이 실행되고 있는 장소입니다. 현재의 도메인 등, 모든 어플리케이션 도메인은, 시스템 도메인에 포함됩니다. 즉, 시스템 도메인에는 모든 Flash Player 클래스가 포함됩니다.

시스템 도메인을 제외한 모든 어플리케이션 도메인에는, 친도메인을 관련지을 수 있고 있습니다. 메인 어플리케이션의 applicationDomain 의 친도메인은, 시스템 도메인입니다. 로드 되는 클래스는, 그 부모에 의해 아직 정의되어 있지 않은 경우에게만 정의됩니다. 로드 되는 클래스의 정의를 새로운 정의로 재정의(override) 할 수 없습니다.

어플리케이션 도메인의 사용예에 대해서는, 「ActionScript 3.0 의 프로그래밍」의 「클라이언트의 시스템 환경」의 장을 참조해 주세요.

Implements
    public function get applicationDomain():ApplicationDomain

Throws
SecurityError — 이 호출원의 시큐러티 Sandbox 로부터는, 이 ApplicationDomain 에 액세스 할 수 없습니다.

See also

bytesLoadedproperty 
bytesLoaded:uint   [read-only]

그 미디어의 로드 끝난 바이트수입니다. 이 수치가 bytesTotal 의 값과 같은 경우, 모든 바이트수가 로드 됩니다.

Implements
    public function get bytesLoaded():uint
bytesTotalproperty 
bytesTotal:uint   [read-only]

미디어 파일 전체의 압축 후의 바이트수입니다.

이 LoaderInfo object의 대응하는 Loader object에 의해 최초의 progress 이벤트가 dispatch되기 전은,bytesTotal 는 0 입니다. Loader object로부터의 최초의 progress 이벤트의 뒤는,bytesTotal 는 다운로드 끝난 실제의 바이트수를 반영합니다.

Implements
    public function get bytesTotal():uint

See also

childAllowsParentproperty 
childAllowsParent:Boolean   [read-only]

컨텐츠 (아이)로부터 로드하는 측 (부모)에게로의 신뢰 관계를 나타냅니다. 아이가 부모에게로의 액세스가 허가되고 있는 경우는 true, 그렇지 않은 경우는 false 입니다. 이 property가 true 로 설정되는 것은, child object가 allowDomain() Methods를 호출해 친도메인에의 허가를 받고 있는 경우, 또는 child 도메인에 도메인간policy가 로드 되고 있어 친도메인에의 허가를 받고 있는 경우입니다. 아이와 부모가 같은 도메인에 놓여져 있는 경우, 이 property는 true 로 설정됩니다.

상세한 것에 대하여는, 「ActionScript 3.0 의 프로그래밍」의 「Flash Player 시큐러티」의 장을 참조해 주세요.

Implements
    public function get childAllowsParent():Boolean

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우에, 슬로우 됩니다.
contentproperty 
content:DisplayObject   [read-only]

이 LoaderInfo object에 관계한 로드 된 object입니다.

Implements
    public function get content():DisplayObject

Throws
SecurityError — 이 API 에 액세스 하는 object가, 시큐러티의 제한을 위해서(때문에) 로드 된 object에 액세스 할 수 없습니다. 이러한 상황은, 예를 들어, Loader object가 contentLoaderInfo.content property에 액세스 하려고 할 때, 로드 된 컨텐츠에 액세스 하는 시큐러티의 허가가 주어지지 않은 경우에 생깁니다.

상세한 것에 대하여는, 「ActionScript 3.0 의 프로그래밍」의 「Flash Player 시큐러티」의 장을 참조해 주세요.

contentTypeproperty 
contentType:String   [read-only]

로드 된 파일의 MIME 타입입니다. 파일의 로드가 완료하고 있지 않고, Flash Player 가 타입을 판별할 수 없는 경우, 이 값은 null 입니다. 다음의 리스트는, 상정되는 값을 나타내고 있습니다.

Implements
    public function get contentType():String
frameRateproperty 
frameRate:Number   [read-only]

로드 끝난 SWF 파일에 관한 1 초 마다의 프레임수를 나타내는 공칭의 frame rate입니다. 이 수치는 대부분의 경우 정수입니다만, 정수가 아니어도 상관하지 않습니다.

이 값은, 실제의 frame rate와는 다른 경우가 있습니다. Flash Player 는 모든 로드가 끝난 SWF 파일에 대해 한 번에 1 개의 frame rate 밖에 사용하지 않고, 이 frame rate은 메인 SWF 파일의 공칭의 frame rate에 의해 정해집니다. 게다가 Flash Player 에서는 하드웨어나 사운드 동기, 한층 더 다른 요소에 근거해 메인의 frame rate를 산출할 수 없습니다.

Implements
    public function get frameRate():Number

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우
 
Error — 파일이 SWF 파일이 아닌 경우
heightproperty 
height:int   [read-only]

로드 된 파일의 규격 높이입니다. 로드 된 컨텐츠나 그 친표시 object는 확대 / 축소되고 있는 경우가 있기 (위해)때문에, 이 값은 표시되고 있는 컨텐츠의 실제의 높이와는 다른 경우가 있습니다.

Implements
    public function get height():int

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우
loaderproperty 
loader:Loader   [read-only]

이 LoaderInfo object에 관계한 Loader object입니다. 이 LoaderInfo object가, SWF 파일의 메인 클래스의 인스턴스의 loaderInfo property인 경우, 관계하는 Loader object는 없습니다.

Implements
    public function get loader():Loader

Throws
SecurityError — 이 API 에 액세스 하는 object가, 시큐러티의 제한을 위해서(때문에) Loader object에 액세스 할 수 없습니다. 이것은, 예를 들어, 로드 된 SWF 파일이 그 loaderInfo.loader property에 액세스 하려고 할 때, 로드원 SWF 파일에 액세스 하는 시큐러티의 허가가 주어지지 않은 경우에 생깁니다.

상세한 것에 대하여는, 「ActionScript 3.0 의 프로그래밍」의 「Flash Player 시큐러티」의 장을 참조해 주세요.

loaderURLproperty 
loaderURL:String   [read-only]

이 LoaderInfo object에 의해 기술되는 미디어의 로드를 개시한 SWF 파일의 URL 입니다. SWF 파일의 메인 클래스의 인스턴스의 경우, 이 URL 는, SWF 파일 자체의 URL 와 같은 것입니다.

Implements
    public function get loaderURL():String
parametersproperty 
parameters:Object   [read-only]

로드 끝난 SWF 파일에 제공되는 Parameters를 나타내는, 이름과 값의 조를 포함한 object입니다.

for-in 루프를 사용하면,parameters object로부터 모든 이름과 값을 추출할 수 있습니다.

Parameters는, 메인 SWF 파일의 URL 의 쿠에리 캐릭터 라인과FlashVars HTML Parameters의 값의 2 개로부터 제공됩니다. FlashVars HTML Parameters는 메인 SWF 파일에게만 영향을 줍니다.

parameters property는, 메인 타임 라인의 property로서 SWF 파일 Parameters를 제공하는 ActionScript 1.0 및 2.0 방법을 옮겨놓습니다.

parameters property의 값은, ActionScript 1.0 또는 2.0 을 사용하는 SWF 파일을 포함한 Loader object에 대해서는 null 입니다. ActionScript 3.0 을 사용하는 SWF 파일을 포함한 Loader object에 대한 보고, null 이외의 값이 됩니다.

Implements
    public function get parameters():Object
parentAllowsChildproperty 
parentAllowsChild:Boolean   [read-only]

로드하는 측 (부모)으로부터 컨텐츠 (아이)에의 신뢰 관계를 나타냅니다. 부모가 아이에게로의 액세스가 허가되고 있는 경우는 true, 그렇지 않은 경우는 false 입니다. 이 property가 true 로 설정되는 것은, 친object가 allowDomain() Methods를 호출해 child 도메인에의 허가를 받고 있는 경우, 또는 친도메인에 도메인간policy 파일이 로드 되고 있어 child 도메인에의 허가를 받고 있는 경우입니다. 아이와 부모가 같은 도메인에 놓여져 있는 경우, 이 property는 true 로 설정됩니다.

상세한 것에 대하여는, 「ActionScript 3.0 의 프로그래밍」의 「Flash Player 시큐러티」의 장을 참조해 주세요.

Implements
    public function get parentAllowsChild():Boolean

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우에, 슬로우 됩니다.
sameDomainproperty 
sameDomain:Boolean   [read-only]

로드하는 측과 그 컨텐츠의 사이의 도메인의 관계를 다음과 같이 나타냅니다. 도메인이 같은 경우는 true, 다른 경우는 false 입니다.

Implements
    public function get sameDomain():Boolean

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우에, 슬로우 됩니다.
sharedEventsproperty 
sharedEvents:EventDispatcher   [read-only]

시큐러티 경계를 넘어 이벤트를 교환하기 위해서 사용되는 EventDispatcher 인스턴스입니다. 로드하는 측과 로드 되는 측이 상대를 신뢰할 수 없는 경우, 양쪽 모두 sharedEvents 에 액세스 할 수 있습니다.

Implements
    public function get sharedEvents():EventDispatcher
swfVersionproperty 
swfVersion:uint   [read-only]

로드 끝난 SWF 파일의 파일 형식의 버젼입니다. 파일 형식은, SWFVersion 클래스에 열거되고 있는 것을 사용해 지정됩니다. 예를 들어,SWFVersion.FLASH7SWFVersion.FLASH9 등입니다.

Implements
    public function get swfVersion():uint

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우
 
Error — 파일이 SWF 파일이 아닌 경우

See also

urlproperty 
url:String   [read-only]

로드 되는 미디어의 URL 입니다.

이 LoaderInfo object의 대응하는 Loader object에 의해 최초의 progress 이벤트가 dispatch될 때까지는,url property의 값에, Loader object의 load() Methods의 호출로 지정한 초기 URL 밖에 반영되어 있지 않을 가능성이 있습니다. 최초의 progress 이벤트의 뒤는,url property는 리디렉트나 상대 URL 가 해결된 후의 미디어의 최종적인 URL 를 반영합니다.

Implements
    public function get url():String

See also

widthproperty 
width:int   [read-only]

로드 된 컨텐츠의 규격폭입니다. 로드 된 컨텐츠나 그 친표시 object는 확대 / 축소되고 있는 경우가 있기 (위해)때문에, 이 값은 표시되고 있는 컨텐츠의 실제의 폭과는 다른 경우가 있습니다.

Implements
    public function get width():int

Throws
Error — 파일의 다운로드가 완료하고 있지 않고, 요구한 정보를 취득하고 있지 않는 경우
이벤트의 상세
completeevent 
Event object type: flash.events.Event
Event.type property = flash.events.Event.COMPLETE

데이터가 정상적으로 로드 되었을 때에 dispatch됩니다. complete 이벤트는, 항상,init 이벤트의 뒤에 dispatch됩니다.

complete event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target로드가 완료한 네트워크 object입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다.

See also

httpStatusevent  
Event object type: flash.events.HTTPStatusEvent
HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS

네트워크 요구가 HTTP 상에서 행해져 Flash Player 가 HTTP 상황 코드를 검출할 수 있는 경우에 dispatch됩니다.

httpStatus event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
status서버로부터 돌려주어진 HTTP 스테이터스 코드입니다.
targetHTTP 스테이터스 코드를 받는 네트워크 object입니다.

See also

initevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.INIT

로드 된 SWF 파일의 property 및 Methods에 액세스 할 수 있는 경우에 dispatch됩니다. 다음에 나타내는 2 개의 조건에 적합할 경우에 LoaderInfo object는 init 이벤트를 dispatch합니다.

init 이벤트는, 항상,complete 이벤트의 전에 dispatch됩니다.

init event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target로드하는 SWF 파일에 관계가 있는 LoaderInfo object입니다.

See also

ioErrorevent  
Event object type: flash.events.IOErrorEvent
IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR

입출력 에러가 발생해 로드 처리가 실패했을 때에 dispatch됩니다.

ioError event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target입출력 에러가 발생한 네트워크 object입니다.
text에러 메세지로서 표시되는 텍스트입니다.

See also

openevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.OPEN

로드 조작이 개시했을 때에 dispatch됩니다.

open event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target접속을 오픈한 네트워크 object입니다.

See also

progressevent  
Event object type: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS

다운로드 처리를 실행중에 데이터를 수신했을 때에 dispatch됩니다.

progress event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
bytesLoadedlistener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다.
bytesTotal로드 프로세스가 성공했을 경우에 최종적으로 로드 되는 아이템 또는 바이트의 총수입니다.
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target진행 상황을 리포트하는 네트워크 object입니다.

See also

securityErrorevent  
Event object type: flash.events.SecurityErrorEvent
SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR

Loader object의 load() Methods의 호출에 의해 시큐러티 Sandbox 의 외부에 있는 서버로부터 데이터를 로드하려고 했을 때에, dispatch됩니다. 이 에러를 막으려면 , 서버상에 policy 파일을 배치합니다. 에러에 관한 자세한 것은, dispatch된 SecurityErrorEvent object의 text property에 포함됩니다.

SecurityErrorEvent.SECURITY_ERROR 정수는,securityError event object의 type property치를 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target시큐러티 에러를 보고하는 네트워크 object입니다.
text에러 메세지로서 표시되는 텍스트입니다.

See also

unloadevent  
Event object type: flash.events.Event
Event.type property = flash.events.Event.UNLOAD

로드 된 object가 Loader object의 unload() Methods를 사용해 삭제될 때마다, LoaderInfo object에 의해 dispatch됩니다. 또는 2 번째의 로드가 같은 Loader object에 의해 실행되어 로드 개시전에 원의 컨텐츠가 삭제되었을 경우에, LoaderInfo object에 의해 dispatch됩니다.

unload event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
target언로드 또는 옮겨놓는 SWF 파일에 관계가 있는 LoaderInfo object입니다.

See also

Examples

다음의 예에서는, LoaderInfoExample 클래스를 사용해, 이미지를 스테이지에 표시 합니다. 여기에서는 이하의 순서를 실행합니다.
  1. property url 를 작성합니다. 이것은 이미지의 장소와 이름입니다.
  2. 클래스 constructor    은 loader 라는 이름의 Loader object를 작성합니다.
  3. loader object는 event listener를 인스턴스화해, 이미지가 올바르고 로드 되도록(듯이) 합니다.
  4. constructor    은 URLRequest object의 새로운 인스턴스 request 를 작성해, 파일명과 장소를 인식시키기 위해서(때문에) url 를 건네줍니다.
  5. request object는, loader object의 load() Methods에게 건네집니다. 이것에 의해, 이미지가 표시 리스트에 로드 됩니다.

중요 : 이 예에서는, Image.gif 라는 이름의 파일을 컴파일 한 SWF 파일과 같은 디렉토리에 추가할 필요가 있습니다. 메인 SWF 파일의 크기내에 들어가는 area를 가지는 이미지를 사용해 주세요.

package {
    import flash.display.Loader;
    import flash.display.LoaderInfo;
    import flash.display.Sprite;
    import flash.events. *;
    import flash.net.URLRequest;

    public class LoaderInfoExample extends Sprite {
        private var url:String = "Image.gif";

        public function LoaderInfoExample() {
            var loader:Loader = new Loader();
            loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
            loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            var request:URLRequest = new URLRequest(url);
            loader.load(request);
            addChild(loader);
        }

        private function initHandler(event:Event) :void {
            var loader:Loader = Loader(event.target.loader);
            var info:LoaderInfo = LoaderInfo(loader.contentLoaderInfo);
            trace("initHandler: loaderURL=" + info.loaderURL + " url=" + info.url);
        }

        private function ioErrorHandler(event:IOErrorEvent) :void {
            trace("ioErrorHandler: " + event);
        }
    }
}






 

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

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/display/LoaderInfo.html