看板 Flash 關於我們 聯絡資訊
我想做一個抓取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
cjcat2266:你說的"問題",是出現了什麼Error還是? 12/08 22:12
nehunter:就是會讀不到xml 顯示fail 沒看到其他error@@" 12/08 22:13
※ 編輯: nehunter 來自: 140.113.75.226 (12/08 22:13)
nehunter:原始檔連結剛剛給錯了 (汗) 12/08 22:14
cassatte:是不是安全機制的問題?ctrl+enter可以讀任何檔案 12/08 22:30
cassatte:但是點兩下或是從任何網址,都要設定一下 12/08 22:32
nehunter:安全機制要去從哪邊設定@@? 因為之前都沒設定卻可以用 12/08 22:38
nehunter:所以一直覺得很怪 12/08 22:38
cjcat2266:新版的Flash Player可以直接按右鍵選"全域設定"設定權限 12/08 23:10
nehunter:但是這個設定不是只有設定自己電腦嗎? 12/08 23:22
nehunter:那如果是要傳到網路上時 別人瀏覽不也一樣抓不到xml嗎@@? 12/08 23:23
cjcat2266:那這樣的話你server需要放cross-domain policy file 12/08 23:37
cjcat2266:然後在Flash裡面用System.loadPolicyFile()載入該檔 12/08 23:37
cjcat2266:該檔標明任何domain都可以抓資料,那就不會載不到XML 12/08 23:38
nehunter:謝謝你 我再試看看 原本只是想讀個xml 沒想到這麼複雜@@ 12/08 23:45
cjcat2266:網路程式的安全性是不可馬虎的,加油 12/08 23:46
eggant:跨網域存取問題,可以google"跨網域 flash" 12/13 21:34