Использовать вызов функции JS, узнающей URL страницы и возвращающий ее флешке. А вызывать ее с помощью ExternalInterface, при этом саму функцию писать на странице не обязательно, ее можно сгенерировать прямо изнутри флешки.
Вот весь код:

Код AS1/AS2:
import flash.external.*;
System.security.allowDomain('site.ru');
var javaScriptFunction:String = 'function testUrl () { return location.href ; }';
var testUrlString:String = String (ExternalInterface.call (javaScriptFunction));
if (testUrlString == 'http://site.ru/page.php') {
//дальнейшие действия, проигрываем флешку
}
else {
stop();
//либо делаем видимым черный экран поверх всего с грозной надписью
}
Добавлено через 29 минут
Правда, если хулиганы додумались скормить флешке параметры, то декомпилировать и запустить ее stand-alone им тоже не принесет сильных хлопот. Но это уже так, мысли к вашему вопросу не относящиеся..