1

Loader を介して、プリローダー (「ターゲット アプリ」と呼びます) を独自の Flash アプリケーション (「ホスティング アプリ」と呼びます) にロードしたいと考えています。ターゲット アプリは、典型的なプリローダーのように、相対パスを介して他のいくつかの SWF ファイルをロードし、ターゲット アプリを起動します。

ホスティング アプリとターゲット アプリが同じディレクトリにある場合、すべて正常に動作します。逆の場合 (ターゲット アプリがホスティング アプリと同じディレクトリにない場合)、ターゲット アプリはロードする必要がある SWF ファイルを見つけることができません。

ターゲット アプリに独自のディレクトリを作業ディレクトリとして使用するように指示する方法はありますか?

4

1 に答える 1

0

相対 URL は、VM の最初の swf に関連して解決されます。

これを変更するには、次の 2 つのオプションがあります。1. ターゲット アプリで loaderInfor.url を使用し、そのベース パスから他の URL を連結します。2. loaderInfo に「ベース」パラメータを設定します (swf のロードが完了する前、init の直後)。これがロードされたswfで機能するかどうかはわかりません(原則として機能するはずです)

このようにして、すべての URL がターゲット swf に関連して解決されていることを確認できます。

乾杯

于 2009-07-15T17:13:19.170 に答える