PDA

Просмотр полной версии : КАк узнать над каким объектом находиться курсор


digid
27.04.2006, 13:45
Помогите разобраться.
Допустим имеется несколько объектов,мы не знаем их id. как узнать их имя просто проведя курсор.

K.A.T.A.F.A.L.K.E.R
27.04.2006, 14:14
_root.onMouseMove = function() {
for(var i in this){
if(typeof(this[i])=="movieclip")
if(this[i].hitTest(this._xmouse,this._ymouse,true))
trace("mouse over "+this[i]);
}
}
или навесить всем событие onRollOver.

digid
27.04.2006, 21:41
K.A.T.A.F.A.L.K.E.R Спасибо.
В трасировек все работает, действительно возвращает имя объекта. Но почемуто я не могу обратиться к этому объекту.

digid
27.04.2006, 22:14
K.A.T.A.F.A.L.K.E.R Подскажи. Пойжалуйста.
Все к объекту обратиться получается.
А что делать если к главному swf файлу подгружается дополнительный swf фаил с объектами. и мне нужно обратиться именно к ним.
Зарание большое спасибо.

toFlash
02.05.2006, 17:52
почитай о ф-ии for in

Nirth
02.05.2006, 17:54
var currentTarget:Object;
_root.onMouseMove = function() {
for(var i in this){
if(typeof(this[i])=="movieclip")
if(this[i].hitTest(this._xmouse,this._ymouse,true))
trace("mouse over "+this[i]);
/*сюда может имеет смысл вставить путь*/currentTarget=this[i]
}
}