
Код:
var so:SharedObject = SharedObject.getLocal ("some_name");
var now = (new Date()).getTime();
var timeOut = 1000*10;// 10 секунд, для теста
// var timeOut = 1000*60*60; // час, для работы
function refreshLastVizit(){
so.data.lastVizit = (new Date()).getTime();
}
setInterval(refreshLastVizit, timeOut/2 );
var deltaT = now - ( so.data.lastVizit || 0 );
refreshLastVizit();
if ( deltaT <= timeOut ){
trace ("hello again");
gotoAndPlay ("anim");// Кадр с анимацией
}else{
trace ("hello first time");
gotoAndStop ("preloading");// Кадр с прелоадером
}
Tardos Mors, ваш код убивает прелоудер навсегда. flush() не нужен.