パッケージ | fl.rsl |
クラス | public class RSLInfo |
継承 | RSLInfo EventDispatcher Object |
サブクラス | SWZInfo |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS5 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
addEntry()
を使用して、一連の 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 | プロパティ |
bytesTotal | プロパティ |
complete | プロパティ |
currentAttemptIndex | プロパティ |
currentAttemptIndex:int
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flash CS5 |
ランタイムバージョン: | Flash Player 10.1, AIR 2 |
現在ダウンロードを試行している URL のインデックスを返します。失敗イベントを受け取った場合、このインデックスは失敗した URL を指します。インデックスは、rslURL 配列および policyFileURL 配列に属しています。ダウンロードを開始する前は、インデックス値は -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():int
failed | プロパティ |
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 が追加される順番は、ダウンロードの優先順位に従って決まります。1 番目の URL が最初に試行され、1 番目の URL が失敗するまでは、2 番目の 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 ダウンロードを開始します。1 番目に追加されたエントリが最初に試行されます。2 番目以降のエントリは、失敗したときのバックアップとして試行されます。
Tue Jun 12 2018, 10:34 AM Z