当出现两个用flex开发的工程需要集成在一起的时候,最完美的解决方案应该是远程加载Module,但是执行这个方案的时候需要考虑以下问题:
1:请求URL的问题:假如两个应用程序在同一个应用服务器下,则正常,假如不在,所有的请求必须写绝对路径。
2:样式的问题:远程load的Module会使用当前Application的样式,所以要保证加载的Module样式正常,必须加载远程App加载的样式。
3:木偶变量的问题:假如在远程的Application里定义了木偶变量解决问题,那么当前Application也必须定义。
4:编译的问题:两个Flex应用程序必须同时使用RSL编译,或者同时不使用RSL编译。
5:基本原理:远程LoadModule,首先会通过地址远程下载Module到客户端,然后在客户端使用主程序进行加载。
6:国际化的问题:国际化是在编译的时候检查,运行的时候加载,所以当前Application还必须有远程App的国际化文件,并加载。
7:权限问题:当前应用将服务器端的权限信息加载到本地的shareobj里,然后其他应用程序共享并使用。