我有一个弹出按钮,用于启动包含用户可以提交的表单的画布。我正在验证此表单并在验证失败时显示警报。一旦用户在警报上单击“确定”,从PopUpButton启动的画布就会失去焦点并自动关闭(其默认行为)。 PopUpButton._closeOnActivity是私有的。非常感谢任何建议。
答案 0 :(得分:2)
使用PopUpManager和普通按钮手动弹出,而不是使用PopUpButton。然后,您可以根据需要打开和关闭它,并避免默认行为。
var canvas:Canvas = new Canvas();
PopUpManager.addPopUp(canvas, this);
PopUpManager.centerPopUp(canvas);
PopUpManager.removePopUp(canvas);