台灣最大程式設計社群網站
線上人數
1389
 
會員總數:246274
討論主題:189809
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> flex的swc類庫名稱衝突
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
flex的swc類庫名稱衝突
價值 : 100 QP  點閱數:1009 回應數:4
樓主

Afu
門外漢
0 11
155 9
發送站內信

我在flex需要導入swc組件,

1.swc 有hello1類別
2.swc 有hello2類別



兩個都要用,可是卻有其他相同類名會導致以下錯誤

VerifyError: Error #1053: Illegal override of ParticleEmiter3D in flare.core.ParticleEmiter3D.

請問有什麼解決辦法?


本篇文章發表於2014-02-26 05:19
1樓
回應

香帥
檢舉此回應
通常是要用 package 公司名稱去產生swc
例如以下a,b兩家公司都有hello1類別

遇到類別名稱重複時候
在引用就多加公司名稱去區別
com.acompany.hello1;
com.bcompany.hello1;
本篇文章回覆於2014-02-27 01:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Afu
檢舉此回應
to:香帥
我的swc是一樣的公司

可能是新版本換掉一些舊功能,然後有一些有重複的包

我用到hello2,hello3,但是hello1會造成衝突


1.1版
com.acompany.hello1
com.acompany.hello2

1.2版
com.acompany.hello1
com.acompany.hello3

本篇文章回覆於2014-02-27 01:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
那若同一家公司那要增加板本或系統辨別例如以下,不然當然會衝突發生錯誤,這是開發者一定要做到的,不然是自找麻煩不是嗎
com.acompany.win7.hello1
com.acompany.winxp.hello1
com.acompany.v002.hello1


本篇文章回覆於2014-02-27 19:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Afu
檢舉此回應
to 香帥:

您說的沒錯,我後來找到獨立出來的類,感謝回復,我想這樣的案例應該少之又少。
本篇文章回覆於2014-03-03 17:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.