Flash Player 9 對安全性的新定義 八月 1, 2006
Posted by 宇狗 in Action Script, adobe, flash, Uncategorized.trackback

雖然Adobe Flash Player 9已經推出一陣子了,Aodobe Flash 9 Public Alpha也已經釋出,不過我過很久後才發現我的某網站中的 flash 選單竟然失去功能。我猜想原因是:雖然可以 loadMovie 載入不同網域的 swf 檔案,但是從這一刻開始,getURL (連結語法)將無效。如此一來,我的設計將無用武之地。
後來我用Google搜尋了"flash 9 geturl 安全性“後,發現這個部落格的作者也有類似問題。在他的建議下,我終於成功的克服這項問題。關鍵在於HTML中,宣告Flash的語法得做些手腳:只要把 <param name="allowScriptAccess" value="sameDomain" /> 改成 <param name="allowScriptAccess" value="always" /> 就可以繼續為所欲為了!詳細說明請看原文:Flash小技巧之allowScriptAccess。
其實我很想知道,這樣改了之後能夠開 socket 連到別的 domain 嗎?如果可以就真的太可怕了 Orz