Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Альтернатива setInterval, Выполняем код несколько раз с задержкой 
:(
    Опции темы
Церада
Дата 1.10.2010, 06:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 12.10.2008
Где: Барнаул

Репутация: нет
Всего: нет



У меня есть шарик, который создается и анимируется программно. Проблема в том, что я не могу остановить setInterval на определенном значении координаты _x. Искала альтернативу - там придется весь код перелопатить (200 строк, ибо там не только шарик). Нашла что можно юзать clearInterval, но по моему он не для того предназначен.

вот то, что пока есть
Код

this.Count.onPress= function ():Void {

        _root.attachMovie ("atom", "atom_first", 0);
        _root.atom_first._x=140;
        _root.atom_first._y=115;
        
        setInterval (go, 200, "");        
    }
}

function go () {
        _root.atom_first._x+=5;
}


Это сообщение отредактировал(а) Церада - 1.10.2010, 06:27
PM MAIL   Вверх
Void
Дата 1.10.2010, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Что за язык? Похоже на ActionScript. Для него у нас есть отдельный раздел, поехали туда. С версией на месте модераторы разберутся.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Церада
Дата 1.10.2010, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 12.10.2008
Где: Барнаул

Репутация: нет
Всего: нет



не угостите ссылочкой? или модераторы перенесут?
PM MAIL   Вверх
SoWa
Дата 1.10.2010, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 1
Всего: 74



Да, по назначению тема приехала.
Я так понимаю, что надо остановить выполнение функции go в какой-то момент?
Для этого как раз есть clearInterval
Пример его использования:
Код

var intervalID:Number;
intervalID = setInterval (go, 200, "");

function go () {
if(%blah blah balah%) {_root.atom_first._x+=5;} else {
clearInterval(IntervalID);
}



--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Церада
Дата 1.10.2010, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 12.10.2008
Где: Барнаул

Репутация: нет
Всего: нет



SoWa, пасибо. Наконец понятный пример
PM MAIL   Вверх
SoWa
Дата 1.10.2010, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 1
Всего: 74



Надеюсь, все у Вас получится.
Если что, обращаться в этот раздел ;)


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0658 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.