0

我有一个针对多个客户的项目,唯一的区别在于数据库,其他一切看起来都一样,除了主页的文本。这是从外部 swf 文件加载的。我创建了一个库,将其编译为 swc,将其导入并用作 RSL。问题是,如果一旦我打开页面,然后更新 rsl(因为需要更改文本),那么它已经被浏览器缓存(不是 flashplayer 的缓存,但我们不应该讨论这个!)并且不会加载更新的 swf。如果我将它用作外部,页面甚至不会启动(浏览器说它已加载,但它是空白的,甚至没有出现 flex 的加载进度条)

<local:MainPage includeIn="default" currentState="{MainPageState}" id="Page"
width="100%" height="100%" />

这是主页上的代码,如果我将其注释掉,那么即使使用“外部”链接类型,也会加载整个内容。

如果有帮助,在设计视图中,我会看到该组件,但会收到有关库的警告:

设计模式无法加载 MainPage.swc。它可能与此 SDK 不兼容,或无效。(DesignAssetLoader.CompleteTimeout)

4

1 回答 1

0

我发现 rsl-s 没有被缓存(或者至少它在更新时重新加载,这是一件好事!)。我只是习惯了visual studio,并且因为之前我在使用flashbuilder的自动构建时遇到了问题,所以我总是使用“clean”来重建。不幸的是,我之前没有保存 mxml,它可能构建了最后一个文件,这就是为什么 swc 是新的但没有看到变化的原因......

于 2010-06-17T13:51:25.530 回答