Как сделать сайтлок (site lock) на Actionscript 3

Многие разработчики сайтов и игровые спонсоры желают закрыть флеш игру только для своего сайта, для этого используется сайтлок. Сайтлок реализуется простым кодом, который проверяет домен, с которого запустили скрипт.

Адрес сайта в ActionScript 3 берется из параметров stage:

var url:String=stage.loaderInfo.url;

Если вам необходима проверка только на один домен, то подойдет следующий код:

var url:String=stage.loaderInfo.url;
var goodPattern:RegExp=/^(http:\/\/)(www\.)?makers\.su/;
if (goodPattern.test(url)==true) {
 trace("Проверка на сайтлок пройдена");
} else { 
 trace("Игра запущена на другом домене");
} 

Если вы хотите поставить сайтлок сразу на несколько сайтов, используйте массив с последующей проверкой по его элементам.