Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   прерывание выполнения функции (http://www.flasher.ru/forum/showthread.php?t=56560)

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);
}
}

silin 03.04.2004 01:04

xSound.onSoundComplete =null;

sergwizard 03.04.2004 02:26

:) :) :)

Anton Pcholkin 03.04.2004 13:53

Спасибо!


Часовой пояс GMT +4, время: 23:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.