2009-11-08 2 views
0

Hallo, у меня была эта проблема некоторое время, и я понятия не имею, как ее решить.Как заставить объект игнорировать и пропускать мышиные проходы?

У меня есть флеш-игра (очень похожая на обычную игру с памятью), в которой есть много Movieclips, в которой есть MouseEvents. Но, когда я добавляю растровое изображение на сцену (используется для покрытия множества нежелательных вещей и должен быть там), это полный размер экрана, в котором мои события больше не срабатывают. Причина в том, что наложение растрового изображения крадет все события.

Как я могу остановить это поведение? Есть ли способ пропускать события через объект наложения? Или для перекрытия объекта, который следует игнорировать, когда дело касается событий?

Спасибо.

+0

См. Здесь: http://stackoverflow.com/questions/1187013/routing-mouse-events-through-a-sprite-in-actionscript-3/1187095#1187095 – Cay

ответ

0

Я решил это в прошлом, создав объект «прокси» для захвата щелчков мыши. MCs под растровым изображением не собираются получать события.

1

Если предположить, что наложение хранится в переменной m_overlay, то

m_overlay.mouseEnabled = false;

Однако вы сказали, что используется для «охватывающего множества нежелательных вещей», поэтому, возможно, нам нужно больше информации о том, что вы пытаетесь достичь?