| パッケージ | flash.display |
| クラス | public class LoaderInfo |
| 継承 | LoaderInfo EventDispatcher Object |
| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
次に示す 2 つの方法で LoaderInfo オブジェクトにアクセスできます。
contentLoaderInfo プロパティ — contentLoaderInfo プロパティは常にすべての Loader オブジェクトに対して使用できます。load() メソッドまたは loadBytes() メソッドを呼び出していない Loader オブジェクトや、ロードが完了していない Loader オブジェクトの場合、contentLoaderInfo プロパティの各種プロパティにアクセスしようとするとエラーがスローされます。loaderInfo プロパティ。 Loader オブジェクトの contentLoaderInfo プロパティは、Loader オブジェクトが読み込むコンテンツに関する情報を提供するのに対して、DisplayObject の loaderInfo プロパティは、その表示オブジェクトのルート SWF ファイルに関する情報を提供します。
Loader オブジェクトを使用して表示オブジェクト(SWF ファイル、ビットマップなど)をロードした場合、表示オブジェクトの loaderInfo プロパティは Loader オブジェクトの contentLoaderInfo プロパティと同じになります(DisplayObject.loaderInfo = Loader.contentLoaderInfo)。SWF ファイルのメインクラスのインスタンスに Loader オブジェクトは含まれないので、loaderInfo プロパティは、SWF ファイルのメインクラスのインスタンスの LoaderInfo にアクセスする唯一の方法です。
次の図は、SWF ファイルのメインクラスのインスタンス、Loader オブジェクトの contentLoaderInfo プロパティ、ロードされたオブジェクトの loaderInfo プロパティの場合のそれぞれ異なる LoaderInfo オブジェクトの使用方法を示します。
ロード処理が完了していない場合、Loader オブジェクトの contentLoaderInfo プロパティのいくつかのプロパティは取得できません。bytesLoaded、bytesTotal、url、loaderURL、applicationDomain などのいくつかのプロパティは取得できます。loaderInfo オブジェクトが init イベントを送出すると、loaderInfo オブジェクトとロード済みのイメージまたは SWF ファイルのすべてのプロパティにアクセスできます。
メモ : LoaderInfo オブジェクトのプロパティはすべて読み取り専用です。
EventDispatcher.dispatchEvent() メソッドは、LoaderInfo オブジェクトに適用できません。LoaderInfo オブジェクトで dispatchEvent() を呼び出した場合、IllegalOperationError 例外がスローされます。
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
| actionScriptVersion : uint [読み取り専用]
ロード済みの SWF ファイルの ActionScript バージョンです。 | LoaderInfo | ||
| applicationDomain : ApplicationDomain [読み取り専用]
外部 SWF ファイルがロードされると、ロードされたクラスに含まれているすべての ActionScript 3.0 定義は applicationDomain プロパティに格納されます。 | LoaderInfo | ||
| bytes : ByteArray [読み取り専用]
LoaderInfo オブジェクトに関連付けられているバイト数です。 | LoaderInfo | ||
| bytesLoaded : uint [読み取り専用]
そのメディアのロード済みのバイト数です。 | LoaderInfo | ||
| bytesTotal : uint [読み取り専用]
メディアファイル全体の圧縮後のバイト数です。 | LoaderInfo | ||
| childAllowsParent : Boolean [読み取り専用]
コンテンツ (子) からロードする側 (親) への信頼関係を表します。 | LoaderInfo | ||
Loader オブジェクトのサンドボックスにあるコードによってアクセスできるプロパティとメソッドを公開するために、ロードされたコンテンツのコードで設定できるオブジェクトです。 | LoaderInfo | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| content : DisplayObject [読み取り専用]
この LoaderInfo オブジェクトに関係したロードされたオブジェクトです。 | LoaderInfo | ||
| contentType : String [読み取り専用]
ロードされたファイルの MIME タイプです。 | LoaderInfo | ||
| frameRate : Number [読み取り専用]
ロード済みの SWF ファイルに関する 1 秒ごとのフレーム数を表す公称のフレームレートです。 | LoaderInfo | ||
| height : int [読み取り専用]
ロードされたファイルの規格高さです。 | LoaderInfo | ||
| loader : Loader [読み取り専用]
この LoaderInfo オブジェクトに関係した Loader オブジェクトです。 | LoaderInfo | ||
| loaderURL : String [読み取り専用]
この LoaderInfo オブジェクトによって記述されるメディアのロードを開始した SWF ファイルの URL です。 | LoaderInfo | ||
| parameters : Object [読み取り専用]
ロード済みの SWF ファイルに提供されるパラメータを表す、名前と値の組を含んだオブジェクトです。 | LoaderInfo | ||
| parentAllowsChild : Boolean [読み取り専用]
ロードする側 (親) からコンテンツ (子) への信頼関係を表します。 | LoaderInfo | ||
ロードされたコンテンツのコードによってアクセスできるプロパティとメソッドを公開するために、Loader オブジェクトのサンドボックス内にあるコードで設定できるオブジェクトです。 | LoaderInfo | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| sameDomain : Boolean [読み取り専用]
ロードする側とそのコンテンツの間のドメインの関係を次のように表します。ドメインが同じ場合は true、異なる場合は false です。 | LoaderInfo | ||
| sharedEvents : EventDispatcher [読み取り専用]
セキュリティ境界を越えてイベントを交換するために使用される EventDispatcher インスタンスです。 | LoaderInfo | ||
| swfVersion : uint [読み取り専用]
ロード済みの SWF ファイルのファイル形式のバージョンです。 | LoaderInfo | ||
| url : String [読み取り専用]
ロードされるメディアの URL です。 | LoaderInfo | ||
| width : int [読み取り専用]
ロードされたコンテンツの規格幅です。 | LoaderInfo | ||
| メソッド | 定義元 | ||
|---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
[静的]
オブジェクトとして定義され、SWF ファイルに関連付けられている LoaderInfo オブジェクトを返します。 | LoaderInfo | ||
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| イベント | 概要 | 定義元 | ||
|---|---|---|---|---|
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | ||
| データが正常にロードされたときに送出されます。 | LoaderInfo | |||
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | ||
| ネットワーク要求が HTTP を介して行われ、HTTP ステータスコードを検出できる場合に送出されます。 | LoaderInfo | |||
| ロードされた SWF ファイルのプロパティおよびメソッドがアクセス可能で使用できる状態の場合に送出されます。 | LoaderInfo | |||
| 入出力エラーが発生してロード処理が失敗したときに送出されます。 | LoaderInfo | |||
| ロード操作が開始したときに送出されます。 | LoaderInfo | |||
| ダウンロード処理を実行中にデータを受信したときに送出されます。 | LoaderInfo | |||
| ロードされたオブジェクトが Loader オブジェクトの unload() メソッドを使用して削除されるたびに、LoaderInfo オブジェクトによって送出されます。または 2 番目のロードが同じ Loader オブジェクトによって実行され、ロード開始前に元のコンテンツが削除された場合に、LoaderInfo オブジェクトによって送出されます。 | LoaderInfo | |||
| actionScriptVersion | プロパティ |
actionScriptVersion:uint [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロード済みの SWF ファイルの ActionScript バージョンです。言語バージョンは、ActionScriptVersion クラスに列挙されているものを使用して指定されます。たとえば、ActionScriptVersion.ACTIONSCRIPT2 や ActionScriptVersion.ACTIONSCRIPT3 などです。
メモ : このプロパティの値は、必ず、ActionScriptVersion.ACTIONSCRIPT2 または ActionScriptVersion.ACTIONSCRIPT3 のいずれかになります。ActionScript 1.0 と 2.0 はどちらも ActionScriptVersion.ACTIONSCRIPT2 (バージョン 2.0) と見なされます。このプロパティは、ActionScript 1.0/2.0 と ActionScript 3.0 だけを区別します。
public function get actionScriptVersion():uintError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合
| |
Error — ファイルが SWF ファイルでない場合
|
関連項目
| applicationDomain | プロパティ |
applicationDomain:ApplicationDomain [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
外部 SWF ファイルがロードされると、ロードされたクラスに含まれているすべての ActionScript 3.0 定義は applicationDomain プロパティに格納されます。
SWF ファイル内のすべてのコードは、アプリケーションドメイン内に存在するように定義されます。現在のアプリケーションドメインは、メインアプリケーションが実行されている場所です。システムドメインには、現在のドメインおよび Flash Player または Adobe AIR によって使用されるすべてのクラスを含む、すべてのアプリケーションドメインが含まれます。
システムドメインを除くすべてのアプリケーションドメインには、親ドメインが関連付けられています。メインアプリケーションの applicationDomain の親ドメインは、システムドメインです。ロードされるクラスは、その親によってまだ定義されていない場合にのみ定義されます。ロードされるクラスの定義を新しい定義でオーバーライドすることはできません。
アプリケーションドメインの使用例については、『ActionScript 3.0 のプログラミング』の「クライアントのシステム環境」の章を参照してください。
public function get applicationDomain():ApplicationDomainSecurityError — この呼び出し元のセキュリティサンドボックスからは、この ApplicationDomain にアクセスできません。
|
関連項目
| bytes | プロパティ |
bytes:ByteArray [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9.0.115.0 |
LoaderInfo オブジェクトに関連付けられているバイト数です。
public function get bytes():ByteArraySecurityError — この API にアクセスするオブジェクトが、セキュリティの制限のためにロードされたオブジェクトにアクセスできません。このような状況は、たとえば、Loader オブジェクトが contentLoaderInfo.content プロパティにアクセスしようとするときに、ロードされたコンテンツにアクセスするセキュリティの許可が与えられていない場合に生じます。
詳細については、『ActionScript 3.0 のプログラミング』の「Flash Player セキュリティ」の章を参照してください。 |
| bytesLoaded | プロパティ |
bytesLoaded:uint [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
そのメディアのロード済みのバイト数です。この数値が bytesTotal の値と同じである場合、すべてのバイト数がロードされます。
public function get bytesLoaded():uint| bytesTotal | プロパティ |
bytesTotal:uint [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
メディアファイル全体の圧縮後のバイト数です。
最初の progress イベントが、この LoaderInfo オブジェクトの対応する Loader オブジェクトによって送出される前、bytesTotal は 0 です。Loader オブジェクトの最初の progress イベントの後、bytesTotal は、ダウンロードされる実際のバイト数を反映します。
public function get bytesTotal():uint関連項目
| childAllowsParent | プロパティ |
childAllowsParent:Boolean [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
コンテンツ (子) からロードする側 (親) への信頼関係を表します。子が親へのアクセスを許可されている場合は true、そうでない場合は false です。このプロパティが true に設定されるのは、子オブジェクトが allowDomain() メソッドを呼び出して親ドメインへの許可を受けている場合、または子ドメインに URL ポリシーがロードされていて親ドメインへの許可を受けている場合です。子と親が同じドメインに置かれている場合、このプロパティは true に設定されます。
詳細については、『ActionScript 3.0 のプログラミング』の「Flash Player セキュリティ」の章を参照してください。
public function get childAllowsParent():BooleanError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合に、スローされます。
|
| プロパティ |
childSandboxBridge:Object| ランタイムバージョン: | AIR 1.0 |
Loader オブジェクトのサンドボックスにあるコードによってアクセスできるプロパティとメソッドを公開するために、ロードされたコンテンツのコードで設定できるオブジェクトです。このサンドボックスブリッジによって、アプリケーション以外のドメインからのコンテンツが AIR アプリケーションサンドボックスのスクリプトへのアクセスを制御しており、また、その逆も行っています。サンドボックスブリッジは、サンドボックス間のゲートウェイとして機能し、アプリケーションとアプリケーション以外のセキュリティサンドボックスの間での明示的なやり取りを提供します。
public function get childSandboxBridge():Object public function set childSandboxBridge(value:Object):voidSecurityError — このプロパティを設定できるのは、ロードされたコンテンツのサンドボックスにあるコンテンツのみです。
|
関連項目
| content | プロパティ |
content:DisplayObject [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
この LoaderInfo オブジェクトに関係したロードされたオブジェクトです。
public function get content():DisplayObjectSecurityError — この API にアクセスするオブジェクトが、セキュリティの制限のためにロードされたオブジェクトにアクセスできません。このような状況は、たとえば、Loader オブジェクトが contentLoaderInfo.content プロパティにアクセスしようとするときに、ロードされたコンテンツにアクセスするセキュリティの許可が与えられていない場合に生じます。
詳細については、『ActionScript 3.0 のプログラミング』の「Flash Player セキュリティ」の章を参照してください。 |
| contentType | プロパティ |
contentType:String [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされたファイルの MIME タイプです。ファイルのロードが正しく行われておらず、タイプを判別できない場合、この値は null です。 次のリストは、想定される値を示しています。
"application/x-shockwave-flash""image/jpeg""image/gif""image/png" public function get contentType():String| frameRate | プロパティ |
frameRate:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロード済みの SWF ファイルに関する 1 秒ごとのフレーム数を表す公称のフレームレートです。この数値はほとんどの場合整数ですが、整数でなくても構いません。
この値は、実際のフレームレートとは異なる場合があります。Flash Player または Adobe AIR は、すべてのロード済み SWF ファイルについて一度に 1 つのフレームレートしか使用せず、このフレームレートはメイン SWF ファイルの公称のフレームレートによって決まります。 また、メインのフレームレートは、ハードウェア、サウンド同期、およびその他の要素によっては達成できない場合があります。
public function get frameRate():NumberError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合
| |
Error — ファイルが SWF ファイルでない場合
|
| height | プロパティ |
height:int [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされたファイルの規格高さです。ロードされたコンテンツやその親表示オブジェクトは拡大 / 縮小されている場合があるため、この値は表示されているコンテンツの実際の高さとは異なる場合があります。
public function get height():intError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合
|
| loader | プロパティ |
loader:Loader [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
この LoaderInfo オブジェクトに関係した Loader オブジェクトです。この LoaderInfo オブジェクトが、SWF ファイルのメインクラスのインスタンスの loaderInfo プロパティである場合、関係する Loader オブジェクトはありません。
public function get loader():LoaderSecurityError — この API にアクセスするオブジェクトが、セキュリティの制限のために Loader オブジェクトにアクセスできません。これは、たとえば、ロードされた SWF ファイルがその loaderInfo.loader プロパティにアクセスしようとするときに、ロード元 SWF ファイルにアクセスするセキュリティの許可が与えられていない場合に生じます。
詳細については、『ActionScript 3.0 のプログラミング』の「Flash Player セキュリティ」の章を参照してください。 |
| loaderURL | プロパティ |
loaderURL:String [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
この LoaderInfo オブジェクトによって記述されるメディアのロードを開始した SWF ファイルの URL です。SWF ファイルのメインクラスのインスタンスの場合、この URL は、SWF ファイル自体の URL と同じものです。
public function get loaderURL():String| parameters | プロパティ |
parameters:Object [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロード済みの SWF ファイルに提供されるパラメータを表す、名前と値の組を含んだオブジェクトです。
for-in ループを使用すると、parameters オブジェクトからすべての名前と値を抽出できます。
パラメータは、メイン SWF ファイルの URL のクエリ文字列と、FlashVars HTML パラメータの値の 2 つから提供されます。この HTML パラメータはメイン SWF ファイルにのみ影響します。
parameters プロパティは、メインタイムラインのプロパティとして SWF ファイルパラメータを提供する ActionScript 1.0 および 2.0 の方法を置き換えます。
parameters プロパティの値は、ActionScript 1.0 または 2.0 を使用する SWF ファイルを含んだ Loader オブジェクトについては null です。ActionScript 3.0 を使用する SWF ファイルを含んだ Loader オブジェクトについてのみ、null 以外の値になります。
public function get parameters():Object| parentAllowsChild | プロパティ |
parentAllowsChild:Boolean [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードする側 (親) からコンテンツ (子) への信頼関係を表します。親が子のアクセスを許可している場合は true、そうでない場合は false です。このプロパティが true に設定されるのは、親オブジェクトが allowDomain() メソッドを呼び出して子ドメインへの許可を受けている場合、または親ドメインに URL ポリシーファイルがロードされていて子ドメインへの許可を受けている場合です。子と親が同じドメインに置かれている場合、このプロパティは true に設定されます。
詳細については、『ActionScript 3.0 のプログラミング』の「Flash Player セキュリティ」の章を参照してください。
public function get parentAllowsChild():BooleanError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合に、スローされます。
|
| プロパティ |
parentSandboxBridge:Object| ランタイムバージョン: | AIR 1.0 |
ロードされたコンテンツのコードによってアクセスできるプロパティとメソッドを公開するために、Loader オブジェクトのサンドボックス内にあるコードで設定できるオブジェクトです。このサンドボックスブリッジによって、アプリケーション以外のドメインからのコンテンツが AIR アプリケーションサンドボックス内のスクリプトへのアクセスを制御しており、また、その逆も行っています。サンドボックスブリッジは、サンドボックス間のゲートウェイとして機能し、アプリケーションとアプリケーション以外のセキュリティサンドボックスの間での明示的なやり取りを提供します。
public function get parentSandboxBridge():Object public function set parentSandboxBridge(value:Object):voidSecurityError — このプロパティを設定できるのは、Loader オブジェクトのサンドボックス内にあるコンテンツのみです。
|
関連項目
| sameDomain | プロパティ |
sameDomain:Boolean [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードする側とそのコンテンツの間のドメインの関係を次のように表します。ドメインが同じ場合は true、異なる場合は false です。
public function get sameDomain():BooleanError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合に、スローされます。
|
| sharedEvents | プロパティ |
sharedEvents:EventDispatcher [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
セキュリティ境界を越えてイベントを交換するために使用される EventDispatcher インスタンスです。Loader オブジェクトとロードされたコンテンツが、互いに信頼関係を確立していないセキュリティドメインに置かれている場合でも、どちらも sharedEvents にアクセスし、このオブジェクトを経由してイベントを送受信することができます。
public function get sharedEvents():EventDispatcher| swfVersion | プロパティ |
swfVersion:uint [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロード済みの SWF ファイルのファイル形式のバージョンです。ファイル形式は、SWFVersion クラスに列挙されているものを使用して指定されます。たとえば、SWFVersion.FLASH7 や SWFVersion.FLASH9 などです。
public function get swfVersion():uintError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合
| |
Error — ファイルが SWF ファイルでない場合
|
関連項目
| url | プロパティ |
url:String [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされるメディアの URL です。
この LoaderInfo オブジェクトの対応する Loader オブジェクトによって最初の progress イベントが送出されるまでは、url プロパティの値に、Loader オブジェクトの load() メソッドの呼び出しで指定した初期 URL しか反映されていない可能性があります。最初の progress イベントの後は、url プロパティはリダイレクトや相対 URL が解決された後のメディアの最終的な URL を反映します。
public function get url():String関連項目
| width | プロパティ |
width:int [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされたコンテンツの規格幅です。ロードされたコンテンツやその親表示オブジェクトは拡大 / 縮小されている場合があるため、この値は表示されているコンテンツの実際の幅とは異なる場合があります。
public function get width():intError — ファイルのダウンロードが完了しておらず、要求した情報を取得していない場合
|
| getLoaderInfoByDefinition | () | メソッド |
public static function getLoaderInfoByDefinition(object:Object):LoaderInfo| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9.0.115.0 |
オブジェクトとして定義され、SWF ファイルに関連付けられている LoaderInfo オブジェクトを返します。
パラメータ
object:Object — 関連付けられた LoaderInfo オブジェクトを取得する対象のオブジェクトです。
|
LoaderInfo — 関連付けられている LoaderInfo オブジェクトです。 null が、非デバッガビルドで呼び出されたとき(またはデバッグ機能が有効でないとき)、または参照されたオブジェクトに LoaderInfo オブジェクト(AIR ランタイムによって使用されるオブジェクトなど)が関連付けられていないときに返されます。
|
SecurityError — 呼び出し元は、信頼できるローカルのサンドボックスで実行されていません。
|
| complete | イベント |
flash.events.Eventflash.events.Event.COMPLETE| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
データが正常にロードされたときに送出されます。つまり、すべてのコンテンツのダウンロードが完了し、ロードが完了したときに送出されます。complete イベントは、常に、init イベントの後に送出されます。 init イベントはオブジェクトにアクセス可能になったときに送出されますが、コンテンツはまだダウンロード中である可能性があります。
Event.COMPLETE 定数は、type プロパティ(complete イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | ロードが完了したネットワークオブジェクトです。 |
関連項目
| httpStatus | イベント |
flash.events.HTTPStatusEventflash.events.HTTPStatusEvent.HTTP_STATUS| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ネットワーク要求が HTTP を介して行われ、HTTP ステータスコードを検出できる場合に送出されます。
HTTPStatusEvent.HTTP_STATUS 定数は、type プロパティ(httpStatus イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
status | サーバーから返された HTTP ステータスコードです。 |
target | HTTP ステータスコードを受け取るネットワークオブジェクトです。 |
関連項目
| init | イベント |
flash.events.Eventflash.events.Event.INIT| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされた SWF ファイルのプロパティおよびメソッドがアクセス可能で使用できる状態の場合に送出されます。ただし、コンテンツはダウンロード中の可能性があります。次に示す条件に適合するときに LoaderInfo オブジェクトは init イベントを送出します。
例えば、ムービーまたはアニメーションの最初のフレームがロードされたとき、Event.INIT が送出されます。その時点で、ムービーはアクセス可能になり、表示リストに追加できます。ただし、ムービー全体のダウンロードには、さらに時間がかかる可能性があります。Event.COMPLETE は、ムービー全体がダウンロードされた時点で初めて送出されます。
init イベントは、常に、complete イベントの前に送出されます。
Event.INIT 定数は、type プロパティ(init イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | ロードする SWF ファイルに関連付けられた LoaderInfo オブジェクトです。 |
関連項目
| ioError | イベント |
flash.events.IOErrorEventflash.events.IOErrorEvent.IO_ERROR| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
入出力エラーが発生してロード処理が失敗したときに送出されます。
type プロパティ (ioError イベントオブジェクト) の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
errorID | 特定のエラーに関連付けられた参照番号です(AIR のみ)。 |
target | 入出力エラーが発生したネットワークオブジェクトです。 |
text | エラーメッセージとして表示されるテキストです。 |
関連項目
| open | イベント |
flash.events.Eventflash.events.Event.OPEN| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロード操作が開始したときに送出されます。
Event.OPEN 定数は、type プロパティ(open イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | 接続をオープンしたネットワークオブジェクトです。 |
関連項目
| progress | イベント |
flash.events.ProgressEventflash.events.ProgressEvent.PROGRESS| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ダウンロード処理を実行中にデータを受信したときに送出されます。
type プロパティ (progress イベントオブジェクト) の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
bytesLoaded | リスナーがイベントを処理しているときにロードされたアイテム数またはバイト数です。 |
bytesTotal | ロードプロセスが成功した場合に最終的にロードされるアイテムまたはバイトの総数です。 |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | 進行状況をレポートする オブジェクトです。 |
関連項目
| unload | イベント |
flash.events.Eventflash.events.Event.UNLOAD| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | AIR 1.0 Flash Player 9 |
ロードされたオブジェクトが Loader オブジェクトの unload() メソッドを使用して削除されるたびに、LoaderInfo オブジェクトによって送出されます。または 2 番目のロードが同じ Loader オブジェクトによって実行され、ロード開始前に元のコンテンツが削除された場合に、LoaderInfo オブジェクトによって送出されます。
Event.UNLOAD 定数は、type プロパティ(unload イベントオブジェクト)の値を定義します。
このイベントには、次のプロパティがあります。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | false は、キャンセルするデフォルトの動作がないことを示します。 |
currentTarget | イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。 |
target | アンロードまたは置き換える SWF ファイルに関連付けられた LoaderInfo オブジェクトです。 |
関連項目
url を作成します。これはイメージの場所と名前です。loader という名前の Loader オブジェクトを作成します。loader オブジェクトはイベントリスナーをインスタンス化して、イメージが正しくロードされるようにします。request という URLRequest オブジェクトの新しいインスタンスを作成しますが、その前に、ファイル名と場所が分かるように url を渡します。request オブジェクトが load() メソッド(loader オブジェクトのメソッド)に渡されます。このメソッドでは、イメージが表示リストにロードされます。重要 : この例では、Image.gif という名前のファイルがコンパイル済み SWF ファイルと同じディレクトリに追加されている必要があります。メイン SWF ファイルのサイズ内に収まる領域を持つイメージを使用します。
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://livedocs.adobe.com/flex/3_jp/langref/flash/display/LoaderInfo.html