1

私はこのフレックスアプリ (Flash Builder から作成されたフレックスプロジェクトです) を持っており、IDE からビルドすると正常にコンパイルされます。

コマンドラインからmxmlcを介してコンパイルすると、コンパイルに失敗します。

「flash-builder-installation」\sdks\「flex-ver」\bin\ の場所で mxmlc を呼び出しています。

mxml ファイルは test.mxml です

カスタム SWC ファイルのいずれにも依存していません。

コンパイルすると、次の型エラーが発生します

エラー: タイプが見つからないか、コンパイル時の定数ではありません: TouchEvent

エラー: タイプが見つからないか、コンパイル時の定数ではありません: ファイル。

エラー: タイプが見つからないか、コンパイル時の定数ではありません: FileStream

ここで何が欠けているのか教えてください。

ありがとう、

4

2 に答える 2

4

AIR アプリケーションをコンパイルしているようです。AIR アプリケーションは、通常の Flex Web アプリケーションとは少し異なります。代わりに、AIR コンパイラであるmxmlcを使用する必要があります。amxmlcと同じパス内にありますmxmlc。これにより、AIR SWC ライブラリが自動的に含まれます。

他の構成がない場合は、最も単純なコマンド ラインを使用できます。

flash-builder-installation"\sdks\"flex-ver"\bin\amxmlc myApp.mxml

構文のヘルプが必要な場合は、まずこのページを試してください: Air Compiler Help

リファレンスには Flex 3 と書かれていますが、コンパイラとオプションは同じです。コマンド ラインからヘルプを表示するには、次を試してください。

flash-builder-installation"\sdks\"flex-ver"\bin\amxml --help
于 2011-04-21T16:25:59.277 に答える
3

Air SWC を含めるのを忘れています。これらは、Flash Builder で Air プロジェクトを作成すると自動的に追加されますが、コマンド ラインで実行する場合は手動で含める必要があります。

于 2011-04-21T16:20:23.457 に答える