2012-07-03 48 views

回答

1

看起來你還需要抓這個課: http://flare.prefuse.org/src/flare.apps/src/flare/apps/App.as除此之外,它看起來像進口都來自flare中的包,應該包含在flare swc文件中。

編輯 好了,從頭開始,我能夠得到的Flex SDK 3.4與火炬演示很好地發揮:

  1. 下載ZIP http://sourceforge.net/projects/prefuse/files/flare/alpha-20090124/prefuse.flare-alpha-20090124.zip/download
  2. 提取flare.apps到我的桌面,並建立/ flare.swc到我的桌面
  3. 在FlashBuilder/Eclipse導入項目(現有項目)中選擇桌面上的flare.apps文件夾。
  4. 用桌面上的替換現有的庫引用bin/flare.swc。當我在項目屬性 - > ActionScript Build Path中導入項目時,我選擇了它的bin/flare.swc條目並點擊刪除,然後點擊添加swc並從flare.zip中提取到我的桌面。

  5. 編譯/運行

這一切都從Flex 3.4很好工作(耀斑是過時的,如果你還沒有注意到)。將我的SDK升高到4.6我不得不用com.adobe.serialization.json.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之後,它是一個混合包...我看到加載欄和依賴關係之間的所有線條,但沒有看到標籤本身,我的猜測是在字體/文本渲染引擎之間的變化儘管我不確定如何解決該問題,但版本正在發揮作用。沒有錯誤編譯/運行。

編輯2好對付剛剛把它添加到字體嵌入它在4.6 ,embedAsCFF =「假」

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

工作讓我知道,如果你嘗試了上述步驟,仍有問題,或者如果這有助於你解決你的問題。

編輯3 還增加了你我的Gmail或者可以聊上SO直接保持連接到這個QA

+0

感謝任何相關信息,我已經導入了耀斑,flare.apps,flare.demos,和flare.tests項目文件。在flare.apps下,我看到了與您鏈接的相同的App.as類,所以我不確定它爲什麼仍然顯示爲未定義。有沒有辦法將它與我的DependencyGraph項目正確關聯?在Eclipse中,我右鍵單擊了DependencyGraph項目並導入了前面提到的所有flare項目文件。我也進入了屬性並將flare文件夾添加到了ActionScript構建路徑。你能想到爲什麼它仍然無法擴展應用程序的任何其他原因? – raphnguyen

+0

不,不是真的......我現在要檢查的唯一事情就是在項目導航器面板中擴展ReferencedLibraries,並展開flare.swc以查看它具有的SWC版本中的App.abc,否則,如果你正在導入flare.apps。*;它應該能夠找到應用程序,如果它在那裏,我會嘗試的最後一件事情是重新啓動eclipse,以防內存不足並且行爲不正常,但不能正確報告錯誤(偶爾會發生)。 – shaunhusain

+0

真的,我相信你所需要做的只是1創建一個新項目2將flare.swc添加到項目依賴關係中,並且3構建項目,我會自己快速處理這個項目,看看我能不能來與其他任何東西。如果您不介意指定Flex SDK版本。 – shaunhusain