1

このサンプルプログラムをコンパイルしようとしていますが、FlareとActionScriptは初めてです。これが私がコンパイルしようとしているDependencyGraphの例です:http://flare.prefuse.org/apps/dependency_graph

私が今受け取っているエラーは次のとおりです。

Access of unidentified property App

これを修正するためにソースコードにインポートまたは追加する必要がある特定のパッケージまたはプロジェクトファイルはありますか?

4

1 に答える 1

1

このクラスも取得する必要があるようです:http: //flare.prefuse.org/src/flare.apps/src/flare/apps/App.asそれを除けば、インポートはすべて次のパッケージからのものであるように見えますフレアであり、フレアswcファイルに含める必要があります。

編集 さて、最初からFlex3.4SDKをフレアデモでうまく再生させることができました。

  1. zipをダウンロードhttp://sourceforge.net/projects/prefuse/files/flare/alpha-20090124/prefuse.flare-alpha-20090124.zip/download
  2. flare.appsをデスクトップに抽出し、build/flare.swcをデスクトップに抽出しました
  3. FlashBuilder / Eclipseでプロジェクト(既存のプロジェクト)をインポートし、デスクトップのflare.appsフォルダーを選択します。
  4. bin/flare.swcへの既存のライブラリ参照をデスクトップからのものに置き換えます。プロジェクトのプロパティ->ActionScriptビルドパスにあるプロジェクトをインポートしたときに、bin / flare.swcエントリを選択して削除を押し、次にadd swcを押して、flare.zipからデスクトップに抽出されたものを参照しました。

  5. コンパイル/実行

それはすべてFlex3.4でうまく機能しました(気づいていない場合、Flareは古くなっています)。SDKを4.6にアップグレードするには、JSON(デフォルトパッケージに新しいものがあるためあいまい)をcom.adobe.serialization.json.JSONに置き換える必要がありました。With Flex 3.4, did you see any errors relating to JSON? I don't have 3.4 on my system so I am using 3.6 right now and see many errors regarding the ambiguity of JSON.3.4に関しては、JSONエラーはありませんでしたが、3.6が出されたときにクラスが導入された可能性があるので、それも理にかなっています...問題は、あるパッケージからJSONをインポートした場合、デフォルトでJSONも含まれていることです。パッケージでは、どちらを使用するかがわかりません。短縮バージョンを使用している場所で完全修飾クラス名を使用すると、あいまいさが解消されるため、JSON.decodeをcom.adobe.serializationに置き換えるだけです。 json.JSON.decode、デフォルトパッケージにあるものは新しいものであり、古いもののインターフェース(メソッド名)と100%一致しないと信じています。

4.6でビルドした後、それは混合バッグです...ロードバーと依存関係間のすべての行が表示されますが、ラベル自体は表示されません。バージョン間のフォント/テキストレンダリングエンジンの変更と関係があると思います。違いはすぐには解決できませんが。ただし、コンパイル/実行中にエラーは発生しません。

Edit 2は、4.6で機能するために、これを埋め込みフォントに追加する必要がありました。embedAsCFF='false'

[Embed(source="verdana.TTF", fontName="VerdanaCust",embedAsCFF='false')]

これらの手順を試しても問題が解決しない場合、または問題の解決に役立つ場合はお知らせください。

編集3 また、私のGmailにあなたを追加しました。あるいは、SOで直接チャットして、このQAに関連する情報を維持することもできます。

于 2012-07-03T19:58:43.120 に答える