Apache flex 柔性结构SWF';s不再工作,错误2048、2046、2032

Apache flex 柔性结构SWF';s不再工作,错误2048、2046、2032,apache-flex,flex4,Apache Flex,Flex4,我真的对这个问题感到困惑,而且我对Flex还是个新手。基本上,我尝试用mxmlc构建的任何东西现在都无法运行,根据我所做的工作,会出现上述三个错误。它在30分钟前就开始工作了,我一直在花时间试图弄清楚发生了什么变化。我重新下载了FlexSDK,清除了我的assetcache,清除了Firefox的缓存。(我正在使用Linux。)即使我使用-static link runtime shared libraries=false编译,因为#2048似乎是一个RSL问题,它仍然拒绝运行 另一件奇怪的事,

我真的对这个问题感到困惑,而且我对Flex还是个新手。基本上,我尝试用mxmlc构建的任何东西现在都无法运行,根据我所做的工作,会出现上述三个错误。它在30分钟前就开始工作了,我一直在花时间试图弄清楚发生了什么变化。我重新下载了FlexSDK,清除了我的assetcache,清除了Firefox的缓存。(我正在使用Linux。)即使我使用-static link runtime shared libraries=false编译,因为#2048似乎是一个RSL问题,它仍然拒绝运行

另一件奇怪的事,如果我

<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url>
<rsl-url>textLayout_1.0.0.595.swz</rsl-url>
http://fpdownload.adobe.com/pub/swz/crossdomain.xml
文本布局_1.0.0.595.swz
在我的flex配置文件中,firebug告诉我,我的swf文件正试图访问应用程序文件夹中该文件的副本,出现错误2032。如果我坚持使用frameworks/rsls/中的方法,那么会出现错误2046。我不知道如何才能正确地签名,除非Adobe神奇地更改了签名,并且没有更新他们的FlexSDK


任何帮助都将不胜感激。

好的,更奇怪。仅仅重启Firefox似乎就可以让应用程序重新工作。在Linux上,我有时会遇到这些错误。Flash Player缓存似乎有时会损坏。当我删除资产缓存时,我必须重新启动以使事情再次工作。不好玩。不久前我提出了一个bug,但是没有一个一致的方法来重现腐败,我无法帮助他们重现这个问题。如果您有一致的方法重现问题,请提交一个bug。

今天,我在一个浏览器中遇到了这个问题,但在另一个浏览器中没有遇到。我有Ubuntu 10.04,在谷歌Chrome6中我收到了错误#2046。在FireFox和Opera中,一切都运行良好。当我重新加载chrome浏览器时,问题已经解决。

这是一个即兴回答,可能不正确,但我最近遇到了一个类似的问题,发现问题是我们的应用程序没有将Flex库编译到SWF中。因此,在某些情况下,Flash播放器会出于任何原因决定缓存的Flex库(.swz文件,又称运行时共享库或rsl)是不正确的版本,因此会拒绝加载它们,并给出类似的错误而不作解释。这些缓存库与浏览器缓存是分开的,它们是为整个操作系统缓存的。您可以尝试将Flex库显式链接到SWF中,以解决问题。如果它消失了,这是一个有用的线索。

谢谢。在运行一个本地编译的应用程序时,我看到了错误2046,重启Firefox也帮了我的忙。Chrome也是如此。杀死Flash player进程有帮助(即使不重新启动浏览器),但这不是解决方案。是吗?我们提交了一个新的链接,查看链接帖子查看链接问题,并在bug报告平台上帮助投票支持bug。查看链接问题。我想这就是你的意思。