2009-10-21 107 views
0

我可以运行我自己的机器上本地以下没有问题(并且还通过一个test.html文件加载。但是,如果我从我使用的是虚拟主机提供商测试下载它也不会加载。Flash Player安全

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns="*" layout="absolute" 
    > 

    <mx:SWFLoader id="swfloader" source="colorpickerexample.swf" height="200" /> 

</mx:Application> 

奇怪的是,我有一个非常复杂的Flex应用程序,其中包含各种swfloader,我可以从测试服务器上下载并在本地机器上运行而不会出现任何问题 我认为这可能会有一些做crossdomain.xml,或信任文件或Flash Player安全性的其他方面,我承认我从来没有正确地掌握。所以,任何人都会告诉我,当我尝试下载并运行上述来回的Flash播放器时,一个测试网络服务器。

回答

0

传递给SWFLoader的源是相对路径。将SWF下载到本地计算机时,是否在同一目录中有colorpickerexample.swf?

+0

在Web服务器上有一个colorpickerexample.swf,与上例相同。它应该从那里下载,对吧? – Mark 2009-10-21 21:04:53

+0

至于复杂的flex应用程序,我可以这样认为,唯一的区别是我可以想到的是,复杂的应用程序可以从xml文件中获取swf的名称(即,不会硬编码到SWFLoader中)。 – Mark 2009-10-21 21:07:20

0

我道歉,这是个案sensivity - 文件名是ColorPickerExample.swf,不colorpickerexample.swf

我也不明白这一点,因为这是不与本地文件系统的一个问题,万一任何人都可以通知我这方面是否区分大小写。

+5

如果您的本地文件系统是NTFS(Windows),这是不区分大小写的。如果你的服务器的文件系统是ext3(Linux),那是区分大小写的。 – bobince 2009-10-21 21:49:26