0

モバイルアプリからサーバーに対して行われたすべての URL リクエストをキャッチし、それらの値を保存しようとしています。

アプリがオンライン状態のときは、値をダウンロードしてディスク上のライブラリに保存します。オフライン モードのときは、サーバー ベースのファイルではなく、ディスク上のファイルの場所にローダーをリダイレクトできます。

これらは共有クラスであるため、すべてのローダーまたはそれらを含むクラスにアクセスすることはできません。

4

1 に答える 1

0

Loader最もクリーンな解決策は、カスタムクラスを作成してラップflash.display.Loaderし、プロジェクト ファイル内のインポート ステートメントを変更することだと思います。

モバイル プロジェクトでそのクラスのみを使用する場合は、コンパイラの条件を使用することもできます。コンパイルされたデスクトップ/ブラウザー プロジェクトは変更されません。

if(CONFIG::MOBILE) {
    import Loader;
} else {
    import flash.display.Loader;
}

それが機能するには、定数を定義する必要があることに注意してくださいCONFIG::MOBILE。コードのコンパイル方法 (Flash Builder、Flash Pro、FlashDevelop など) に応じて、さまざまな方法があります。

于 2013-08-27T23:32:37.330 に答える