3

成功せずに、ActionScriptの「HelloWorld」をSWFファイルにコンパイルしようとしています。
これは私がこれまでに行ったことです:

  1. ここからFlexSDK4.6をダウンロードしました
  2. ここにある例を使用して、「helloworld」.asファイルを作成しました
  3. このページの指示に従って.asファイルをコンパイルしようとしています

私はコマンドラインを使用しています:

D:\flex_sdk_4.6\bin\mxmlc.exe test.as

そして、私が得る結果は次のとおりです。

Loading configuration file D:\flex_sdk_4.6\frameworks\flex-config.xml
Error: null

私は何が欠けているか、wrorgをやっていますか?
私のActionScriptコードが間違っていた場合、少なくともコンパイルエラーが発生しないようにする必要がありますか?
いくつかの方向性を感謝します。

PS:Apache Flex 4.9も試してみましたが、まったく同じ結果が得られますError: null

4

3 に答える 3

0

ふむ、SDKに付属している構成ファイルがあることを意味します:(\somwhere\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0\frameworks\flex-config.xml私は再確認しました、そしてそれはadobeのzipにあります)。フレームワークをどのようにインストールしましたか?

ところで、IDEを使用してコンパイルすることをお勧めします。これは、構成ファイルをコンパイラーに渡す必要があり、これはヘルプなしではそれほど簡単ではないためです。

それ以外の場合は、自動コンパイル用に設計されたantタスクを確認してください。

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

最後に、Maven記述ファイルを使用して、十分に自動化され構造化されたプロジェクトを作成することをお勧めします。

こんにちは

于 2013-03-04T12:12:40.813 に答える
0

-load-configパラメーターを使用して構成ファイルを指定しない限り、mxmlcはデフォルトでflex-config.xmlを検索します。このファイルはフレームワークディレクトリD:\ flex_sdk_4.6 \ frameworks \ flex-config.xmlに存在しますか?はいの場合は、ダウンロードしたSDKが破損している可能性があります。もう一度ダウンロードしてみてください(大げさな推測です)。

于 2013-03-04T12:19:34.093 に答える
0

use namespaceパッケージステートメントを省略した場合や、ステートメントを間違った場所に配置した場合など、場合によっては、mxmlコンパイラでコンパイルエラーがまったく発生しないことがわかります。
私のコードが間違っていれば、コンパイラーはある種のエラーを経験するだろうと思っていましたが、そうではなかったので、問題は別の場所にあると思いました。私は間違っていた。

話の教訓:物事が期待どおりに機能すると思い込まないでください。常識は決して一般的ではありません。

于 2013-03-06T20:44:59.767 に答える