在运行时找不到用于 BlazeDS 通信的 Actionscript 类
我们使用 GraniteDS 自动生成的 AS 代码将 Java 远程对象映射到 AS。
我们有包含 Java 中的列表站点的对象,因此当它们转换为 AS 时,它看起来像:
JAVA:
private List<MyObject> territories;
Actionscript:
private var _territories:ListCollectionView;
问题是我们使用 MXML 数据绑定来绑定内容一般来说,问题是我们从不显式引用列表中包含的对象类型,因此它永远不会编译到我们的 SWF 中,有什么方法可以确保 RemoteClass 列表中的对象被编译进去?
We are using GraniteDS autogenerated AS code to map Java remote objects to AS.
We have objects that contain List sites in Java so when they are converted to AS it looks like:
JAVA:
private List<MyObject> territories;
Actionscript:
private var _territories:ListCollectionView;
The trouble is we are using MXML databinding to bind the contents of that list generically, the trouble is we never reference the type of object contained in the list explicitly so it's never compiled into our SWF is there any way to ensure that objects in a list for a RemoteClass is compiled in?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有自动化的方法可以做到这一点。您需要在代码中的某个位置引用该类,或者使用“include-classes”通过编译器参数指定它。
There is no automated way of doing this. You'll need to reference the class somewhere in your code or specify it with the compiler arguments using "include-classes".