作者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