如何防止从PopUpButton打开的画布在失去焦点时关闭?

时间:2009-05-12 14:19:24

标签: flex validation alert

我有一个弹出按钮,用于启动包含用户可以提交的表单的画布。我正在验证此表单并在验证失败时显示警报。一旦用户在警报上单击“确定”,从PopUpButton启动的画布就会失去焦点并自动关闭(其默认行为)。 PopUpButton._closeOnActivity是私有的。非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

使用PopUpManager和普通按钮手动弹出,而不是使用PopUpButton。然后,您可以根据需要打开和关闭它,并避免默认行为。

var canvas:Canvas = new Canvas();
PopUpManager.addPopUp(canvas, this);
PopUpManager.centerPopUp(canvas);
PopUpManager.removePopUp(canvas);