フレックスエアアプリで開発/製造URLを簡単に扱う方法は?私はテストのために私のローカルボックスを指したいと思いますが、私はそれが自動的にプロダクションURLを指し示すようにします。フレックスエアアプリで開発/製造URLを扱う簡単な方法
答えて
コンパイラオプションで現在の名前空間(DEV/RELEASE)を使用して名前空間を構成できます。
CONFIG::release
public function connect()
{
//connect to release url
}
CONFIG::dev
public function connect()
{
//connect to dev url
}
コンパイラのためにこれらのオプションを定義します。
-define=CONFIG::release,false
-define=CONFIG::dev,true
構成ファイルを使用するか、または開発マシンのlocalhostまたはdevサーバーにドメインをポイントするようにホストファイルを変更することをお勧めします。後者のオプションでは、プロダクションURLをコード内で常に使用しますが、devマシンはホストファイルを最初にチェックするため、これらのドメインをローカルマシンに解決します。
ここに最善のアプローチは、設定ファイルにこの情報を外部化することである - おそらくXMLファイル - 相対URLを介してロードされます。設定ファイルには、このように見えるかもしれません:
<config>
<serviceEndpoint>http://www.mydomain.com/services</serviceEndpoint>
</config>
を有効ActionScriptの変数名を使用してXML要素に名前を付けるか、E4Xの表現が困難になることがあり、例えば(ファイルで作業するいくつかの困難に遭遇することを確認してください
。次に、HTTPServiceを使用して、アプリケーションのSWFの横に配置された "config.xml"を読み込むことができます。これにより、任意のドメインでホストされているSWFを、どこにでもホストされたバックエンドに再配置できます。共有開発サーバーに接続しています。
Compこの情報をSWFに書き込むことは、非常に柔軟性がなく、貧弱な方法です。
通常、アプリケーション(Flex - http://livedocs.adobe.com/flex/201/langref/mx/core/Application.html#url)またはルート表示オブジェクト(Flash - http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/LoaderInfo.html#url)のcontentLoaderInfo
オブジェクトのurl
を表示します。 urlが "file"で始まっている場合は、開発/ IDEにあることがわかります。 "http"の場合、ブラウザで実行されています。あなただけのブラウザで作業している場合は、
{
url: $_SERVER['SERVER_NAME'];
}
のようなものを持っており、アプリがで実行されているパスに基づいて切り替えるために、いくつかのinit /起動方法を実行するオブジェクトにパラメータを渡すことがあります。
WebORB経由でRailsアプリにヒットしたAIRアプリケーションで、この問題が発生しました。
Flex Builderで実行しているかどうか(adl経由)によって、http://localhostとhttp://fakeproductionurl.comの間で切り替えるだけで済みます。
これは私が使用して終了するものである:
if (NativeApplication.nativeApplication.publisherID != "") {
return "http://fakeproductionurl.com";
}
else {
return "http://localhost";
}
それはあなた3+異なる環境間で切り替える機能を与えるものではありませんが、それは、開発/生産環境を切り替えるには非常に簡単な方法です。
- 1. Pythonで簡単なGUIを開発する最も簡単な方法
- 2. ネストされたトランザクションを扱う簡単な方法
- 3. BJ concurencyを扱う簡単な方法はありますか?
- 4. Javaパッケージフォルダを扱う簡単な方法は?
- 5. TFSで開発をチェックインする方法|製造?
- 6. Windowsサービスを開発/デバッグする最も簡単な方法
- 7. 簡単な開発と公開を伴うフリーウェアのモバイル/ Webポータル
- 8. drupal7を学ぶ簡単なモジュール開発
- 9. VisualStudio2008の開発にlibpngを利用する最も簡単で簡単な方法は何ですか?
- 10. Visual Studioなしで簡単なASP.NET MVCプロジェクトを開発する方法
- 11. OS Xアプリケーション開発を開始する最も簡単な方法は?
- 12. 簡単な方法は、アンドロイドで改造を使用する
- 13. サーバ側のPythonで簡単なWebアプリケーションを開発する方法
- 14. 開発から製造用レールへの適切な取り付け方法4
- 15. Python - ジェネリック関数として例外キャッチを扱う簡単な方法
- 16. 簡単な方法
- 17. (簡単な方法)
- 18. 簡単な方法
- 19. 簡単な方法
- 20. 簡単な方法
- 21. 簡単な方法
- 22. 簡単な方法
- 23. 簡単な方法
- 24. コードブロックプロジェクトでファイルを開く簡単な方法は?
- 25. アンドロイドアプリケーションでJsonファイルを開く最も簡単な方法
- 26. C++ブーストで簡単なsha256発電機を作る方法?
- 27. メモリ/スレッドリークWinSock2で簡単なHTTPサーバを開発する
- 28. ポリマーコンポーネント開発を行うために私のMacをセットアップする最も簡単な方法は何ですか?
- 29. URLをJavaのリクエストハンドラにマップする最も簡単な方法
- 30. Objective CのURLからJSONをダウンロードする簡単な方法
完全に実行可能な解決策が大いに嫌です! –