Просмотр полной версии : прерывание выполнения функции
Anton Pcholkin
02.04.2004, 19:27
Подскажите, плз, универсальный способ прервать выполнение функции, например, нажатием кнопки...
Что-то типа function.stop...
Спасибо.
sergwizard
02.04.2004, 20:18
Если функция выполняется в течение какого-то времени, значит она выполняется в ответ на какое-то событие (onEnterFrame, onMouseMove, onPress), или вызывается setInterval(ом). Ну, и уничтожь это событие нажатием кнопки.
Примерно так:
on(release){
delete mc.onEnterFrame;
// или mc.onEnterFrame = null;
}
или
on(release){
clearInterval(qqq);
}
Anton Pcholkin
02.04.2004, 21:48
Спасибо.
У меня - просто в первом кадре запускается функция:
xFunction();
и её хочется останавливать кнопкой, которая появляется далее.
sergwizard
02.04.2004, 22:51
Ты можешь написать эту функцию? Или ты думаешь, что я телепат?
Anton Pcholkin
03.04.2004, 00:03
Сорри, вот она:
function xFunction(i) {
i = i + 1;
xSound = new Sound(xHolder);
xSound.attachSound(xMassiv[i]);
xSound.start();
xSound.onSoundComplete = function() {
xFunction(i);
}
}
xSound.onSoundComplete =null;
sergwizard
03.04.2004, 02:26
:) :) :)
Anton Pcholkin
03.04.2004, 13:53
Спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.