Flex:从Alert.Show中删除OK按钮?

时间:2009-11-10 13:18:45

标签: flex

我可以从Alert.Show()消息中删除OK按钮,该消息默认显示吗?

由于

更新

private var myAlert : Alert;

public function showAlert( message: String, title : String ) : void
{
    hideAlert();

    myAlert = Alert.show( message, title);
}

public function hideAlert() : void
{
    if( myAlert != null && myAlert.visible ) {
        myAlert.visible = false;
    }
}

3 个答案:

答案 0 :(得分:7)

这也应该有效:

import mx.core.mx_internal;
use namespace mx_internal;

private var theAlert:Alert;

public function showAlert():void
{
  theAlert = Alert.show("Saving Changes...", "", Alert.OK);
  theAlert.mx_internal::alertForm.removeChild(
    theAlert.mx_internal::alertForm.mx_internal::buttons[0]);
}

public function hideAlert():void
{
  PopUpManager.removePopUp(theAlert);
}

答案 1 :(得分:1)

您没有在警报上没有按钮的选项。 您可以在“确定”,“取消”,“是”,“否”按钮和选择默认按钮之间进行自定义。

如果您想要一个没有按钮的模态/非模态对话框,您应该创建自己的对话框。 警报只是默认提供的快速信息/确认类型的东西。

答案 2 :(得分:1)

它已经很老了,但是我知道更新的Apache spark Alert你可以通过0来获得位掩码并且它没有任何按钮。可能会尝试使用mx Alert