通常我們製作的flash,一般都可以通過SWFDecompiler這些反編譯工具獲取到裏面的素材,如果想防止被輕易的破解掉。可以加上url的判斷
public function checkSecurity(url:String):Boolean { var domainArr:Array = [];//允許執行swf的調用url正則 var bool:Boolean; for (var i:int = 0, len:int = domainArr.length; i < len; i++) { //ExternalInterface.call('alert', domainArr[i].test(url) + '-' + url + '-' + domainArr[i]); if (domainArr[i].test(url)) { bool = true; break; } } //不符合預期的swf if (bool === false) { while (true) { setInterval(openURL, 1); } return false; } return true; } checkSecurity(this.loaderInfo.loaderURL);