2011-07-18 9 views
2

Blackberryプレイブック用に完成したFlex Mobileアプリケーションがあります。アプリケーションをデスクトップ上で実行できるようにしたいと思います。私はシミュレータではなく、Windows上の実際のアプリケーションを意味します。デスクトップ上でFlexモバイルアプリケーションを実行する

これは/これは可能ですか簡単なのですか?これはどうすればできますか?

答えて

1

一般に、Flex Builderでは、同じコードで新しいプロジェクトを作成します。理想的には、共有コードをライブラリプロジェクトに移動します。 2つのプロジェクト間で簡単に共有できます。

ANTやMavenなどのビルドツールを使用している場合、異なるコンパイラフラグを使用してSDKを使用して、同じソースベースからリリースビルドを作成できるはずです。

もちろん、ほとんどの場合、デスクトップアプリケーションで使用するモバイルアプリで同じコードを使用したくない場合もあります。

+0

ありがとうございました。モバイルアプリケーションをデスクトップアプリケーションとして実行するのは悪い習慣ですが、Flash Builderでこれを行う簡単な方法はありますか?私が知っているのは、私がFlash Builderに頼っていたように、コンパイラレベルではちょっとしたことです。デスクトップの場合、swfをお持ちの場合は、デスクトップ上で実行できる.exe/.airを生成するのに十分ですか?申し訳ありませんが、私が言ったことのいくつかは意味をなさない! –

+0

Flash Builderでは、「同じコードを持つ新しいプロジェクトを作成するか、または共有コードをライブラリプロジェクトに移動し、2つのプロジェクト間で簡単に共有することができます。私の元の答えのその部分は不明ですか?もしそうなら、どうですか? – JeffryHouser

0

公開設定をAIR for desktopに変更します。そのモバイルプラットフォーム用に明示的に予約されているAPIにアクセスした場合、おそらくエラーが発生しますが、それはあなたの一部のリファクタリングを必要とし、やむを得ないことです。

+0

公開ビルダーで設定しますか?私はこれを見逃していますか? –

+0

ここに表示されているものと同様のプロセスでなければなりません。http://help.adobe.com/jp/en/US/flashbuilder/using/WSe4e4b720da9dedb5-13a250c812e8e9b5533-7ff1.html#WSe4e4b720da9dedb5-13a250c812e8e9b5533-7fef –

4

Flash Builderでモバイルプロジェクトのインストールデスクトップアプリをしたい場合は次のことができます。

  1. クリックしてプロジェクト]> [エクスポートリリースでビルドします。
  2. "フォルダにエクスポート"入力で目的のディレクトリを入力します。
  3. 「エクスポートする」オプションを「デスクトップにインストールするための署名付きAIRパッケージ」に変更し、「次へ」ボタンをクリックします。
  4. 新しいデジタル署名を作成または作成する必要があります。 [作成]ボタンをクリックし、フォームを入力してFlash Builderで作成します。
  5. その後Finishを押すと、デスクトップOSにインストールできるAIRアプリケーションがビルドされます。

私はあなたのプロジェクトであなたのAPPNAME -app.xmlファイル内のいくつかの値を設定することをお勧めしたいです。私はのサイズ変更可能なの幅から640との高さをから960に設定して、モバイルiPhone 4アプリを模倣するようにしました。私も自分のアプリケーション識別子(IDが)ファイル名のversionNumberversionLabelとともに、設定されたことを確認しました。

あなたのウェブサイトにアプリを掲載したい場合は、MichaëlChaizeにFlex app in the browserのバージョンの実行方法に関する素晴らしい投稿があります。基本的には、新しい非モバイルプロジェクトを作成し、モバイルコンポーネントを追加し、デバイス上にある状態や向きの変更をいくつかのクラスに上書きし、モバイルスキンを含めれば完了です。私はまだこれを試していないし、このルートには注意点や制限があるかどうかわからない。

関連する問題