|
|
|||||
hitTest Многих объектов
Люди помогите!
Вот допустим у меня есть 100 обьектов 1ого типа а1, а2, а3 ... а100 и 100 объектов второго типа б1, б2, б3, .. б100. Вопрос: как узнать что б1, б2, б3 ...б100 столкнулись с любым из объектов а. Неустраивающий код: onClipEvent(enterFrame) { for(i=1; i<=100; i++) { if(this.hitTest(_root['a'+i])) { trace('Столкнулись!') } } } Помогите плиз Последний раз редактировалось udaaff; 06.06.2010 в 18:24. |
|
|||||
[+4 06.05.14]
|
this.onEnterFrame = function() { for(var i=1; i<100; i++) { if(_root["b"+i].hitTest(_root["a"+i]) { trace("сталкнулись заразы")} }} А если надо проверять ВАЩЕ любой a клип без разницы. То сначала нужно создать клип контейнер для мини клипов(100) и проверять хиттест через контейнер Последний раз редактировалось in4core; 06.06.2010 в 18:23. |
|
|||||
Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
|
для решения этой задачи, самый простой способ, это сократить количество юнитов.
Если по сложнее, то нужно написать легкий и правильный алгоритм. например на основе fps. то есть вместо каждых 30 кадров в секунду проверять несколько раз. и не пачкой по 200 юнитов в цикле, а хотя бы по 20. |
Часовой пояс GMT +4, время: 12:59. |
|
« Предыдущая тема | Следующая тема » |
Теги |
hittest |
|
|