モバイルActionScript/FlexアプリケーションをPC/Macでも実行できるように移植しようとした人はいますか?問題は、Flexには一部のモバイル専用クラスと、モバイルには推奨されない他のクラスがあることです。
私はまだこれを試みていません、そして他の人がこの問題で彼らの経験を共有することをいとわないかどうか疑問に思っています。これを行うには、うまくいく可能性のあるいくつかの方法があるようです。
1)できるだけ多くの一般的なコードを使用するために、アプリのデスクトップバージョンにモバイル専用ライブラリを含めると機能する場合があります。
2)各ビューコンポーネントをモバイル用のコンテナ部分、デスクトップ用のコンテナ部分、およびモバイルとデスクトップの両方で使用されるすべてのコントロールを含む内部部分にリファクタリングすると機能する場合があります。
3)アプリケーションからFlexを作成し、純粋なActionScriptアプリケーションを使用すると機能する場合があります。これには、ActionScriptでView、ViewNavigator、およびTabbedViewNavigatorの独自の置換を記述し、すべてのspark.componentsをfl.controlsに置き換える必要があります。(パフォーマンス上の理由から、モバイルアプリケーションからデータバインディングと状態をすでに削除しました)。