| Package | flash.events |
| Class | public class ProgressEvent |
| Inheritance | ProgressEvent Event Object |
| Subclasses | RSLEvent |
ProgressEvent.PROGRESS 및 ProgressEvent.SOCKET_DATA 의 2 종류의 progress 이벤트가 있습니다.
See also
| property | 정의 | ||
|---|---|---|---|
![]() | bubbles : Boolean
이벤트가 바브 링 이벤트인 가 어떤가를 나타냅니다.
| Event | |
| bytesLoaded : uint
listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다.
| ProgressEvent | ||
| bytesTotal : uint
로드 프로세스가 성공했을 경우에 로드 되는 아이템 또는 바이트의 총수입니다.
| ProgressEvent | ||
![]() | cancelable : Boolean
이벤트에 관련지을 수 있었던 행동을 회피할 수 있을지 어떨지를 나타냅니다.
| Event | |
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | currentTarget : Object
event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
| Event | |
![]() | eventPhase : uint
event 플로우(flow)의 현재의 단계입니다.
| Event | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | target : Object
event 타겟입니다.
| Event | |
![]() | type : String
이벤트의 형태입니다.
| Event | |
| Methods | 정의 | ||
|---|---|---|---|
| ProgressEvent (type:String , bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:uint = 0, bytesTotal:uint = 0)
progress 이벤트에 관한 정보를 포함한 Event object를 작성합니다.
| ProgressEvent | ||
| clone ():Event
ProgressEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
| ProgressEvent | ||
![]() | formatToString (className:String , ... arguments):String
custom Event 클래스에
toString() Methods를 Implements하기 위한 유틸리티 함수입니다. | Event | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isDefaultPrevented ():Boolean
이벤트로
preventDefault() 가 불려 갔는지 어떠했는지를 체크합니다. | Event | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | preventDefault ():void
이벤트의 디폴트 행동을 캔슬할 수 있는 경우에, 그 행동을 캔슬합니다.
| Event | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | stopImmediatePropagation ():void
event 플로우(flow)의 현재의 노드 및 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
![]() | stopPropagation ():void
event 플로우(flow)의 현재의 노드에 후속 하는 노드로, event listener가 처리되지 않게 합니다.
| Event | |
| toString ():String
ProgressEvent object의 모든 property를 포함한 string를 돌려줍니다.
| ProgressEvent | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 정수 | 정의 | ||
|---|---|---|---|
![]() | ACTIVATE : String = "activate" [static]
activate event object의 type property의 값을 정의합니다. | Event | |
![]() | ADDED : String = "added" [static]
added event object의 type property의 값을 정의합니다. | Event | |
![]() | CANCEL : String = "cancel" [static]
cancelevent object의 type property의 값을 정의합니다. | Event | |
![]() | CHANGE : String = "change" [static]
change event object의 type property의 값을 정의합니다. | Event | |
![]() | CLOSE : String = "close" [static]
close event object의 type property의 값을 정의합니다. | Event | |
![]() | COMPLETE : String = "complete" [static]
complete event object의 type property의 값을 정의합니다. | Event | |
![]() | CONNECT : String = "connect" [static]
connect event object의 type property의 값을 정의합니다. | Event | |
![]() | DEACTIVATE : String = "deactivate" [static]
deactivate event object의 type property의 값을 정의합니다. | Event | |
![]() | ENTER_FRAME : String = "enterFrame" [static]
enterFrame event object의 type property의 값을 정의합니다. | Event | |
![]() | ID3 : String = "id3" [static]
id3 event object의 type property의 값을 정의합니다. | Event | |
![]() | INIT : String = "init" [static]
init event object의 type property의 값을 정의합니다. | Event | |
![]() | MOUSE_LEAVE : String = "mouseLeave" [static]
mouseLeave event object의 type property의 값을 정의합니다. | Event | |
![]() | OPEN : String = "open" [static]
open event object의 type property의 값을 정의합니다. | Event | |
| PROGRESS : String = "progress" [static]
progress event object의 type property의 값을 정의합니다. | ProgressEvent | ||
![]() | REMOVED : String = "removed" [static]
removed event object의 type property의 값을 정의합니다. | Event | |
![]() | RENDER : String = "render" [static]
render event object의 type property의 값을 정의합니다. | Event | |
![]() | RESIZE : String = "resize" [static]
resize event object의 type property의 값을 정의합니다. | Event | |
![]() | SCROLL : String = "scroll" [static]
scroll event object의 type property의 값을 정의합니다. | Event | |
![]() | SELECT : String = "select" [static]
select event object의 type property의 값을 정의합니다. | Event | |
| SOCKET_DATA : String = "socketData" [static]
socketData event object의 type property의 값을 정의합니다. | ProgressEvent | ||
![]() | SOUND_COMPLETE : String = "soundComplete" [static]
soundComplete event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static]
tabChildrenChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static]
tabEnabledChange event object의 type property의 값을 정의합니다. | Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [static]
tabIndexChange event object의 type property의 값을 정의합니다. | Event | |
![]() | UNLOAD : String = "unload" [static]
unload event object의 type property의 값을 정의합니다. | Event | |
| bytesLoaded | property |
bytesLoaded:uint [read-write]listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다.
Implements public function get bytesLoaded():uint
public function set bytesLoaded(value:uint ):void
| bytesTotal | property |
bytesTotal:uint [read-write]로드 프로세스가 성공했을 경우에 로드 되는 아이템 또는 바이트의 총수입니다.
Implements public function get bytesTotal():uint
public function set bytesTotal(value:uint ):void
| ProgressEvent | () | constructor |
public 함수 ProgressEvent(type:String , bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:uint = 0, bytesTotal:uint = 0)progress 이벤트에 관한 정보를 포함한 Event object를 작성합니다. event listener에게는 Event object가 Parameters로서 건네받습니다.
Parameterstype:String — 이벤트의 타입입니다. 유효한 값은,ProgressEvent.PROGRESS 및 ProgressEvent.SOCKET_DATA 입니다.
|
|
bubbles:Boolean (default = false) — Event object가 event 플로우(flow)의 바브 링 단계에서 처리될지 어떨지를 판단합니다.
|
|
cancelable:Boolean (default = false) — Event object가 캔슬 가능한가 어떤가를 판단합니다.
|
|
bytesLoaded:uint (default = 0) — listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다.
|
|
bytesTotal:uint (default = 0) — 로드 프로세스가 성공했을 경우에 로드 되는 아이템 또는 바이트의 총수입니다.
|
| clone | () | Methods |
public override function clone():Event ProgressEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
반환값Event —
원의 object와 같은 property치를 포함한 새로운 ProgressEvent object입니다.
|
| toString | () | Methods |
public override function toString():String
ProgressEvent object의 모든 property를 포함한 string를 돌려줍니다. string는 다음의 형식입니다.
[ProgressEvent type=value bubbles=value cancelable=value bytesLoaded=value bytesTotal=value]
반환값String —
ProgressEvent object의 모든 property를 포함한 string입니다.
|
| PROGRESS | 정수 |
public static const PROGRESS:String = "progress"
progress event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
bytesLoaded | listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다. |
bytesTotal | 로드 프로세스가 성공했을 경우에 최종적으로 로드 되는 아이템 또는 바이트의 총수입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 진행 상황을 리포트하는 네트워크 object입니다. |
See also
| SOCKET_DATA | 정수 |
public static const SOCKET_DATA:String = "socketData"
socketData event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | Event 를 액티브하게 처리하고 있는 object입니다. |
bytesLoaded | listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다. |
bytesTotal | 0. 이 property는,socketData event object에 의해 사용되지 않습니다. |
target | 진행 상황을 리포트하는 Socket object입니다. |
See also
ProgressEventExample 클래스를 사용해,
파일의 다운로드중에 다양한 event listener를 사용하는 방법을 나타냅니다. 이 예에서는, 다음의 처리를 실행합니다.
downloadURL 와fileName 가 작성됩니다. 이것들은
다운로드 파일의 장소와 이름을 나타냅니다. ProgressEventExample constructor 에서는,file 라는 이름의 새로운 FileReference object가
작성되어,configureListeners() Methods에게 건네집니다. downloadURL property 및fileName property가 file.download() 에게 건네집니다.
이것에 의해, 파일을 다운로드하는 장소의 지정이 요구됩니다. configureListeners() Methods는, 7 개의 event listener와 거기에 관련하는 subscribers
Methods를 추가합니다. cancel/cancelHandler() 는, 파일의 다운로드가 캔슬되었을 경우에 dispatch됩니다. complete/complereHandler() 는, 파일의 다운로드 프로세스가 종료했을 때에
dispatch됩니다. ioError/ioErrorHandler() 는, 다운로드 파일을 사용할 수 없는 경우, 또는 액세스 할 수 없는 경우에
dispatch됩니다. open/openHandler() 는, 다운로드 조작이 개시했을 때에 dispatch됩니다. progress/progressHandler() 는, 다운로드 프로세스가 개시했을 때와 종료했을 때에
dispatch됩니다. securityError/securityErrorHandler 는, 로컬 재생의 시큐러티 설정이 다운로드 파일의 데이터 액세스의 종류와 일치하지 않는 경우에
dispatch됩니다 (로컬과 네트워크의 차이).
이 후의 「설명」을 참조해 주세요. select/selectHandler() 는, 다운로드 object가 선택되었을 때에 dispatch됩니다. 메모 :
package {
import flash.display.Sprite;
import flash.events. *;
import flash.net.FileReference;
import flash.net.URLRequest;
public class ProgressEventExample extends Sprite {
private var downloadURL:String = "http://www. [yourDomain]. com/SomeFile.pdf";
private var fileName:String = "SomeFile.pdf";
private var file:FileReference;
public function ProgressEventExample() {
var request:URLRequest = new URLRequest(downloadURL);
file = new FileReference();
configureListeners(file);
file.download(request, fileName);
}
private function configureListeners(dispatcher:IEventDispatcher) :void {
dispatcher.addEventListener(Event.CANCEL, cancelHandler);
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(Event.SELECT, selectHandler);
}
private function cancelHandler(event:Event) :void {
trace("cancelHandler: " + event);
}
private function completeHandler(event:Event) :void {
trace("completeHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent) :void {
trace("ioErrorHandler: " + event);
}
private function openHandler(event:Event) :void {
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent) :void {
var file:FileReference = FileReference(event.target);
trace("progressHandler: name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent) :void {
trace("securityErrorHandler: " + event);
}
private function selectHandler(event:Event) :void {
var file:FileReference = FileReference(event.target);
trace("selectHandler: name=" + file.name + " URL=" + downloadURL);
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/events/ProgressEvent.html