PDA

Просмотр полной версии : пауза перед закрытием


arey81
18.02.2009, 16:06
я еще молодой и зеленый) вот такая проблема: при закрытии приложения(нажатии кнопочки Выход) необходима пауза в сек так 5...искал у Вас по темам ....нашел, но так и ничего не получилось( помогите кто чем может. Заранее спасибо

Код прилагается:

stop();
function pausem(){
clearInterval(pausein);
play();
}

btn.onPress = function ()
{
pausein = setInterval(pausem, 5000);
fscommand("quit", true);
}

iNils
18.02.2009, 16:43
Пользуйтесь тегами для оформления кода.

qazwsx
18.02.2009, 18:00
Интервал то работает. А что делает fscommand("quit", true);?

Zik.
18.02.2009, 18:57
Можете попробовать это (работает)

stop();
var boolean:Boolean = false;
function pausem()
{
clearInterval(pausein);
boolean = true;
}
_root.onEnterFrame = function()
{
if (boolean)
{
fscommand("quit", true);
}
}
btn.onPress = function ()
{
pausein = setInterval(pausem, 5000);
}

Кстати, не совсем понял для чего тут play();, поэтому вовсе убрал его (её).

Интервал то работает. А что делает fscommand("quit", true);?
Наоборот :D
Интервал не работает, а сразу закрывается.
fscommand("quit", true); - функция закрытия окна флешки.

arey81
18.02.2009, 19:18
Спасибо огромное ZIK68 - действительно интервал не работал и сразу закрывалось.... мне еще учиться и учиться;)

qazwsx
18.02.2009, 19:39
Он работал просто окно сразу закрывалось. А ZIK68 тебя обманул причем очень грубо....

stop();

function pausem():Void
{
clearInterval(pausein);
fscommand("quit", true);
}

btn.onPress = function():Void
{
pausein = setInterval(pausem, 5000);

};



Всего 1 срочку нужно перенести... и уж точно не нужно каждый кадр обрабатывать какоето условие... Только обьяви pausein если оно не обьявлено. Хотя конечно учитывая что окно патом закрывается можнои не очешать интервал...