我遇到Flex问题。
如何在Flex中禁用拖动警报窗口? 我不希望用户移动我的警报窗口。我该怎么办?
由于
var a:Alert=new Alert();
a.text="Alert Message";
PopUpManager.addPopUp(a,this,true);
答案 0 :(得分:3)
您可以通过在“警报”窗口中侦听 mouseDown 事件并调用 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 :(得分:1)
通过将“isPopUp”属性设置为“false”,可以禁用拖动。
var a:Alert = Alert.show("Alert message");
a.isPopUp = false;
答案 2 :(得分:0)
我认为如果使用a.show或Alert.show(“text”)调用操作,则显示的窗口不可移动。 你能试试吗?