Problem: I have created a SWF file with Engage 2008 that runs fine when launched on the hosting web server, but it gives an Error #2048 when opened in a web browser from a client machine on the same domain.
Below is the crossdomain.xml file that I have placed in both the web site's home directory and the web server's root directory (C:\).
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" secure="false" />
</cross-domain-policy>
On the web server:
- The .htm and .swf and crossdomain.xml files are located in the C:\Websites\Dashboards directory. A share has been created <servername>\Websites that points to C:\Websites. Everyone has read access.
- The .xls file from which the .swf file pulls its data is located in the C:\Dashboards directory. A share ahs been created <servername>\Dashboards that points to C:\Dashboards. Everyone has read access.
On the client machines:
- I have tried both Flash versions 9.0.124 and 10.0.12.36.
- In the Adobe Flash Player Security Settings console, I have given "Always Allow" permissions to the following:
-
<servername>\Websites
-
<servername>\Dashboards
-
<servername>\c$\Websites
-
<servername>\c$\Dashboards
-
<servername>\c$
-
<servername>\c$\Websites\Dashboards\<filename>.swf
-
<servername>\Websites\Dashboards\<filename>.swf
If I copy the .swf file locally to one of the client machines and set the Adobe security to "Always Allow" the file, it works fine. So I'm confident it's a security issue; I'm just lost as to what I'm missing. Suggestions?