[Помощь] Как выгрузить onEnterFrame?

Статус
В этой теме нельзя размещать новые ответы.

Toha20072008

Профессор
Заблокирован
Регистрация
17 Фев 2008
Сообщения
314
Реакции
48
  • Автор темы
  • Заблокирован
  • #1
Как выгрузить запустившийся скрипт 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 - непомогает, цикл выполняется дальше.
 
Как выгрузить запустившийся скрипт 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 - непомогает, цикл выполняется дальше.

Ты дал, огрызок декомпиленого АС кода...как ты хочешь что б тебе помогли? прикрепи файл который декомпилил...гляну, возможно помогу!

P.S. Только не компилированый с твоего декомпильного исходника...а оригинальный swf
 
  • Автор темы
  • Заблокирован
  • #3
Ты дал, огрызок декомпиленого АС кода...как ты хочешь что б тебе помогли? прикрепи файл который декомпилил...гляну, возможно помогу!
P.S. Только не компилированый с твоего декомпильного исходника...а оригинальный swf
Благодарю sevenup..


 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху