PDA

Просмотр полной версии : Блокировка событий на "нижнем" мувике


enepx
18.01.2008, 15:52
Нужно сделать сверху мувик полупрозрачный и что бы то, что под ним видно не реагировало на события мыши. Пишу следущее:

m_bxBg.useHandCursor = false;
m_bxBg.onPress = function():Void {};

Но это помогает запретить только события onPress. У меня так же в "нижнем" есть объекты, реагирущие на onMouse(Down/Move/Up). Но конструкция

m_bxBg.onMouseDown = function():Void {};
m_bxBg.onMouseMove = function():Void {};
m_bxBg.onMouseUp = function():Void {};

не спасает. :( Как еще можно сделать?

CrazyFlasher
18.01.2008, 16:00
MovieClip.prototype.useHandCursor = false;

enepx
18.01.2008, 16:11
Так тогда будет во всех мувиках палец отключен?? Мне в некоторых-то нужен.

chingachgoog
18.01.2008, 16:14
Если на мувике висит ХОТЬ ОДНО кнопочное событие, то все КНОПОЧНЫЕ события на нижележащих мувиках не сработают.
А вот события МЫШИ: onMouse(Down/Move/Up) к к этому отношения не имеют.

Проще всего запускать события мыши при наведении на мувик и снимать их при релизе-уведения с мувика, тогда таких проблем не будет.

CrazyFlasher
18.01.2008, 16:14
ну в некоторых включайте

enepx
21.01.2008, 18:52
Проще всего запускать события мыши при наведении на мувик и снимать их при релизе-уведения с мувика, тогда таких проблем не будет.
Так у меня наведение же работает на нижележащих, т.к. верхний - полупрозрачный! ( Так что onMouseMove все равно случается.