Apache flex Flex:仅显示一次警报对象。遗产

Apache flex Flex:仅显示一次警报对象。遗产,apache-flex,actionscript-3,inheritance,Apache Flex,Actionscript 3,Inheritance,我正在编写一个简单的应用程序,它可以与web服务进行大量通信 所以我经常听到成功和失败的事件。当服务返回一个错误时,我会向用户显示一个警告,比如:“很抱歉,服务出现问题,我们稍后会尝试调用它” 但有一个问题。当用户没有注意到警报,并且服务在第二次调用之前仍然处于死机状态时,警报将一次又一次地显示(因此会有很多警报对象,这是不好的) 我想让alert成为一个单身汉。所以我试着制作一个类似这样的类 import mx.controls.Alert; public class SingleAlert

我正在编写一个简单的应用程序,它可以与web服务进行大量通信

所以我经常听到成功和失败的事件。当服务返回一个错误时,我会向用户显示一个警告,比如:“很抱歉,服务出现问题,我们稍后会尝试调用它”

但有一个问题。当用户没有注意到警报,并且服务在第二次调用之前仍然处于死机状态时,警报将一次又一次地显示(因此会有很多警报对象,这是不好的)

我想让alert成为一个单身汉。所以我试着制作一个类似这样的类

import mx.controls.Alert;

public class SingleAlert extends Alert
{
    public static var count:Number = 0;

    public function SingleAlert()
    {
        super();
    }
    override public static function show():void
    {
        if(count = 0){
            super.show();
                            counter += counter;

        }   
    }
}
实际上我没有什么问题。而且不能完成这门课

我不知道如何调用show函数(例如,如何向其传递字符串), 另外,如何检查用户关闭警报框时的情况。在这种情况下,我应该显示一个新的


请帮我实施这个课程。谢谢,ActionScript中没有继承静态方法。最好的方法是编写一个类,该类将委托给Alert类的静态方法。它还可以有一个私有静态变量,用于保存“当前”警报对话框,而不是“计数”变量

此外,在代码中,您将赋值运算符(单等号)与等号运算符(双等号)混淆