![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 194
|
public static function addTarget(target:*, mess:String):void {
target.addEventListener(MouseEvent.MOUSE_OVER, overHandler)
trace('addTarget = '+target)
}
private static function overHandler(e:MouseEvent):void {
var over_target:* = e.target
trace('overHandler = '+over_target)
}
во втором показывает объект который находится внутри target почему так? :-(
__________________
нормально делай - нормально будет |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что событие послал внутренний клип, а не внешний. Событие всплывающее, со всеми вытекающими последствиями.
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 194
|
а почему событие посылает внутренний клип? я ведь вешал событие на внешний
и как мне получить ссылку на тот объект на который я вешал событие?
__________________
нормально делай - нормально будет |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну, например, через currentTarget, только это не значит, что там будет содержаться именно текущий объект.
|
|
|||||
|
Регистрация: Oct 2004
Сообщений: 149
|
что-бы на событие мыши ответил именно мувик, на который было повешено действие а не вложенные в него мувики, используйте событие ROLL_OVER
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 194
|
спасибо то что нужно
__________________
нормально делай - нормально будет |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну, например, если ивент проходит ещё через несколько объектов…
Впрочем, экспериментов с вложенностями я не ставил, лень было. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|