想让swf 文件在一台服务器上运行并且能够访问另一台服务器上的资源,这时就会遇到跨域问题,请看下面的解决方案。
写一个名字为 crossdomain.xml 的XML文件,这个方法是允许任何Flash都可以调用,放到被调用文件的网站根目录下:
view plaincopy to clipboardprint?
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
只让你允许的网站来调用你的数据.
view plaincopy to clipboardprint?
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="www.yoursite.com" />
<allow-access-from domain="yoursite.com" />
<allow-access-from domain="*.k-zone.cn" />
</cross-domain-policy>
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="www.yoursite.com" />
<allow-access-from domain="yoursite.com" />
<allow-access-from domain="*.k-zone.cn" />
</cross-domain-policy>
如果使用XMLSocket要把端口号加上
view plaincopy to clipboardprint?
<cross-domain-policy>
<allow-access-from domain="*.foo.com" to-ports="507,516" />
<allow-access-from domain="*.bar.com" to-ports="516-523" />
<allow-access-from domain="www.foo.com" to-ports="507,516-523" />
<allow-access-from domain="202.117.80.202" to-ports="*" />
</cross-domain-policy>
<cross-domain-policy>
<allow-access-from domain="*.foo.com" to-ports="507,516" />
<allow-access-from domain="*.bar.com" to-ports="516-523" />
<allow-access-from domain="www.foo.com" to-ports="507,516-523" />
<allow-access-from domain="202.117.80.202" to-ports="*" />
</cross-domain-policy>
如果安全策略文件放在根目录,文件名字必须为crossdomain.xml,如果不放在根目录,
要用flash.system.security.loadPolicyFile("http://xcopy.net.cn/crossdomain.xml")
这样的方法加载安全策略文件。
http://localhost:8080/crossdomain.xml
如果以上还不能成功访问,请再住下看:
请注意代码中的:<param name="allowScriptAccess" value="always"/>
view plaincopy to clipboardprint?
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=512px height=384px
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="http://www.xcopy.net.cn/test.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always"/>
<embed src="http://www.xcopy.net.cn/test.swf" quality="high" bgcolor="#869ca7"
width=512px height=384px name="/test" align="middle"
type="application/x-shockwave-flash"
allowScriptAccess="always"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
注意:crossdomain.xml是放在服务器那边,而不是客户端这边.
如访问的数据来源为:192.168.0.2 监听端口:8080
访问端口:192.168.0.1 监听端口:8080 只用把crossdomain.xml放在192.168.0.2上就行,使得
http://192.168.0.2/crossdomain.xml可以访问到
分享到:
相关推荐
xf-adsk2015_x64.exe inwentor註冊機
xf-adsk2016_x64 CAD2016注册机
xf-a2010注册机.rarx
最新的 autodesk2012 注册机 64位xf-adesk2012x64.rar
科大讯飞XF-S4040中文语音合成芯片数据手册
2. 打开注册机“xf-mccs6.exe”,点击“generate” 生成序列号; 3. 将生成的序列号前4位替换为:1424 1325-1627-6964-9232-5771-4755 1424-1627-6964-9232-5771-4755 4.安装flash builder 4.7软件 5、解压成功后,...
3D MAX 2011 注册机xf-a2011-64bits
天正插件,放心使用,大家慢慢使用,放心使用
2018版AutoCAD加入了高分辨率4k支持,用户体验视觉效果会更好,但在网上找AutoCAD2018版的软件很难找,下载也非常慢,小编这里附上AutoCAD2018的64位简体中文破解版,还有注册,可以完美激活软件。
AE用于产生注册码的 xf-adobecc2015
软件介绍: AUTODESK 2016系列软件注册机-32及64位,网上转载过来的,仅供测试后删除。
最新的 autodesk 2012 注册机 xf-adesk2012x32.rar
2.打开 xf-adobecc.exe 注册机,生成序列号(请勿关闭注册机), 安装 ADOBE CC 软件: 点击“安装”(我已经购买), 点击登录 ADOBE ID,(请确保已经断网), 选择稍后连接, 接受许可协议,输入刚注册的序列号,...
XF-S4240是科大讯飞推出的语音合成模块,可以把文本信息转化为语音输出,本资源提供模块的说明手册,并且提供凌阳单片机的控制程序源代码。
Dahua大华DH-S3100C-24GT4XF-V2以太网交换机电汇聚和光汇聚快速操作手册.docx
广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高端图像处理、软件无线电...
TL437xF-EVM是一款创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA设计的开发板,底板采用沉金无铅工艺的4层板设计,它为用户提供了SOM-TL437xF核心板的测试平台,用于快速评估SOM-TL437xF核心板的整体...
20221012-2.8.5-xf-app-online-android.apk
NULL 博文链接:https://qh8.iteye.com/blog/836899
modo的工作流程迥异于绝大多数三维软件,他的基本设计原则是简明、灵活、清晰、直观。不同于Maya或是3ds Max那种需要学习并面对大量的边栏工具与参数的主流软件,modo艺术家们往往会奇异的使用更加小巧的工具进行...