- Регистрация
- 17 Фев 2008
- Сообщения
- 314
- Реакции
- 48
- Автор темы
- Заблокирован
- #1
Как выгрузить запустившийся скрипт onEnterFrame?
Другими словами как прекратить выполнение скрипта в onEnterFrame, после отведение курсора от заданной области? Чем это делается.
Вот скрипт который выполняется при зарузке кадра в клипе, а клип вопроизводится после наведения курсора мыши на заданную область. (он размножает определённый муви клип).
А если спросить проще - как удалить функцию которую загружает onEnterFrame, вот этот код
this.onEnterFrame = function ()
{
// моя фунция
}
В следующем (или 10-ом, 20-ом) кадре?
Пробовал написать в следующем кадре delete this.onEnterFrame - непомогает, цикл выполняется дальше.
Другими словами как прекратить выполнение скрипта в onEnterFrame, после отведение курсора от заданной области? Чем это делается.
Вот скрипт который выполняется при зарузке кадра в клипе, а клип вопроизводится после наведения курсора мыши на заданную область. (он размножает определённый муви клип).
PHP:
i = 0;
j = 0;
tent._visible = false;
randomx = 10;
posy = 5;
randomS = 100;
this.onEnterFrame = function ()
{
if (i == 20)
{
mc = flake.duplicateMovieClip("tent" + j, j);
mc._x = random(randomx) + 0;
mc._y = 0;
mc._xscale = mc._yscale = random(randomS) + 70;
mc._rotation = Math.floor(Math.random() * 50);
i = 0;
j++;
} // end if
i++;
};
А если спросить проще - как удалить функцию которую загружает onEnterFrame, вот этот код
this.onEnterFrame = function ()
{
// моя фунция
}
В следующем (или 10-ом, 20-ом) кадре?
Пробовал написать в следующем кадре delete this.onEnterFrame - непомогает, цикл выполняется дальше.