![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
Вобщем задача такая
у меня есть мувик я его тащу,по нажатию и удержианию на нем мыши у меня есть несколько еще мувиков так вот как лучше вычислить над каким он находится? rollOver не работает так как кнопка нажата dragOver как понимаете тож не то hitTest тоже не подходит так как таскаемый клип пересекает сразу два мувика может как то по координатам мыши, но как? помогите советом, сам дотумкаю конечно, но просто не хочется на этом время терять ,спасибо |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 18
|
Если у тебя мувики простой формы(окружность или прямоугольник), то тут все просто.
В окружностях сравниваешь, к центру какой окружности центр таскаемой ближе. В прямоугольниках можно сравнивать площади зоны конфликта мувиков |
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
сравнивать площади зоны конфликта мувиков - вот про это поподробнее можно
|
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
сделал пока в лоб
_root.onMouseMove=function():Void{
for (i=0;i<11;i++){
if(_xmouse<this["activ"+i]._x+77 && _xmouse>this["activ"+i]._x && _ymouse<this["activ"+i]._y+27&&_ymouse>this["activ"+i]._y){
this["activ"+i].text_txt.setTextFormat(myTextFormat);
trace(this["activ"+i]);
}else{
this["activ"+i].text_txt.setTextFormat(myTextFormat1);
}
}
_root.clip11._x=_xmouse;
_root.clip11._y=_ymouse;
};
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:55. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|