如何在adobe flex页面加载之前强制下载css swf?

问题描述 投票:0回答:1

我有一个编译的css文件(swf),我在adobe flex 4.1中的spark应用程序的preintialize阶段加载。我观察到,对于每个用户,第一次,页面加载没有任何CSS,并且在一两秒内加载CSS并且存在闪烁。我知道从服务器下载swf需要时间,因此会出现闪烁。在此之后,浏览器缓存相同的内容,因此我们不会在其他视图上面对此问题。任何人都可以建议我怎样才能避免这种闪烁?如何强制首先缓存swf然后加载页面?

flex4
1个回答
1
投票

我找到了解决方案。它有两个步骤:

  1. 在运行flex应用程序之前预取html中的css swf文件swf在加载应用程序之前使缓存中的css可用。它消除了闪烁。
  2. css swf文件试图接触被我的防火墙阻止的adobe的crossdomain.xml CDN。作为解决方案,我在我的mxmlc编译器参数中将static-link-runtime-shared-libraries设置为true。它使我的css swf文件有点大,但现在它不再查找adobe CDN了。
© www.soinside.com 2019 - 2024. All rights reserved.