2010-11-27 39 views
0

我怎樣才能限制Flash電影只能在單個域上工作。例如,如果我想要Flash SWF只能在example.com上工作,並且它不應該工作如果 - 1.從其他域打開/嵌入xyz.com 2.下載的 3.在嵌入式IE Activex中打開控件如何限制Flash影片只能在單個域上使用?即使在嵌入式瀏覽器activex

謝謝。

+1

只是一個供參考,這是非常容易反編譯源代碼,所以如果什麼你試圖避免的是另一個開發人員「竊取」你的工作,你應該看看像SecureSWF這樣的ActionScript混淆器。 – TheDarkIn1978 2010-11-27 01:54:22

回答

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") 
    } 

}

1
if(this.loaderInfo.loaderURL != "http://example.com/index.swf") 
     return 
    else 
    init(); 
相關問題