Эххх.. давно не писал.
так.
задача - дать понять плохим дядям, что уносить исходник - так делать плохо.
//////////////
вариант1.
Это в том случае, ежели на всехх компьютерахх системное время равно московскому и дата соответствует реальной.
onClipEvent(load) {
_global.site = "http://pupkin.ru/";
_global.cheker = site + "cheker/";
_global.isLegal = cheker + "checkThisSite.txt";
// стучимся на сайт изготовителя.
loadVariables(isLegal, this);
// грузим все это добро в клип.
// в текстовом файле - переменная &deathDate=12.10.12&
container = new Date();
year = (container.getYear() - 100);
year < 10 ? year = "0" + (container.getYear() - 100) : 0;
month = (container.getMonth() + 1);
month < 10 ? month = "0" + (container.getMonth() + 1) : 0;
day = (container.getDate() + 1);
day < 10 ? day = "0" + (container.getDate() + 1) : 0;
timeToWait = 15000;
// устанавливаем время, в течении которого будем ждать
// ответа от сайта изготовителя;
}
onClipEvent(data) {
now = day + "." + month + "." + year;
// формируем строку даты на компе.
if (now !== deathDate) {
// ежели все плоххо. откроем сайт изготовителя.
getURL(cheker + "theRealAuthor.html");
// и запустим пустой цикл.
// клиенту покажут слайд-шоу.
for(;

: 0;
unloadMovie(_root);
// и выгрузим рут. тут мультики и закончатся.
} else {
_root.nextFrame();
// ежели все хорошо - пошли играться;
}
}
onClipEvent(enterFrame) {
getTimer() - timeToWait > 0 ? _root.nextFrame();
// ежели время ожидания вышло - пошли играться.
// а то вдруг файл текстовый не закачался. А клиент
// заплатил уже...

}
////////////
Но этот вариант - ...вый. Гемрройно...
вариант2.
в Перле пятой версии точно есть модуль, возвращающий время часовых поясов. И дату. Заводим базу данных из имени сайта и даты его смерти. В администраторской части можем ставить галку напротив сайта, тем самым активируя дату смерти.
onClipEvent(load) {
_global.site = "http://pupkin.ru/";
_global.isLegal = site + "cgi-bin/cheker.cgi?timeZone=" + new Date ().getTimezoneOffset()/60;
// стучимся на сайт изготовителя. отдаем ему значение
// смещения времени. скрипт формирует ложное время и
// производит ложное смещение даты относительно
// часового пояса. Получаем cheked 1 или 0.
loadVariables(isLegal, this);
// грузим все это добро в клип.
// в текстовом файле - переменная &deathDate=12.10.12&
timeToWait = 15000;
// устанавливаем время, в течении которого будем ждать
// ответа от сайта изготовителя;
}
onClipEvent(data) {
if (cheked !== 1) {
// ежели все плохо. откроем сайт изготовителя.
getURL(cheker + "theRealAuthor.html");
// и запустим пустой цикл.
// клиенту покажут слайд-шоу.
for(;

: 0;
unloadMovie(_root);
// и выгрузим рут. тут мультики и закончатся.
} else {
_root.nextFrame();
// ежели все хорошо - пошли играться;
}
}
onClipEvent(enterFrame) {
getTimer() - timeToWait > 0 ? _root.nextFrame();
// ежели время ожидания вышло - пошли играться.
}
////////////
Тут мороки меньше. Управлять легче. Зашел к себе на сайт из курортного города Мухосранска и клиенту неххорошему бяку сделал.
А вдруг у пользователя своя дата? Вдруг он - потомок Исилдура? Или еще чего доброго - Фродо?

.
даа........ остается надеяться, что заказчик - не Гэндальф.
