2009-10-21 111 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