Alert show的Flex事件监听器

时间:2014-03-25 11:06:27

标签: actionscript-3 flex flex4 flex3 flex4.5

是否可以为Alert.show添加事件监听器?

因此,每次显示警告框时,我都可以调用一个隐藏iframe的函数。

2 个答案:

答案 0 :(得分:1)

我认为你会被卡住,因为事件调度/监听需要使用类的实例作为调度程序,而使用静态.show()则不是这样。

但是,我猜你每次要关闭iframe并显示警报时都可以手动调度一个事件(两者都可以通过调度的事件完成)。

您也可以创建自己的类,该类具有执行事件调度和常规Alert.show()的.showAlert函数。这需要实例化您的自定义类,但实例也可以存储在Singleton中,这样您每次要显示警报时都不必重新创建新的。

答案 1 :(得分:0)

Alert.show将返回警报对象的实例。使用该对象在警报上添加事件侦听器。

var alert:Alert = Alert.show("contente");
alert.addEventListener(Event.Close, function(e:Event):void{
      // TODO
);