モバイルアプリからサーバーに対して行われたすべての URL リクエストをキャッチし、それらの値を保存しようとしています。
アプリがオンライン状態のときは、値をダウンロードしてディスク上のライブラリに保存します。オフライン モードのときは、サーバー ベースのファイルではなく、ディスク上のファイルの場所にローダーをリダイレクトできます。
これらは共有クラスであるため、すべてのローダーまたはそれらを含むクラスにアクセスすることはできません。
モバイルアプリからサーバーに対して行われたすべての URL リクエストをキャッチし、それらの値を保存しようとしています。
アプリがオンライン状態のときは、値をダウンロードしてディスク上のライブラリに保存します。オフライン モードのときは、サーバー ベースのファイルではなく、ディスク上のファイルの場所にローダーをリダイレクトできます。
これらは共有クラスであるため、すべてのローダーまたはそれらを含むクラスにアクセスすることはできません。
Loader
最もクリーンな解決策は、カスタムクラスを作成してラップflash.display.Loader
し、プロジェクト ファイル内のインポート ステートメントを変更することだと思います。
モバイル プロジェクトでそのクラスのみを使用する場合は、コンパイラの条件を使用することもできます。コンパイルされたデスクトップ/ブラウザー プロジェクトは変更されません。
if(CONFIG::MOBILE) {
import Loader;
} else {
import flash.display.Loader;
}
それが機能するには、定数を定義する必要があることに注意してくださいCONFIG::MOBILE
。コードのコンパイル方法 (Flash Builder、Flash Pro、FlashDevelop など) に応じて、さまざまな方法があります。