0

デスクトップブラウザー用の Flex Web アプリケーションを開発しています。AIRの経験はありません。

Flex アプリケーションをデスクトップ環境用の AIR にエクスポートするのは簡単なターンキー プロセスですか? または、AIR で機能させるために Flex/AS3 コードを書き直す必要がありますか?

つまり、AIR アプリケーションのコードにブランチを作成し、AIR 環境でのトラブルシューティングに専念する必要がありますか? それとも、コードの 100% が両方 (デスクトップ ブラウザーと AIR デスクトップ) のアプリケーションで同じように機能しますか?

4

2 に答える 2

2

WebアプリケーションのAirバージョンでAir固有の機能(ファイルシステム操作など)を計画しておらず、同時にWeb固有の機能(JavaScriptからFlash通信など)を使用していない場合は、Webアプリケーションを空気の塗布はスムーズでなければなりません。そうでなければ、それはトリッキーになる可能性があります。

于 2012-07-16T17:53:02.693 に答える
1

コードは 100% 機能しません。

私の頭の上では、Web ベースの Flex アプリケーションの基本クラスはApplicationAIR ベースの Flex アプリになりますWindowedApplication(編集: ドキュメントを読むと、から継承するため、これは厳密には必要ない場合があります)。また、アプリケーション メニュー (およびこのメニューが Mac と Windows で異なるという事実) や、ユーザーがアプリ ウィンドウの [x] 閉じるボタンをクリックするような状況も処理する必要があります。WindowedApplicationApplication

ただし、アプリケーションのコア コードは大きな変更なしで機能することを期待しています。これを行う場合は、分岐して「Web」バージョンと「デスクトップ」バージョンを作成し、違いを抽象化するようにします (たとえば、isDesktop()ヘルパー メソッドを使用します)。

于 2012-07-16T17:59:32.647 に答える