PDA

Просмотр полной версии : Проблема с setTimeout


Sergey_A
27.02.2013, 18:41
Код:
var timer;
for (var i in _root.all_obj)
{
if (typeof (_root.all_obj[i]) == "movieclip")
{
_root.all_obj[i].obj_name = i;
_root.all_obj[i].onRollOver = function()
{
_root.timer=setTimeout(textShow(this.obj_name), 10000);
};
}
}
textShow = function(jj:Object)
{
_root.all_obj[jj].text1._alpha = 100;
trace(jj);
};
Параметр передается правильно, однако почему-то функция срабатывает сразу, без задержки. Помогите, пожалуйста - что здесь не так?

Добавлено через 18 минут
Прошу прощения, туплю - неправильный синтаксис. Надо было
_root.timer=setTimeout(textShow, 10000, this.obj_name);
Вопрос отпадает.