我正在考虑在 flex 中使用子应用程序来启用多版本编译。
具体来说,我希望有一个加载 Flex 3.6 子应用程序的 Flex 4.x 主机应用程序。
文档说明这是可能的(以及子应用程序的目的)。但是他们指定了这一点:
在编译每种类型的应用程序时,您应该将 MarshallingSupport 类包含到主应用程序和子应用程序中。您可以使用包含编译器参数执行此操作,如以下示例所示:
-includes=mx.managers.systemClasses.MarshallingSupport
但是,据我所知,MarhsallingSupport
直到 4.x 版本才包含在内。
查看 3.5.0.12683 和 3.4.1.10084的mx.managers.systemClasses
包显示没有参考MarshallingSupport
(请参阅此处和此处的svn)
对于 3.6a 也是如此(可以下载 SDK,但找不到源代码)。
我错过了什么吗?当它不可用时,我应该如何将此类包含在 3.x 子应用程序中?