2010-10-30 80 views
6

当我构建我的项目时,我在release/debug目录中获得了一堆swz文件。什么是Flash中的swz文件?

它们是什么?

它们非常大(总共1 MB)我只是删除它们,我的SWF在没有它们的情况下工作正常,所以它们为什么在那里?

回答

14

Adob​​e Flex已签名的RSL文件。

SWZ文件是Adobe Flex签名的RSL。使用Flex 3运行时共享库​​(RSL)来减少闪存应用程序的大小,从而减少下载应用程序所需的时间。 RSL只是其代码被用作不同应用程序SWF文件之间的共享库的SWF文件。已签名的RSL(SWZ)是由Adobe签名的库,可存储在Flash Player缓存中,可由任何域的应用程序访问。

+5

当您删除这些SWZ文件并且Flash Player尚未缓存它们时,它将尝试从Adobe的服务器下载它们。只要看看你的应用程序的构建路径。大多数Flex框架RSL都设置了回退URL ......这就是为什么您的应用程序在删除这些文件后仍然有效。 – 2010-10-31 13:08:00

+0

如果您在Flash中有TLF文本字段,也会发生这种情况。有时候,这是一个问题,创建你提到的那些文件并产生错误。您可以将文本字段更改为“经典文本”以避免这些问题。如果您有许多TLF文本框,并且想要一次性将它们全部更改为经典文本,只需更改低于8的Flash Player版本,并且所有这些文本都会更改(然后将Flash Player版本返回到您所需的版本使用),你去了! – Metafaniel 2013-08-14 17:59:58