Просмотр полной версии : Прекращение работы ф-ции.
У меня есть ф-ция в первом кадре по типу
asd = function()
{
qwerty = attachMovie("qwerty","qwerty",2,{_x:100,_y:100);
qwerty.onEnterFrame = function() {
this._x += 10;
}
};
asd();
Проблема в том, если перейти на следующий кадр ф-ция останется работать. Можно ли как-то установить на некоторые ф-ции, чтобы они работали только в тех кадрах, где написаны ?
Aziz Zaynutdinoff
11.01.2008, 21:59
вы вешаете событие на мувик, и, если он существует в следующиих кадрах, то и событие его существует. Это означает, что и функция его тоже существует. Для того, чтобы прекратить ее работу, просто удалите событие в нужном вам кадре.
delete qwerty.onEnterFrame;
спасибо
Да но не работает только qwerty.onEnterFrame, а мне надо отрубить всю function asd(); =\
Тоесть атачиный мувик всё равно остаётся, его получается в ручную удалять или можно как-то удалить всю ф-цию asd(); ?
Ну напишите delete asd, господи.
Спасибо, я просто ступил писал delete asd(); =\
Мда, удалить результат выполнения функции, которая ничего не возвращает, конечно, сильно.
А как мне ещё по вашему убрать атаченый мувик в следующи фрейме ?
removeMovieClip(); ?
А что хелп нам по этому поводу говорит?
Хелп говорит, если атачим мувик, то удалять его надо removeMovieClip'ом.
Ну так удаляйте, делов-то.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.