0
我怎樣才能限制Flash電影只能在單個域上工作。例如,如果我想要Flash SWF只能在example.com上工作,並且它不應該工作如果 - 1.從其他域打開/嵌入xyz.com 2.下載的 3.在嵌入式IE Activex中打開控件如何限制Flash影片只能在單個域上使用?即使在嵌入式瀏覽器activex
謝謝。
我怎樣才能限制Flash電影只能在單個域上工作。例如,如果我想要Flash SWF只能在example.com上工作,並且它不應該工作如果 - 1.從其他域打開/嵌入xyz.com 2.下載的 3.在嵌入式IE Activex中打開控件如何限制Flash影片只能在單個域上使用?即使在嵌入式瀏覽器activex
謝謝。
,你可以寫一個函數,所以它添加到任何Flash文件很容易:
function checkCP() {
var pathStr:String = loaderInfo.url;
var siteStr:String = "example.com";
if (pathStr.indexOf(siteStr) != -1) {
Play();
//gotoAndPlay("main")
} else {
trace("this app only available for example.com")
}
}
if(this.loaderInfo.loaderURL != "http://example.com/index.swf")
return
else
init();
只是一個供參考,這是非常容易反編譯源代碼,所以如果什麼你試圖避免的是另一個開發人員「竊取」你的工作,你應該看看像SecureSWF這樣的ActionScript混淆器。 – TheDarkIn1978 2010-11-27 01:54:22