我正在编写一个与Web服务进行大量通信的简单应用程序。
所以我经常听取成功和错误事件。当服务返回故障时,我向用户显示一条警告,上面写着:“抱歉服务有问题,我们稍后会尝试调用”
但是有一个问题。当用户没有注意到警报,并且服务在第二次调用之前仍然死亡时,警报将再次显示,并且一次又一次地显示(因此会有很多警报对象,这是不好的)
我想提醒一种单身人士。所以我想创建一个类似
的类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函数(例如如何将字符串传递给它), 还有如何在用户关闭警报框时检查情况。在这种情况下,我应该展示一个新的。
请帮我实施课程。感谢
答案 0 :(得分:1)
在ActionScript中不会继承静态方法。最好的办法是编写一个委托给Alert类的静态方法的类。它还可以有一个私有静态var,它保存“当前”Alert对话框而不是“count”变量。
同样在你的代码中,你将赋值运算符(单等号)与等号运算符(双等号)混淆。