![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Адрес: Vologda
Сообщений: 62
|
На сцене есть много клипов, и можно ли по случайным координатам на сцене, определить какой клип находится в этих координатах? (Получить его имя).
Предполагается что клипы не пересекаются. (А если пересекаются, то имя верхнего клипа). Спасибо |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Надо все интересующие клипы в массив, а потом по массиву пробегаться с хиттестом и shapeFlag в true.
Если нужен верхний, массив sort сперва по функции сравнивающей depth клипов |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
а возможно получить название всех клипов которые в _root??
*ушёл искать* |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Последний раз редактировалось Kikasso; 19.04.2007 в 19:27. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
круто, теперь дело за малым
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Даже можно не сортировать, они и так по уровням берутся:
var arr = []; for (var p in _root) if (typeof(_root[p]) == "movieclip") arr.push (_root[p]); while(mc = arr.shift())trace (mc._name + ">\t" + mc.getDepth()); var arr = [];
for (var p in _root) if (typeof(_root[p]) == "movieclip") arr.push (_root[p]);
arr.sort( function(a,b){return -a.getDepth()+b.getDepth();});
var lastOver:MovieClip;
function sizeMan( p, o, n){
if( o == n )return o;
if(o) o._xscale = o._yscale = 100;
if(n) n._xscale = n._yscale = 120;
return n;
}
this.watch( "lastOver", sizeMan );
function f1(){
for (var i = 0; i< arr.length; i++){
if( arr[i].hitTest(_xmouse, _ymouse, true)){
//trace( arr[i]._name + ">" + arr[i].getDepth() );
lastOver = arr[i];
return;
}
}
}
this.onEnterFrame = f1;
Последний раз редактировалось Kikasso; 19.04.2007 в 20:32. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|