jollyD
28.06.2010, 13:16
Привет! :)
Пишу сюда, потому что у меня возникла проблемка и своими силами я не могу ее решить - дело в том, что у меня есть два мувика, которые пересекаются, казалось бы что тут такого - а нет! :eek: надо обнаруживать их пересечение, собственно не для кого не секрет что есть такая штука - hitTest - :cool:- крутая штука, но дело в том, что эта штука показала мне кучу пересечений, обсолютно для меня бесполезных, т.к. мне из всех их достаточно знать одно - первое, ха определенный отрезок времени (скажем 500 миллисекунд), собственно говоря код наведен ниже, того как я пытался обойти эту проблему: :drinks:
*hTest - функция, которая запускается когда 2 клипа пересекаются
hittestchecked = 0;
function hTest()
{
if (hittestchecked == 0)
{
hTestTimer();
}
else
{
}
}
function hTestTimer()
{
hittestchecked = 1;
function hTestDoSmth()
{
hittestchecked = 0;
trace("hTest");
health1 = health1 - 1;
health2 = health2 - 1;
clearInterval(hTestInterval);
}
hTestInterval = setInterval(hTestDoSmth, 500);
}
Пишу сюда, потому что у меня возникла проблемка и своими силами я не могу ее решить - дело в том, что у меня есть два мувика, которые пересекаются, казалось бы что тут такого - а нет! :eek: надо обнаруживать их пересечение, собственно не для кого не секрет что есть такая штука - hitTest - :cool:- крутая штука, но дело в том, что эта штука показала мне кучу пересечений, обсолютно для меня бесполезных, т.к. мне из всех их достаточно знать одно - первое, ха определенный отрезок времени (скажем 500 миллисекунд), собственно говоря код наведен ниже, того как я пытался обойти эту проблему: :drinks:
*hTest - функция, которая запускается когда 2 клипа пересекаются
hittestchecked = 0;
function hTest()
{
if (hittestchecked == 0)
{
hTestTimer();
}
else
{
}
}
function hTestTimer()
{
hittestchecked = 1;
function hTestDoSmth()
{
hittestchecked = 0;
trace("hTest");
health1 = health1 - 1;
health2 = health2 - 1;
clearInterval(hTestInterval);
}
hTestInterval = setInterval(hTestDoSmth, 500);
}