2

私のmxmlソースコードにはこれしかありません:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
            xmlns:comp="components.*"
            width="770" height="330">
    <mx:Label x="185.5" y="150" 
text="Placeholder for Future UI." fontSize="30" color="#93A8AD"/>

</mx:Canvas>

また、フレックスビルダーのデザインモードを使用しようとすると、「不明なアイテムがMXMLドキュメントのルートとして宣言されています。ソースモードに切り替えて修正してください。」というエラーが表示されます。この問題を解決する方法を知っている人はいますか?

ここで注意すべきことの1つは、最近FlashPlayer10デバッガーにアップグレードしたことです。

4

8 に答える 8

4

構成センターを使用して Flex Builder 3 プラグインをインストールした、Spring バージョンの MyEclipse: 8.6 を使用しています。ワークスペース間を移動し、MyEclipse と Flex Builder をインストール/アンインストールして正しいインストール方法を見つけているときに、Flex 3 構成を壊したときに、この問題が発生しました。存在しないフォルダーを指している壊れた Flex SDK パスを修正して、問題を修正します。

Flex->installed Flex SDKs->libraries path を調べて確認し、間違っている場合は正しいパスに修正します。

于 2010-12-30T19:52:59.913 に答える
2

私はすでにこの問題を解決しました。問題は、Mavenを使用してマルチモジュールプロジェクトを作成し、プロジェクトをEclipseにインポートしたことです。そのため、デフォルトでは、フレックスプロジェクトはEclipseによってフレックスプロジェクトとして認識されませんでした。フレックスプロジェクトを削除し、[ファイル]->[新規]->[フレックスプロジェクト]オプションを使用して再作成したところ、問題は解決しました。

于 2008-12-07T05:23:42.390 に答える
2

Flex Builder は一部ではありません... 一般的に Eclipse と Maven はうまく連携しません。それはずっと良くなっています。この問題を適切に解決するにはどうすればよいですか? プロジェクトの .project ファイルで、flex ビルダーに関係するすべての buildSpec、Nature、およびリンクされたリソースを削除します。これにより、プロジェクトからすべてのフレックス要素が削除されます。次に、Eclipseで、フレックスプロジェクトのように見えないことを確認し、フレックスの性質を追加します。(プロジェクトを右クリックすると、「Flex Project Nature」が表示され、「Add Flex Project Nature」を選択する必要があります。これにより、GUI ビルダーの問題が解決されます。maven を使用して Flex プロジェクトをビルドしている場合は、さらにいくつかの設定を更新する必要があります。 . IE. ビルド パス. src/main/flex に設定してから、main.xml を更新する必要があります。その他、flex build にとって本当に重要なファイルについて知ることができます。.flexProperties ファイルと .actionScrioptProperties ファイル。ある日、eclipse:eclipse maven プラグインが flex ビルダーをサポートします:)

ありがとう!

于 2009-03-17T16:21:04.840 に答える
2

Flex Builder 3 でプロジェクト - >プロパティ - > Flex コンパイラを右クリックし、[Flex SDK バージョン] で [デフォルト SDK を使用] (現在は flex3) を選択します。

于 2011-05-06T20:40:13.760 に答える
1

Flash Builder v. 4.0.1 でも同じ問題が発生しました。build 277662. 上記の解決策はどれも役に立ちませんでしたが、別の回避策を見つけました (それは私にとってはうまくいきます)。

Flash ビルダーに次の追加プラグインをインストールしています。

  • Sonatype の Maven 2.0 統合プラグイン。
  • Eclipse J2EE 標準ツール、バージョン: 3.0.4.v200811190840-7U1959LJIHM6ogLbhvbrAnWtxuyM ビルド ID: 20090212194735

私のプロジェクトは、Flexmojos maven プラグインを使用してビルドされた todolist/todolist-ria サブプロジェクトを含む、マルチ モジュールの maven プロジェクトです。これを「todolist」と呼びましょう。実際には、この参照アプリケーションに基づいて います。Flex バージョン 4.1.0.16248 を使用しています。

Maven プロジェクトを Flash Builder にインポートした後、Flex プロジェクト タイプを追加し、メイン ソース パスを src/main/flex に設定します (プロジェクトを右クリック | プロパティ | Flex ビルド パス | メイン ソース フォルダー: src/main/flex)。デザイン モードで .mxml ファイルを開くときのエラー メッセージ。ソースモードではコード補完も機能しません。

回避策:

  1. Flash Builder でまったく新しい Flex プロジェクトを作成し、プロジェクトに適した Flex バージョン (3 または 4) を選択します。このプロジェクトの場所が Maven プロジェクトの外にあることを確認してください。
  2. 新しいプロジェクトを右クリック | プロパティ | Flex ビルド パス | ソース パス
  3. フォルダを追加... | ブラウズ ...
  4. フレックス コードがあるフォルダーを選択します (例: .../todolist/todolist-ria/src/main/flex)

Flash Builder は、プロジェクト内のソース フォルダー ([source path] flex など) へのリンクを追加します。

これで、このソース フォルダー内の任意の .mxml ファイルをデザイン モードで開くことができ、コード補完もソース モードで機能します。

警告: これまでのところ、私のプロジェクトにはサードパーティの Flex ライブラリ (.swc ファイル) への依存関係がないため、この回避策がその状況で役立つかどうかはわかりません。

于 2010-07-29T16:11:26.057 に答える
1

プロジェクトのプロパティが正しいことを確認してください。正しいパスを入力するだけでなく、フォルダーを参照して選択することにより、swc ファイルを見つけます。

これは私にとってはうまくいきました。

于 2010-09-22T11:34:24.453 に答える
0

「Canvas」要素が気に入らないようです。Flexを使用したことはありませんが、Visual StudioでWPFアプリケーションを実行する例では、ファイルの使用方法に応じて、ルート要素を除いた特定の要素のみがあります。これがメインのMXMLファイルである場合は、「Application」要素など、他の何かを期待している可能性があります。データファイルやカスタムコントロールなど、別の方法で使用されている場合は、問題ありません。

これは、コントロールが使用される前のファイルのルート要素が実際に「アプリケーション」要素であるMXMLファイル(ページを下にスクロール)の例です...

サンプルMXMLファイル

于 2008-12-07T04:25:26.253 に答える
0

コードの前の .mxml ファイルの最初の行にタイプ カーソル (blik |) を配置するだけです。

| |<?xml...

Enter キーを押してからバックスペースを押してこの Enter キーを削除すると、プロジェクトが自動的にリロードされ、問題ありません。

于 2010-02-11T16:32:38.843 に答える