Actionscript 3 用于警报显示的Flex事件侦听器
是否可以为Actionscript 3 用于警报显示的Flex事件侦听器,actionscript-3,apache-flex,flex4,flex3,flex4.5,Actionscript 3,Apache Flex,Flex4,Flex3,Flex4.5,是否可以为警报显示添加事件侦听器 因此,每次显示警报框时,我都可以调用一个函数来隐藏iframe。我认为您会陷入困境,因为事件分派/侦听需要使用类的实例作为分派器,而使用static.show()时则不是这样 但是,我想您可以在每次想要关闭iframe并显示警报时手动调度一个事件(两者都可以由调度的事件完成) 您还可以创建自己的类,该类将具有一个.showAlert函数,该函数同时执行事件分派和常规Alert.show()。这需要实例化自定义类,但实例也可以存储在单个实例中,这样您就不必每次显示
警报显示添加事件侦听器
因此,每次显示警报框时,我都可以调用一个函数来隐藏iframe。我认为您会陷入困境,因为事件分派/侦听需要使用类的实例作为分派器,而使用static.show()时则不是这样
但是,我想您可以在每次想要关闭iframe并显示警报时手动调度一个事件(两者都可以由调度的事件完成)
您还可以创建自己的类,该类将具有一个.showAlert函数,该函数同时执行事件分派和常规Alert.show()。这需要实例化自定义类,但实例也可以存储在单个实例中,这样您就不必每次显示警报时都重新创建一个新类。Alert.show将返回警报对象的实例。使用该对象在警报上添加事件侦听器
var alert:Alert = Alert.show("contente");
alert.addEventListener(Event.Close, function(e:Event):void{
// TODO
);
明白了,这就是我现在所做的。但我发现有时iframe不会被隐藏。