PDA

Просмотр полной версии : Как остановить выполнение кода?


Ekbdizzy
06.02.2011, 02:53
Здравствуйте, начал изучать AC 2.0, не могу понять, как лучше остановить выполнение кода при установлении значения main1._alpha = 0? Нужно, чтобы знаечение не уходило в минус, а оставалось нулем.
Вот, собственно:

on (release) {
setInterval (alpha_to_100,30);
function alpha_to_100 () {
main1._alpha -=10;
}
}

Merf
07.02.2011, 17:20
on (release) {
var inter = setInterval (alpha_to_100,30);
function alpha_to_100 () {
if(main1._alpha <=0){
clearInterval(inter);
}else{
main1._alpha -=10;}
}
}

RandomUser
08.02.2011, 01:35
название функции убило... Я бы еще на всякий пожарный случай устанавливал бы альфу в ноль.
on(release)
{
var inter = setInterval(alpha_to_0,30);
function alpha_to_0()
{
main1._alpha -=10;
if (main1._alpha <=0)
{
clearInterval(inter);
main1._alpha = 0; // вдруг пердыдущее значение было 5? Зачем нам отрицательное значение?
}
}
}