【问题标题】:non-cached RSLs in Flex?Flex 中的非缓存 RSL?
【发布时间】:2010-06-17 13:09:07
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: apache-flex caching external rsl


    【解决方案1】:

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

    【讨论】:

    • 在您发布新版本之前,通常会缓存 RSL。
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2019-04-05
    相关资源
    最近更新 更多