Многие разработчики сайтов и игровые спонсоры желают закрыть флеш игру только для своего сайта, для этого используется сайтлок. Сайтлок реализуется простым кодом, который проверяет домен, с которого запустили скрипт.
Адрес сайта в 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("Игра запущена на другом домене");
}
Если вы хотите поставить сайтлок сразу на несколько сайтов, используйте массив с последующей проверкой по его элементам.