使用皮肤而不嵌入css doc和swf in flex

时间:2009-10-23 20:28:20

标签: flex flash actionscript-3 skins

我遇到的问题是创建一个应用程序,几乎每个使用CSS进行蒙皮的组件。大多数组件使用以下方式进行蒙皮: 嵌入(源= “file.png”); 方法。我遇到的问题是flex试图将所有嵌入的资产编译成最终的swf。现在,我编译的swf大约是16mb!@@ OUCH。这是一个非常大的应用程序,但不是那么大。有关如何在运行时或根据请求将资产加载到应用程序中的任何想法可能吗?

2 个答案:

答案 0 :(得分:0)

AFAIK没有一种在运行时动态加载皮肤资源的简单方法。最有可能的问题是PNG没有很好地优化。您可以在Flex中使用它们之前手动优化它们。或者您可以尝试自动优化SWF中图像的Joa Apparat tool。或者可能更痛苦的选择是从位图切换到矢量艺术。

答案 1 :(得分:0)

谢谢! 我确实经历过并重做了很多图像。事实证明,我正在为其他矢量皮肤导入多个swc文件。 Flex不喜欢这个编译时间,并且不断吐出“内存不足”错误。另外,我还为组件使用了两个不必要的名称空间,现在已经清除了。编译器现在运行良好,一切运行顺利。谢谢你的帮助!