Flex - меню, созданное на нажатии кнопки

Я создал Кнопку в MXMXL. На нажатии кнопки я создаю Меню как ребенок Кнопки. Я использую источник данных XML. Причина создания его этот путь, было должно на сумму пользовательского включенного очищения. popupmenubutton не был опцией. Так или иначе, таким образом, мой вопрос - это: при нажатии кнопки отображено меню. Однако при нажатии кнопки снова меню вновь открылось. Я хочу, чтобы меню закрылось, если пользователь нажимает кнопку во второй раз. Теперь, я заставил это работать путем установки var после открытия меню, и затем я проверяю, что var при каждом щелчке, чтобы удостовериться, что меню не уже открыто. Если это правда, затем это закроет меню, вместо того, чтобы вновь открыть его. Это работает до пользовательских щелчков далеко, в которых событие HIDE диспетчеризируется и завершения меню. Мой взлом больше не работает.

Какие-либо предложения? Я провел часы, пробуя разные вещи. Самая твердая часть пытается различать от того второго нажатия кнопки, когда меню открыто, и когда пользователь нажимает далеко от меню. Они оба диспетчеризируют событие HIDE.

На помощь!!!

1
задан Dana 19 June 2010 в 02:12
поделиться

1 ответ

Пробовали ли вы добавить другой слушатель событий для кнопки... FlexMouseEvent.MOUSE_DOWN_OUTSIDE ? Тогда вы сможете установить для события preventDefault значение true, чтобы это событие больше не срабатывало и меню не закрывалось.

2
ответ дан 2 September 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: