是否可以为Alert.show
添加事件监听器?
因此,每次显示警告框时,我都可以调用一个隐藏iframe的函数。
答案 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
);