Показать сообщение отдельно
Старый 04.10.2005, 09:40
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 12  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от Kiriton
Нееееее...Этот пример проверяет Хит каждую секунду(1000мс)..
А мне нада...чобы он первую секунду не проверял Хит, а потом проверял постоянно (каждые 1мс, скажем...)
Ты не прав, мой пример через 1 секунду (но ты можешь увеличить время) запускает функцию, которая проверяет хит и если хит есть, то выполняется нужное тебе действие и интервал сносится. Если тебе нужно чтобы эта проверка осуществлялась только один раз, то вынеси clearInterval(ID); из проверяющего условия вот так:

function myHitTest() {
if (clip1.hitTest(clip2)) {
//нужное действие
}
clearInterval(ID);
}

А вот этот код первые 2 секунды не проверяет хит, но после проверяет его каждые 50 мс:
function myHitTest() {
//if (clip1.hitTest(clip2)) {
//нужное действие
//}
trace("Работаю!");
}
function mySetInterval() {
clearInterval(zadergka);
_root.ID = setInterval(myHitTest, 50);
}
var zadergka = setInterval(mySetInterval, 2000);
__________________
Garbage Collector || AIR (Apollo) Docs