0

以下のアクションスクリプトファイルには、mx.controls.Labelをインポートできないというエラーがあります。これは、Linuxのコマンドラインからコンパイルしており、flexがインストールされている環境変数パスが設定されています。これを解決する方法

package {

 import mx.controls.Label;

 public class Test
 {
    public function Test()
    {
      Alert.show("Test");
    }
  }
}

編集:

       [root@localhost tmp]# mxmlc Test.as 
      Loading configuration file /opt/flex/frameworks/flex-config.xml
     /tmp/Test.as: Warning: This compilation unit did not have a factoryClass         specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option.

    /tmp/Test.swf (466 bytes)
4

1 に答える 1

0

コマンドライン引数のライブラリパスにFlexソース(またはSWC)を追加する必要があると確信しています。library-pathコマンドライン引数を見てください。

「フレックスがインストールされている場所に環境変数パスが設定されている」と言ったときの意味がよくわかりません。どのような環境変数ですか?どのように使用されますか?おそらく、使用しているコマンドラインやバッチファイルを表示したいと思うでしょうか。

于 2010-12-06T12:02:48.523 に答える