2

Sparkコンポーネントで正常に動作しているように見えるモジュールがありますが、自分でロードしようとすると、このエラーが発生します。

Error: Could not resolve <views:DisplayList> to a component implementation.

コードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<s:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
          xmlns:s="library://ns.adobe.com/flex/spark" 
          xmlns:mx="library://ns.adobe.com/flex/mx" 
          xmlns:views="views.*"

          width="400" height="300" 

          >

    <views:DisplayList width="100%" height="100%"/>
</s:Module>
4

2 に答える 2

5

Flex SDK 4.xを使用して作成されたが、4.6.0に更新されたプロジェクトを開いた後も、同じ問題が発生していました。上記の4つの手順を試しましたが、役に立ちませんでした。次に、[プロジェクト]->[プロパティ]->[Flexコンパイラ]のFlexSDKを[デフォルトのSDKを使用する(現在は"4.6.0 ")]から[特定のSDKを使用する:Flex 3.6](これは私の中で唯一の他のものでした)に変更してみました。 SDKリスト)。当然、同じエラーが表示されました。次に、「特定のSDKを使用する:Flex 4.6.0」に設定すると、すべてのエラーが解消されました。

最初に「3.6」に設定しなくても「4.6.0」に設定できたかもしれませんが、自分が行ったことを正確に報告したいと思いました。「デフォルト」ボタンをチェックしたままにするのではなく、「具体的に」設定することで、Flexは、Flexの更新後に内部参照を正しいSDKに更新できるようになりました。これで誰かの時間と手間を省けることを願っています。

于 2012-11-04T15:40:15.197 に答える
1

私は4つのことをしました

  • プロジェクト>クリーン
  • 他のプロジェクトを終了しました
  • FlashBuilderを再起動しました
  • 同様の名前のクラス(異なるパッケージ、同じクラス名)を持ち、インクルードクラスのチェックを外したライブラリのプロジェクトプロパティを開きました。

それらの1つはそれを修正しました。プロジェクト>クリーンだと思います。それが再び起こるならば、私はこの答えを洗練します。

更新:[プロジェクトの実行]>[クリーン]>[すべてのプロジェクトをクリーンアップ]が機能しました([現在のプロジェクトをクリーンアップ]のみを選択しても機能しませんでした)。

于 2012-08-04T08:48:02.767 に答える