2009-12-22 54 views
1

我们使用GraniteDS自动生成的AS代码将Java远程对象映射到AS。在运行时找不到BlazeDS通信的Actionscript类

我们必须包含在Java列表网站对象,所以,当他们被转换成因为它看起来像:

JAVA:

private List<MyObject> territories; 

的ActionScript:

private var _territories:ListCollectionView; 

麻烦的是,我们正在使用MXML数据绑定来绑定该列表的内容,一般来说,t他的麻烦是我们从不参考包含在列表中的对象的类型,所以它从来没有编译到我们的SWF中是否有任何方法来确保编译RemoteClass的列表中的对象?

回答

1

没有这样做的自动化方式。您需要在代码中的某处引用该类,或者使用“include-classes”将其指定为编译器参数。

+0

好吧,那就是我期待的。我想我可以自定义我的花岗岩DS代码生成模板,并将它嵌入到Java泛型类型中,生成一个私有字段,生成AS代码,这会自动执行它(但会引入多余的字段)。 – Dougnukem 2009-12-22 16:30:07

+0

是的,或者你也可以生成一个单独的编译器配置文件并在构建时包含它。这样你的代码就不会混乱,但你会依赖于特定的构建过程。 – 2009-12-22 16:41:45

相关问题