|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Постоянная проверка условия
Здравствуйте! Я хочу сделать так, чтобы код регулярно проверял условие (если возможно, постоянно). Я понимаю, что мой способ осуществить это неправилен и я хотел бы узнать о других вариантах. Пока что я использую:
Я понимаю, что setInterval() - это вообще не самый лучший метод, но других путей я не знаю... Подскажите пожалуйста! P.S. Говорят setInterval заменить на for, но я не знаю как использовать его конкретно для ритмического выполнения функции. Ведь for - это вроде мгновенный цикл, а делать его бесконечным нельзя... |
|
|||||
Banned
[+1 06.12.14]
[+1 18.12.14] [+1 30.12.14] Регистрация: Aug 2014
Сообщений: 461
|
for нельзя выполнять бесконечно, flash player ошибка выдаст.
А так, не очень понятно что Вам собственно нужно, проверку чего? А так есть два варианта - enterFrame и taimer. |
|
|||||
Регистрация: Jan 2013
Сообщений: 322
|
Wormhole, я правильно понял что ты хочешь сделать игровой цикл? очень на то похоже
import flash.events.Event; addEventListener(Event.ENTER_FRAME, update); function update(event:Event = null):void{ if(a>0){ b.x+=5; } } Цитата:
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
Насчет флеша - нет, просто почти везде, где пишут про setInterval, говорят, что это очень неудобно и надо заменять на for. А лично мне кажется, что в некоторых задачах (например, движение) этот метод к месту. По крайней мере, когда я проходил JavaScript, setInterval предлагали использовать чаще, вот я и привык ENTER_FRAME, наверное, наилучший вариант. Спасибо. |
|
|||||
Цитата:
__________________
тут я |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
То есть эти функции всего лишь выполняют методы Timer?
|
Часовой пояс GMT +4, время: 11:04. |
|
« Предыдущая тема | Следующая тема » |
|
|