Отключить перетаскивание Windows Alert в Flex - PullRequest
1 голос
/ 10 марта 2011

У меня проблема с Flex.

Как отключить перетаскивание окна оповещения во Flex?Я не хочу, чтобы пользователи перемещали мои окна предупреждений.Что мне делать?

Спасибо

var a:Alert=new Alert();
a.text="Alert Message";
PopUpManager.addPopUp(a,this,true);

Ответы [ 3 ]

3 голосов
/ 10 марта 2011

Вы можете отключить его, прослушивая событие mouseDown из окна Alert и вызывая метод stopImmediatePropagation () .

var a:Alert = new Alert();
a.text = "Alert message";
a.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler, true);
PopUpManager.addPopUp(a, this, true);

private function mouseDownHandler(event:MouseEvent):void {
     event.stopImmediatePropagation();
}
1 голос
/ 27 августа 2011

Перетаскивание можно отключить, установив для свойства «isPopUp» значение «false».

var a:Alert = Alert.show("Alert message");
a.isPopUp = false;
0 голосов
/ 10 марта 2011

Я думаю, что если вы вызываете действие с помощью a.show или Alert.show («текст»), то появившееся окно не может быть перемещено. Вы можете попробовать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...