0

おはよう、

adobe flexbuilder 3 で非常に奇妙なエラーが発生しました。

昨日以来、私が新しいクラスを作成するたびに、Flex ビルダーは私のクラスに何の問題も見ません。

作成方法:

  1. パッケージ階層のフォルダーを右クリック --> 新規 --> アクション スクリプト クラス

  2. 私はすべてをそのままにしますが、明らかに名前を付けます

  3. 終了

クラスが作成されます。

このクラスには何でも入力できるようになりました... "abc" と flex builder という単語でさえ、これが間違っていることはわかりません。

既存のクラスに移動して「abs」と入力すると、保存を押した瞬間に「abc」について不平を言う

次のことを試しましたが、問題は解決しません。

  1. ワークスペースを削除し、新しいワークスペースを作成して再インポートしました。
  2. Flex ナビゲーターでクラスを右クリックすると、「inlcude class in library」がグレー表示されます。

ばかげていても、誰かが私にアイデアを与えることができれば、してください。新しいクラスを追加できるようにする必要があります。

ありがとう

私が作成した新しいクラスは次のようになります

package za.co.dcs.cib.das.application.vo.authorisation.appDetails.memberDetails
{
    public class MyNewlyTestClass
    {
        public function MyNewlyTestClass()
        {
        }

    }
}

そして、それに「ABC」を追加します...それについて文句はありません。このクラスには何でも追加できます...そして何もエラーになりません。

package za.co.dcs.cib.das.application.vo.authorisation.appDetails.memberDetails
{
    public class MyNewlyTestClass
    {
        public function MyNewlyTestClass()
        {
        abc
        }

    }
}

または、関数を削除すると

package za.co.dcs.cib.das.application.vo.authorisation.appDetails.memberDetails
{
    public class MyNewlyTestClass
    {
        public MyNewlyTestClass()
        {

        }

    }
}
4

2 に答える 2

0

これがデフォルトの動作であるかどうかはわかりませんが、私が見つけたのはそれです...

既存のクラスを変更すると、コンパイラは構文をチェックしますが、ランダムファイルを追加すると、そのファイルがアプリケーションで使用されている場合にのみ、コンパイラはファイルをチェックします。

私はこれを試しましたが、うまくいくようです。アプリケーション内からそのファイルを呼び出すと、ファイルが検証され、必要な場所でエラーが発生します。

すべての更新をありがとう

于 2012-06-28T19:01:46.207 に答える
0

Flash Builder は単純にばかげています。IDE は、入力時に ActionScript を抽象構文ツリーに変換せず、保存時にのみ構文をチェックします。

于 2012-06-23T13:18:26.913 に答える