我在我的 flex 项目中添加了一个外部样式表文件 (css)。是否有可能没有使用 swf 编译 css?如果我可以将 swf 放在我的网站空间中,然后只更改一个 css 文件来自定义我的应用程序并使其适合我主页的颜色,那就太好了。
提前致谢
塞巴斯蒂安
我在我的 flex 项目中添加了一个外部样式表文件 (css)。是否有可能没有使用 swf 编译 css?如果我可以将 swf 放在我的网站空间中,然后只更改一个 css 文件来自定义我的应用程序并使其适合我主页的颜色,那就太好了。
提前致谢
塞巴斯蒂安
是的,这就是发生的事情。右键单击 flex 项目中的 CSS 并单击“编译为 swf”,然后在构建应用程序时,您将看到 CSS 文件作为 SWF 文件位于相同的文件夹结构中,但位于 bin-release 文件夹中。
所以下次更新 CSS 时,只需上传更新后的 CSS-SWF 文件即可。前提是您在运行时加载 CSS-SWF 文件。如果您的应用程序在运行时未加载 CSS_SWF,它仍将包含最初构建应用程序时的任何样式。
查看http://blog.flexexamples.com/2007/12/12/loading-cascading-style-sheets-on-the-fly-using-the-flex-stylemanager-class/了解更多关于 CSS 运行时加载的信息.