[問題] 抓不到xml

看板Flash作者 (龍馬兒)時間16年前 (2009/12/08 22:05), 編輯推噓4(4012)
留言16則, 4人參與, 最新討論串1/1
我想做一個抓取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

12/08 22:12, , 1F
你說的"問題",是出現了什麼Error還是?
12/08 22:12, 1F

12/08 22:13, , 2F
就是會讀不到xml 顯示fail 沒看到其他error@@"
12/08 22:13, 2F
※ 編輯: nehunter 來自: 140.113.75.226 (12/08 22:13)

12/08 22:14, , 3F
原始檔連結剛剛給錯了 (汗)
12/08 22:14, 3F

12/08 22:30, , 4F
是不是安全機制的問題?ctrl+enter可以讀任何檔案
12/08 22:30, 4F

12/08 22:32, , 5F
但是點兩下或是從任何網址,都要設定一下
12/08 22:32, 5F

12/08 22:38, , 6F
安全機制要去從哪邊設定@@? 因為之前都沒設定卻可以用
12/08 22:38, 6F

12/08 22:38, , 7F
所以一直覺得很怪
12/08 22:38, 7F

12/08 23:10, , 8F
新版的Flash Player可以直接按右鍵選"全域設定"設定權限
12/08 23:10, 8F

12/08 23:22, , 9F
但是這個設定不是只有設定自己電腦嗎?
12/08 23:22, 9F

12/08 23:23, , 10F
那如果是要傳到網路上時 別人瀏覽不也一樣抓不到xml嗎@@?
12/08 23:23, 10F

12/08 23:37, , 11F
那這樣的話你server需要放cross-domain policy file
12/08 23:37, 11F

12/08 23:37, , 12F
然後在Flash裡面用System.loadPolicyFile()載入該檔
12/08 23:37, 12F

12/08 23:38, , 13F
該檔標明任何domain都可以抓資料,那就不會載不到XML
12/08 23:38, 13F

12/08 23:45, , 14F
謝謝你 我再試看看 原本只是想讀個xml 沒想到這麼複雜@@
12/08 23:45, 14F

12/08 23:46, , 15F
網路程式的安全性是不可馬虎的,加油
12/08 23:46, 15F

12/13 21:34, , 16F
跨網域存取問題,可以google"跨網域 flash"
12/13 21:34, 16F
文章代碼(AID): #1B7br0F0 (Flash)