0

Web用に設計されたクラスの大きなパッケージ「グローバル」を含むプロジェクトがあります。これらのクラスを新しいモバイルプロジェクトと共有する必要がありますが、それらを次のように追加すると:

プロパティ -> Flex ビルド パス -> ソース パス -> フォルダーの追加

それらはパッケージ名の前にインデックス [ソース パス] で表示され始め、Flash Builder がエラー メッセージのトローイングを開始するため、次のようになります。

「ソースパスで見つかったファイルは、定義のパッケージ「グローバル」と同じパッケージ構造でなければなりません。」

  • この問題を解決するにはどうすればよいですか?
4

3 に答える 3

2

コメントで説明したように、「グローバル」クラスをライブラリ(.swc)にコンパイルする方が良いアプローチだと思います。
不要なクラスのロードについて心配していました。ライブラリに「マージ済み」としてリンクすると、使用するクラスのみが実際にメインアプリケーション(およびそれらが依存するクラス)にコンパイルされるため、心配する必要はありません。最後の議論として、これはより柔軟なアプローチ
だと思います。コンパイルされたライブラリは再利用とバージョン管理が簡単であるため、コードをチームの他の開発者に簡単に配布できます。

于 2012-12-04T17:07:18.600 に答える
1

右クリック->リファクタリングでパッケージの1つの名前を変更します。それよりもうまくいくはずです。

そうでない場合は、同じプロジェクトで 2 つのコードを使用できるようにしてから、その .as または .mxml ファイルを右クリックし、[set as ...] を選択して、Flash Builder で実行するコードを選択できます (またはそのようなもの)

于 2012-12-03T12:21:16.923 に答える
0

「src/global」の代わりに「src」フォンダーを含めると、その問題は解消されると思います。

于 2012-12-04T13:53:39.790 に答える