如何限制Flash影片仅在单个域上工作。例如,如果我希望flash swf仅在example.com上工作,我需要做什么,如果 - 它不应该工作 - 1.从其他域xyz.com打开/嵌入 2.下载 3.在嵌入式IE Activex控件中打开
感谢。
答案 0 :(得分:1)
if( this.loaderInfo.loaderURL != "http://example.com/index.swf" )
return
else
init();
答案 1 :(得分:1)
您可以在函数中编写它,因此可以轻松地将其添加到任何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")
}
}