Затычка для 7-ки:

Код:
if(!Object.prototype.setTimeout){
Object.prototype.setTimeout = function(f,t){
var i = setInterval( function(){ clearInterval(i); f(); }, t);
return i;
}}
function test(){ trace("It Works!");}
i = setTimeout( test, 1000 );
//Стоп-кран: clearInterval(i);
userData тут нет, сорри.
Оно кстати в 8-ке работает примерно также, потому что там clearTimeout === clearInterval