| 패키지 | fl.rsl |
| 클래스 | public class RSLInfo |
| 상속 | RSLInfo EventDispatcher Object |
| 하위 클래스 | SWZInfo |
| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
addEntry()와 함께 일련의 url을 추가할 수 있습니다. 이 url은 SWF 파일용 및 필수 정책 파일용으로 모두 사용할 수 있습니다. RSLInfo 클래스는 Event.COMPLETE, IOErrorEvent.IO_ERROR, SecurityErrorEvent.SECURITY_ERROR 및 ProgressEvent.PROGRESS와 같은 이벤트를 모두 전달할 수 있습니다. 장애 조치를 사용하므로, SecurityErrorEvents 또는 IOErrorEvents가 전달되어도 failed 속성이 true를 반환하는 한 RSL 다운로드가 실패하지 않습니다.
관련 API 요소
| 속성 | 정의 주체 | ||
|---|---|---|---|
| bytesLoaded : int [읽기 전용]
로드되고 있는 모든 파일에 대해 지금까지 로드된 바이트 수를 나타냅니다. | RSLInfo | ||
| bytesTotal : int [읽기 전용]
로드되고 있는 모든 파일에 대해 지금까지 로드된 전체 바이트 수를 나타냅니다. | RSLInfo | ||
| complete : Boolean [읽기 전용]
다운로드가 정상적으로 완료되면 true 값을, 다운로드가 아직 완료되지 않았거나 실패하면 false 값을 반환합니다. | RSLInfo | ||
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
| currentAttemptIndex : int [읽기 전용]
현재 다운로드를 시도하고 있는 URL의 인덱스를 반환합니다. | RSLInfo | ||
| failed : Boolean [읽기 전용]
다운로드가 실패하면 true 값을, 다운로드가 아직 완료되지 않았거나 정상적으로 완료되면 false 값을 반환합니다. | RSLInfo | ||
| loader : Loader [읽기 전용]
RSL을 다운로드하는 데 사용된 로더를 반환합니다. | RSLInfo | ||
| policyFileURLs : Array [읽기 전용]
addEntry()를 통해 추가된 정책 파일 URL 배열을 반환합니다. | RSLInfo | ||
| rslURLs : Array [읽기 전용]
addEntry()를 통해 추가된 RSL URL 배열을 반환합니다. | RSLInfo | ||
| 메서드 | 정의 주체 | ||
|---|---|---|---|
RSLInfo()
생성자입니다. | RSLInfo | ||
일련의 URL(RSL 파일 및 정책 파일)을 추가합니다. | RSLInfo | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | |
![]() |
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | |
![]() |
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
RSL 다운로드를 시작합니다. | RSLInfo | ||
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() |
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() |
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다. | Object | |
![]() |
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | |
bytesLoaded | 속성 |
bytesLoaded:int [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
로드되고 있는 모든 파일에 대해 지금까지 로드된 바이트 수를 나타냅니다. 일부 로드가 실패하여 URL 장애 조치로 넘어갈 수 있으므로 시간이 경과함에 따라 bytesLoaded 값이 증가하거나 감소할 수 있습니다. 따라서 진행률 막대에서 이러한 점을 보정하여 뒤로 이동하지 않도록 해야 합니다.
구현
public function get bytesLoaded():intbytesTotal | 속성 |
bytesTotal:int [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
로드되고 있는 모든 파일에 대해 지금까지 로드된 전체 바이트 수를 나타냅니다. 일부 로드가 실패하여 URL 장애 조치로 넘어갈 수 있으므로 시간이 경과함에 따라 bytesTotal 값이 증가하거나 감소할 수 있습니다. 따라서 진행률 막대에서 이러한 점을 보정하여 뒤로 이동하지 않도록 해야 합니다.
구현
public function get bytesTotal():intcomplete | 속성 |
currentAttemptIndex | 속성 |
currentAttemptIndex:int [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
현재 다운로드를 시도하고 있는 URL의 인덱스를 반환합니다. 실패 이벤트가 수신되면 이 인덱스가 실패한 URL을 가리킵니다. 인덱스는 rslURLs 및 policyFileURLs 배열에 속합니다. 다운로드 시작 전 인덱스 값은 -1이며, 다운로드 완료 후 인덱스 값은 배열의 길이가 됩니다. 따라서 이 값을 사용하여 URL 배열 멤버에 액세스하기 전에 범위 검사를 수행하는 것이 좋습니다.
import fl.rsl.RSLInfo;
var info:RSLInfo = new RSLInfo();
info.addEventListener(IOErrorEvent.IO_ERROR, handleErr);
function handleErr(e:Event) {
trace('error: ' + e);
trace('on download of url: ' + info.rslURLs[info.currentAttemptIndex]);
}
구현
public function get currentAttemptIndex():intfailed | 속성 |
loader | 속성 |
policyFileURLs | 속성 |
policyFileURLs:Array [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
addEntry()를 통해 추가된 정책 파일 URL 배열을 반환합니다. 이 배열은 읽기 전용으로 간주됩니다. addEntry()를 호출하여 항목을 추가합니다. 이 배열을 바로 편집하면 예기치 않은 결과가 발생합니다.
import fl.rsl.RSLInfo;
var info:RSLInfo = new RSLInfo();
for (var i:int = 0; i < info.policyFileURLs.length; i++) {
trace('url: ' + info.policyFileURLs[i]);
}
구현
public function get policyFileURLs():Array관련 API 요소
rslURLs | 속성 |
rslURLs:Array [읽기 전용] | 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
addEntry()를 통해 추가된 RSL URL 배열을 반환합니다. 이 배열은 읽기 전용으로 간주됩니다. addEntry()를 호출하여 항목을 추가합니다. 이 배열을 바로 편집하면 예기치 않은 결과가 발생합니다.
import fl.rsl.RSLInfo;
var info:RSLInfo = new RSLInfo();
for (var i:int = 0; i < info.rslURLs.length; i++) {
trace('url: ' + info.rslURLs[i]);
}
구현
public function get rslURLs():Array관련 API 요소
RSLInfo | () | 생성자 |
public function RSLInfo()| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
생성자입니다.
addEntry | () | 메서드 |
public function addEntry(url:String, policyFileURL:String = null):void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
일련의 URL(RSL 파일 및 정책 파일)을 추가합니다. URL이 추가된 순서에 따라 다운로드 우선 순위가 결정됩니다. 즉, 첫 번째 URL이 처음 시도되며 첫 번째 URL이 실패하면 두 번째 URL이 시도되는 식입니다. 일치하는 RSL 파일 URL이 다운로드될 때만 정책 파일이 추가됩니다.
import fl.rsl.RSLInfo;
var info:RSLInfo = new RSLInfo();
info.addEntry('rsl.swf');
myPreloader.addRSLInfo(info);
myPreloader.start();
매개 변수
url:String | |
policyFileURL:String (default = null) |
load | () | 메서드 |
public function load():void| 언어 버전: | ActionScript 3.0 |
| 제품 버전: | Flash CS5 |
| 런타임 버전: | Flash Player 10.1, AIR 2 |
RSL 다운로드를 시작합니다. 첫 번째로 추가된 항목이 처음으로 시도됩니다. 다음 항목은 첫 번째 항목이 실패하는 경우 백업으로 시도됩니다.
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시