作者nehunter (龙马儿)
看板Flash
标题[问题] 抓不到xml
时间Tue Dec 8 22:05:50 2009
我想做一个抓取xml的flash
http://www.cs.nctu.edu.tw/~minghsun/test.html
我用ctrl+enter或是直接开启发部後的档案可以抓到外部xml的东西 能正常显示
但是如果我从localhost去开 会抓不到
想请问这有可能是什麽问题
之前遇过类似问题 但是也不知道为什麽突然解决了
现在又遇到同样问题orz
另外这是我的原始档
http://www.cs.nctu.edu.tw/~minghsun/test.fla
code很简单
var configxml:XML=new XML();
configxml.ignoreWhite=true;
configxml.load("
http://fatlampard.blogspot.com/feeds/comments/summary");
configxml.onLoad=function(success){
if(success){
txt.text=configxml;
}else{
txt.text="fail";
}
};
不知道有没有人有遇到类似问题过orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.75.226
1F:推 cjcat2266:你说的"问题",是出现了什麽Error还是? 12/08 22:12
2F:→ nehunter:就是会读不到xml 显示fail 没看到其他error@@" 12/08 22:13
※ 编辑: nehunter 来自: 140.113.75.226 (12/08 22:13)
3F:→ nehunter:原始档连结刚刚给错了 (汗) 12/08 22:14
4F:→ cassatte:是不是安全机制的问题?ctrl+enter可以读任何档案 12/08 22:30
5F:→ cassatte:但是点两下或是从任何网址,都要设定一下 12/08 22:32
6F:→ nehunter:安全机制要去从哪边设定@@? 因为之前都没设定却可以用 12/08 22:38
7F:→ nehunter:所以一直觉得很怪 12/08 22:38
8F:推 cjcat2266:新版的Flash Player可以直接按右键选"全域设定"设定权限 12/08 23:10
9F:→ nehunter:但是这个设定不是只有设定自己电脑吗? 12/08 23:22
10F:→ nehunter:那如果是要传到网路上时 别人浏览不也一样抓不到xml吗@@? 12/08 23:23
11F:推 cjcat2266:那这样的话你server需要放cross-domain policy file 12/08 23:37
12F:→ cjcat2266:然後在Flash里面用System.loadPolicyFile()载入该档 12/08 23:37
13F:→ cjcat2266:该档标明任何domain都可以抓资料,那就不会载不到XML 12/08 23:38
14F:→ nehunter:谢谢你 我再试看看 原本只是想读个xml 没想到这麽复杂@@ 12/08 23:45
15F:推 cjcat2266:网路程式的安全性是不可马虎的,加油 12/08 23:46
16F:→ eggant:跨网域存取问题,可以google"跨网域 flash" 12/13 21:34