Просмотр полной версии : Проблема с выполнением условий
Ventolin
05.05.2006, 11:43
Ребята у меня такая проблемка. Я сделал тестовый ролик в котором двигается курсор а за ним следует объект ( клип смайл-таракан) , этот объект следует за курсором по кратчайшему пути и при достижении курсора должен смайл-таракан "писать" на курсор. Большая часть моего клипа работает ( смайл-таракан двигается за курсором) но не получается сделать чтобы при достижении смайла-таракана курсора чтобы он на него "писал". Я пробывал привязать условие что если координаты смайла-таракана равны координатам курсора тогда включается клип "писающего" смайла на курсор с координатами смайла-таракана. Не вышло потому что координаты смайла-таракана и координаты курсора не всега получаются равными идет расхождения координат с непонятной зависимостью, то бывают равны то не равны.
Я прикрепляю файл с проектом тестовым. Может кто посмотрит на него и как нибудь поможет мне в чем поя ошибка и как мне реализовать то что не получилось ( чтобы всетаки "писал" смайл на курсор при достижении смайла курсора).
За ранне благодарин.
Friday13
05.05.2006, 11:49
hitTest
попробуй проверку не не равенство координат курсора и смайла, а на их близость на какой-нибуть доверительный интервал:
if ((Math.abs(курсор._x - смайл._x) < 0.2) && (Math.abs(курсор._y - смайл._y) < 0.2))
{
//пишеш свой "смайл-таракан"
}
DElta = Math.sqrt(([смайл]._x-[точка]._x)*([смайл]._x-[точка]._x)+([смайл]._y-[точка]._y)*([смайл]._y-[точка]._y));
if(DElta<10){запускай анимацию}
вот, смотри
Ventolin
05.05.2006, 12:06
AlexSol a в вашем коде вырожение [точка]._x это точка координат по х курсора?
P.S. : Ваше анимашка прикольная
[точка]._x - куда должен бежать объект - //у вас соответственно _xmouse,_ymouse
Ventolin
05.05.2006, 12:28
[точка]._x - куда должен бежать объект - //у вас соответственно _xmouse,_ymouse
Да спасибо, все круто получилось. Вот только одно но..... :) .....если передвигать курсор после того как курсор и смайл встретились то смайл двигается за курсором а ВОТ тот смайл который "писает" после встречи смайла и курсора остается на том месте и не исчезает до того как опять не встретится смайл-таракан и курсор.
Как сделать исчезнавение "писающего" клипа если опять передвигать курсор. Я "писающий" смайл запустил при помощи следующего кода _root.cl.play();
cl._x = emm;
cl._y = emm1; //где emm это координата х смайла-таракана а emm1 соответственно координата y
тоже условие
if(DElta>10){//убирай его}
или крепи исходник
Ventolin
05.05.2006, 12:54
тоже условие
if(DElta>10){//убирай его}
или крепи исходник
Я вот что то не знаю как убрать клип если он вызван командой _root.name_clip.play() ?
Я вот что то не знаю как убрать клип если он вызван командой _root.name_clip.play() ?
Куда убрать ?
Ventolin
05.05.2006, 12:59
Куда убрать ?
Убрать с рабочего стола при воспроизведении ролика
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.