Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Остановить выполнение скрипта в n-ом слайде (http://www.flasher.ru/forum/showthread.php?t=129261)

BAtic 28.08.2009 02:22

Остановить выполнение скрипта в n-ом слайде
 
Первый раз делаю баннер.
У меня там счетчик, который работает через setInterval.
Код AS3:

var num = 345;
function adder():void
{
    num=num+(32);
        number_mc.text = num;
}
if(num<3500)
{
setInterval(adder,30);
}

Начинается он у меня в 85 кадре, идет до 120, дальше я не делал кадров на слое с счетчиком. А на другом слое у меня продолжается мувик. При проигрывании, как только доходит до конца 120 кадра, начинают лезть ошибки. Как остановить счетчик в последнем для него кадре (120)? Понимаю что ответ, наверное, просто, но как всегда утром нужен баннер, а спать очень хочется. СпасибО!

wvxvw 28.08.2009 02:39

Подписаться на "enterFrame" и проверять в каком кадре находится сейчас проигрыватель.

BAtic 28.08.2009 03:31

А подскажите, плиз, с номером кадра, у меня пока не получилось
Код AS3:

addEventListener (Event.ENTER_FRAME, enterFrame);
function enterFrame (event:Event):void {
 trace(MovieClip._currentframe);
 
}


wvxvw 28.08.2009 03:43

trace(MovieClip._currentframe);
-->
trace(this.currentFrame);

BAtic 28.08.2009 03:53

СУпер! СПасибо! К вечеру голова уже не варит)))


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

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