패키지 | flash.system |
클래스 | public class SystemUpdater |
상속 | SystemUpdater EventDispatcher Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
Flash Player는 NetStatusEvent 이벤트를 전달하여 Adobe Access 모듈 업데이트가 필요한지 확인합니다. 이벤트에는 값이 "DRM.UpdateNeeded"
인 code
속성이 있습니다. Adobe Access 모듈 업데이트의 경우 사용자 동의가 필요하지 않습니다. 이벤트를 수신하고 update("DRM")
를 호출하여 업데이트를 시작하면 됩니다.
Flash Player는 몇 가지 가능한 code
속성 값과 함께 StatusEvent 이벤트를 전달하여 플레이어 업데이트가 필요한지 확인합니다(status
이벤트 참조). 플레이어 업데이트의 경우 사용자 동의가 필요하지 않습니다. 이벤트를 수신하고 업데이트 옵션을 사용자에게 제시하면 됩니다. 사용자는 실제 업데이트에 동의하고 사용자 인터페이스의 버튼을 클릭하는 등의 방법으로 업데이트를 시작해야 합니다. 그러면 ActionScript에서 직접 update("SYSTEM")
를 호출하여 플레이어 업데이트를 시작할 수 있습니다.
참고: SystemUpdater API는 모든 데스크톱 플랫폼에서 지원됩니다.
관련 API 요소
메서드 | 정의 주체 | ||
---|---|---|---|
생성자입니다. | SystemUpdater | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
활성 업데이트를 취소합니다. | SystemUpdater | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 유형의 업데이트를 시작합니다. | SystemUpdater | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
플레이어 자체의 업데이트를 사용자가 취소할 때 전달됩니다. | SystemUpdater | |||
업데이트가 완료될 때 전달됩니다. | SystemUpdater | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
입력 또는 출력 오류가 발생할 때 전달됩니다. | SystemUpdater | |||
업데이트가 시작될 때 전달됩니다. | SystemUpdater | |||
다운로드 진행률을 나타내기 위해 전달됩니다. | SystemUpdater | |||
보안 오류가 발생할 때 전달됩니다. | SystemUpdater | |||
업데이트가 실패할 때 전달됩니다. | SystemUpdater |
SystemUpdater | () | 생성자 |
public function SystemUpdater()
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
생성자입니다.
cancel | () | 메서드 |
public function cancel():void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
활성 업데이트를 취소합니다.
update | () | 메서드 |
public function update(type:String):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
지정된 유형의 업데이트를 시작합니다. 업데이트 유형은 SystemUpdaterType 클래스에 정의된 문자열 상수 중 하나입니다. 모든 브라우저에서 한 번에 하나의 업데이트만 허용됩니다.
업데이트가 시작된 후 이 클래스에 정의된 이벤트를 수신합니다. 다음 이벤트는 업데이트 종료를 나타내며 update()
함수를 호출할 때처럼 새 업데이트 또는 업데이트 시도가 진행될 수 있게 합니다.
complete
cancel
securityError
ioError
status
매개 변수
type:String |
관련 API 요소
cancel | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.CANCEL
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
플레이어 자체의 업데이트를 사용자가 취소할 때 전달됩니다. 이 이벤트는 SystemUpdaterType.SYSTEM
유형의 업데이트가 요청되고 사용자가 업데이트를 취소할 때만 전달됩니다.
Event.CANCEL
상수는 cancel
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 작업이 취소된 객체에 대한 참조입니다. |
complete | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.COMPLETE
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
업데이트가 완료될 때 전달됩니다.
Event.COMPLETE
상수는 complete
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 로드가 완료된 네트워크 객체입니다. |
ioError | 이벤트 |
flash.events.IOErrorEvent
속성 IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
입력 또는 출력 오류가 발생할 때 전달됩니다. 예를 들어 이 이벤트를 발생시킬 수 있는 한 가지 오류는 인터넷 연결이 끊긴 경우입니다.
ioError
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
errorID | 특정 오류와 연결된 참조 번호입니다(AIR만 해당). |
target | 입력/출력 오류가 발생한 네트워크 객체입니다. |
text | 오류 메시지로 표시될 텍스트입니다. |
open | 이벤트 |
flash.events.Event
속성 Event.type =
flash.events.Event.OPEN
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
업데이트가 시작될 때 전달됩니다. 업데이트는 'complete' 이벤트가 전송될 때 또는 IOErrorEvent, SecurityErrorEvent, StatusEvent가 전송될 때 완료됩니다.
Event.OPEN
상수는 open
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 연결을 설정한 네트워크 객체입니다. |
progress | 이벤트 |
flash.events.ProgressEvent
속성 ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
다운로드 진행률을 나타내기 위해 전달됩니다. 이 이벤트는 Loader 및 URLLoader 클래스의 progress
이벤트와 비슷합니다.
progress
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
bytesLoaded | 리스너가 이벤트를 처리할 때 로드된 항목 수 또는 바이트 수입니다. |
bytesTotal | 로드 프로세스가 완료되면 최종적으로 로드될 총 바이트 수 또는 항목 수입니다. |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 진행률을 보고하는 객체입니다. |
securityError | 이벤트 |
flash.events.SecurityErrorEvent
속성 SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
보안 오류가 발생할 때 전달됩니다. 예를 들어 이 이벤트를 발생시킬 수 있는 보안 오류는 플레이어가 업데이트하려고 하지만 보안 정책이 업데이트를 허용하지 않는 경우입니다.
SecurityErrorEvent.SECURITY_ERROR
상수는 securityError
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
target | 보안 오류를 보고하는 네트워크 객체입니다. |
text | 오류 메시지로 표시될 텍스트입니다. |
status | 이벤트 |
flash.events.StatusEvent
속성 StatusEvent.type =
flash.events.StatusEvent.STATUS
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 10.1 |
업데이트가 실패할 때 전달됩니다. 업데이트는 다음과 같은 이유로 실패할 수 있습니다.
- 호출자가 지원되지 않는 플랫폼 또는 아키텍처에서 실행되는 경우. 이 경우
code
속성 값은 "DRM.UpdateFailedNotSupported"이고level
속성 값은 "error"입니다. - 요청받은 업데이트 패키지를 서버에서 찾을 수 없는 경우. 이 경우
code
속성 값은 "DRM.UpdateFailedNotCurrentlyAvailable"이고level
속성 값은 "error"입니다. - Adobe Access 모듈이 설치되지 않았습니다. 이 오류는 NetStatusEvent에서 전달되는 "DRM.UpdateNeeded" 코드와 유사합니다. 그러나 이 경우 최신 버전의 Flash Player를 먼저 다운로드해야 합니다. 이 경우
code
속성 값은 "DRM.UpdateNeededButIncompatible"이고level
속성 값은 "error"입니다. Flash Player를 업데이트하려면SystemUpdater.update(SystemUpdaterType.SYSTEM)
를 호출합니다. - 새 DRM 모듈을 다운로드할 수 없는 경우. 이 경우
code
속성 값은 "DRM.UpdateFailed"이고level
속성 값은 "error"입니다.
status
이벤트 객체의 type
속성 값을 정의합니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
code | 객체의 상태에 대한 설명입니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
level | "status" , "warning" 또는 "error" 같은 메시지 범주입니다. |
target | 상태를 보고하는 객체입니다. |
Tue Jun 12 2018, 03:17 PM Z