我有一個ActionScript庫項目在ActionScript和ActionScript Mobile項目之間共享。它在兩個項目中很好地共享我需要的所有內容,但我現在想在兩個項目之間共享Adobe本機擴展。是否可以將本地擴展添加到Actionscript庫項目?
有一個「原生擴展」在兩個AS和移動項目加入他們[ActionScript構建路徑]屏幕上的選項卡,而不是ActionScript庫項目。
我嘗試通過庫項目中的[Build Path]屏幕上的'Add SWC'對話框添加ANE(在文件瀏覽器中有* .ane篩選器),但是項目無法運行一個VerifyError: Error #1014: Class myANE could not be found.
有誰知道是否有可能ANES添加到ActionScript庫項目,或者他們只可以直接添加到的ActionScript或ActionScript移動項目?
非常感謝您的任何建議。
感謝您輸入Josh。我現在可以訪問ANE的代碼(這是一個Flex庫項目),並且在我的ActionScript庫項目中添加了對它的引用。 FlashBuilder IDE似乎對該類型感到滿意,但在運行時失敗,出現'VerifyError:Error#1014:Class:MyANE could not be found.',並且沒有進一步的細節。我試圖將.as文件複製到一個AS Lib項目中以在ANE和其他AS Lib項目之間共享,但由於AS Lib項目無法訪問'flash.external.ExtensionContext'類型,因此無法編譯在ANE代碼中使用。嘆。 – Ted
請確保您的項目中也包含AIR庫。當你第一次建立一個圖書館項目時,這是一個選項。 –
是的,這是缺少AIR Libs的組合,並且沒有在app.xml文件中提供以下擴展配置: foo.foo.myANE extensionID> '。我不完全確定爲什麼不添加。 app.xml文件處於源代碼控制之下,因此可能是隻讀,導致更新在添加ANE引用時無提示失敗?無論如何,終於到了那裏,歡呼!感謝Josh。 –
Ted