打印

[编程] [求教]比较深的问题,菜鸟就别进来了,高手请帮我!

我在b.com上放一个文件(可以是一个txt,也可以是一张jpg),在a.com上放一个swf,然后load这个文件,这时我想判断是否load成功,我该怎么写这段程序?
我试了用new LoadVars()来load一个txt,但是域限制load不到,好象必须是同个域下才行,我现在该怎么办?

我写的:
var variables:LoadVars = new LoadVars();
variables.load("http://www.b.com/txt.txt");
variables.onLoad = function(success:Boolean) {
if (success) {
       trace("true");       
  }
  else{
       trace("false");
  }
};
这样写跨域就不行了,我该怎么办?
不做设计好多年
超级简单的问题,高手回答不了的,我是个菜鸟,所以帮帮你咯。
这个是由于player的安全沙箱的原因,你需要在目标网站上放一个crossdomain.xml(跨域策略文件)即可。或者用PHP什么的转一下就能够判断了。
由于此问题太过于简单,所以没有详细描述,希望LZ能够明白。

哈,明白了,第一次见这样的XML

我标题不这样写,一般高手不进来看,这是个饵的作用,还请高手们别计较,哈哈
不做设计好多年
楼猪人品有问题!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
同感!!!!!bs!

TOP

测试写了二个,就是不告诉楼猪,憋坏你!嘿嘿,走人

TOP

只要有个crossdomain.xml的文件放在被读取XML站点的根目录下,其他站点的FLASH就可以访问该站的数据了。crossdomain.xml的内容是:
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

就把这个文件放在根目录下

TOP