Вход

Просмотр полной версии : Нет событий мыши у объекта с маской


Gigatrop
21.01.2012, 18:26
Здравствуйте. Я делаю контрол, по виду как окно или список с прокруткой. Я применил маску, чтобы список обрезался внизу, или вверху при прокрутке. Проблема в том, что применив маску ко всему контролу, я не могу отловить события мыши, а мне они нужны для сколера справа, и для пунктов списка.
Пробовал отключать mouseChildren и mouseEnabled у маски, и включать то же самое у всего контрола, ничего не выходит.
Еще один момент - до того как применяю маску, сама маска находится внутри контрола как дочерний объект. Но это не мешает ей выполнить свою роль ко всему контролу.

Deimos747
21.01.2012, 18:36
Можете показать кусок кода, с которым проблемы?

Gigatrop
21.01.2012, 18:39
// маска
var m : Shape = new Shape();
m.graphics.beginFill( 0x000000 );
m.graphics.drawRoundRect( 0, 0, boxWidth, boxHeight, 5, 5 );
m.graphics.endFill();
var maskClip : MovieClip = new MovieClip;
maskClip.addChild( m );
addChild( maskClip );
mask = maskClip;