PDA

Просмотр полной версии : События на родителе и на дочернем элементе


Nata123
19.05.2006, 19:30
Скажите, как сделать так, чтобы и на родителе и на дочернем элементе событие срабатывало???

_root.mc_kvartira.mc_point1.onPress = f1;
_root.mc_kvartira.onRelease = f2;
мне нужно чтобы при нажатии на мувик mc_point1 срабатывала ф-я f1, а на отпускании мышшки не на кнопке мувика mc_kvartira срабатывала f2

и почему когда я пишу

_root.mc_kvartira.mc_point1.onMouseDown = function () {trace('mc_point1.onMouseUp')};
_root.mc_kvartira.mc_point2.onMouseDown = function () {trace('mc_point2.onMouseUp')};
_root.mc_kvartira.mc_point1.onMouseUp = function () {trace('mc_point1.Stop')};
_root.mc_kvartira.mc_point2.onMouseUp = function () {trace('mc_point2.Stop')};

при нажатии на одной кнопке mc_point1 или mc_point2 срабатывают события сразу на обеих?

__i
19.05.2006, 20:26
по второму - "Мышиные" события (onMouseDown, onMouseUp, onMouseMove) срабатывают не зависимо от того где сейчас курсор мыши (всмысле в пределах ролика).

как выход проверяй позицию мыши темже хиттестом

__i
19.05.2006, 20:30
По первому случаю - если на Родителе висит любое событие типа
onPress
onRelease
onReleaseOutside
onRollOut
onRollOver
то все события детишек блокируются !

Ната я же всера тебе давал ссылку на класс Silin'a он решает эту проблему. И всетаки попробуй поиск - тут уже обсуждались эти моменты!

Usnul
19.05.2006, 21:09
hitTest тебе в помощь.

Nata123
23.05.2006, 12:45
спасибо большое!