|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
Цитата:
На сцене маска, под ней контейнер, в нем два клипа, один из них работает с хиттест... Последний раз редактировалось Infectedcell; 14.10.2008 в 12:23. |
|
|||||
вот код в маскируемом объекте
var arrCords:Array=new Array(); function checkHitTest(clip1:MovieClip, clip2:MovieClip) { arrCords=[]; var checkingClip:MovieClip; var secondClip:MovieClip; if(clip1._width*clip1._height>=clip2._width*clip2._height){ checkingClip=clip2; secondClip=clip1; }else{ checkingClip=clip1; secondClip=clip2; } for (var i = checkingClip._x-checkingClip._width/2; i<=checkingClip._x+checkingClip._width/2; i++) { for (var j = checkingClip._y-checkingClip._height/2; j<=checkingClip._y+checkingClip._height/2; j++) { if (checkingClip.hitTest(i,j,true) && secondClip.hitTest(i, j, true)) { arrCords.push({x:i, y:j}); } } } if(arrCords.length==0){ return false; }else{ return true; } } trace("HitTest:"+checkHitTest(mc1,mc2)); мне просто нужен попиксельный перебор, а он не работает( Последний раз редактировалось AlexCooper; 14.10.2008 в 16:26. |
|
|||||
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
нормально он работаети без них, но это уже не важно, раз уж Вы решили проблему )))
|
|
|||||
Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
|
невнимательно прочитал, безусловно, свойства хиттеста описаны на адоби - http://www.adobe.com/support/flash/a...ionary534.html
вопрос в том, что ты имел ввиду... Последний раз редактировалось Infectedcell; 15.10.2008 в 12:18. |
Часовой пояс GMT +4, время: 23:13. |
|
« Предыдущая тема | Следующая тема » |
|
|