Как открыть прозрачную панель, которая закрывается при щелчке вне нее во Flex 4 - PullRequest
0 голосов
/ 16 декабря 2010

Мне нужно открыть несколько кнопок во Flex 4. Пользователи должны иметь возможность видеть фон (в идеале немного блеклый, но не важный) вокруг и между кнопками. И если щелкнуть в любом месте, кроме кнопок, все они должны быть отклонены.

Итак, я создал свечу Panel и добавил свечу VGroup с некоторыми кнопками. Тогда я звоню

PopupManager.addPopUp(myNewPanel, background, true);

Мои две основные проблемы: панель не прозрачна, и нажатие за пределы кнопок не отменяет их ... Как это реализовать?

ОБНОВЛЕНИЕ : Выяснили, как закрыть всплывающее окно при нажатии за пределами панели с помощью:

    addEventListener("mouseDownOutside", close);

    private function close(event:FlexMouseEvent):void {
        PopUpManager.removePopUp(this);
    }

Теперь мне просто нужно выяснить, как сделать панель прозрачной, чтобы вы могли видеть фон вокруг и между кнопками.

1 Ответ

1 голос
/ 16 декабря 2010

Вы должны использовать FlexMouseEvent.MOUSE_DOWN_OUTSIDE вместо строки "mouseDownOutside".Завершение кода, проверка во время компиляции и облегчение чтения вашего кода другими пользователями.

Для фона вы можете использовать CSS для стилизации.Вот список всех свойств CSS для панели зажигания - http://docs.huihoo.com/flex/4/spark/components/Panel.html#styleSummary

...