![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 56
|
есть 10 клипов, все они внутри одного.
вот на одном клипе делаю а оно срабатывает всегда на какой бы я клип не навел мышку. В чем проблема? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что событие onMouseMove является глобальным.
|
|
|||||
|
у меня тоже но только с onMoseDown...
как сделать что бы срабатывала только при наведении/щелчке на конкретный объект? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Использовать onRollOver, onPress.
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 56
|
А как обрабатывать, если я вожу мышкой по клипу и мне нужно что бы за мышкой бегал шарик скажем... но только на паре клипов, а у меня их около 100...
спасибо! |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
нужно написать глобальный обработчик для того шарика, а показывать его и скрывать, когда наводишь или отвожишь мышь, от тех вот 100 мувиков.
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 56
|
а как мне узнать на каком я обьекте нахожусь?
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 56
|
только через onRollOver писать в переменную обьект?
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Как хотите.
Вот вам функция: function Find_Shit() {
for (var obj in box) {
if (typeof (box[obj]) == "movieclip") {
if (obj.substr(0, 5) == "baton") {
var btn_ = box[obj];
btn_.onPress = Trace;
btn_.onRelease = Trace;
btn_.onRollOver = Trace;
btn_.onRollOut = Trace;
}
}
// end if
}// end if
}// end of for...in
function Trace(){
trace('shit')
}
Find_Shit();
Последний раз редактировалось Molecula; 11.08.2007 в 00:40. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 56
|
спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|