1
我們使用GraniteDS自動生成的AS代碼將Java遠程對象映射到AS。在運行時找不到BlazeDS通信的Actionscript類
我們必須包含在Java列表網站對象,所以,當他們被轉換成因爲它看起來像:
JAVA:
private List<MyObject> territories;
的ActionScript:
private var _territories:ListCollectionView;
麻煩的是,我們正在使用MXML數據綁定來綁定該列表的內容,一般來說,t他的麻煩是我們從不參考包含在列表中的對象的類型,所以它從來沒有編譯到我們的SWF中是否有任何方法來確保編譯RemoteClass的列表中的對象?
好吧,那就是我期待的。我想我可以自定義我的花崗岩DS代碼生成模板,並將它嵌入到Java泛型類型中,生成一個私有字段,生成AS代碼,這會自動執行它(但會引入多餘的字段)。 – Dougnukem 2009-12-22 16:30:07
是的,或者你也可以生成一個單獨的編譯器配置文件並在構建時包含它。這樣你的代碼就不會混亂,但你會依賴於特定的構建過程。 – 2009-12-22 16:41:45