2010-12-06 8 views
0

下のアクションスクリプトファイルに、mx.controls.Labelをインポートできないというエラーがあります。 これはlinuxのコマンドラインでコンパイルしています。環境変数のパスはflexがインストールされている場所に設定されていますこのmxパッケージをインポートできません

package { 

import mx.controls.Label; 

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

編集解決するために:

 [[email protected] 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) 
+0

最近の類似投稿:http://stackoverflow.com/questions/4224044/import-fl-data-dataprovider-is-not-working-in-adobe-cs4/4225181#4225181 – TheDarkIn1978

+0

同じ問題ではない/解決策 – Rajeev

答えて

0

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

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

+0

私は、mxmlcが存在するパスがbashファイルに含まれていることを意味しています。編集した質問を参照してください。 – Rajeev

+0

@Rajeevここで私はLinuxの経験を超えています。バットファイルはあなたの問題を解決するのに役立たなかった。 mxmlcがわかっていても、mxmlcにFlexコードまたはコンパイルされたSWCの場所を指定する必要があります。これを行うには、library-pathコマンドライン引数を使用します。 – JeffryHouser

+0

ありがとうございます。 – Rajeev

関連する問題