我有一个针对多个客户的项目,唯一的区别在于数据库,其他一切看起来都一样,除了主页的文本。这是从外部 swf 文件加载的。我创建了一个库,将其编译为 swc,将其导入并用作 RSL。问题是,如果一旦我打开页面,然后更新 rsl(因为需要更改文本),那么它已经被浏览器缓存(不是 flashplayer 的缓存,但我们不应该讨论这个!)并且不会加载更新的 swf。如果我将它用作外部,页面甚至不会启动(浏览器说它已加载,但它是空白的,甚至没有出现 flex 的加载进度条)
<local:MainPage includeIn="default" currentState="{MainPageState}" id="Page"
width="100%" height="100%" />
这是主页上的代码,如果我将其注释掉,那么即使使用“外部”链接类型,也会加载整个内容。
如果有帮助,在设计视图中,我会看到该组件,但会收到有关库的警告:
设计模式无法加载 MainPage.swc。它可能与此 SDK 不兼容,或无效。(DesignAssetLoader.CompleteTimeout)