Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 用于警报显示的Flex事件侦听器_Actionscript 3_Apache Flex_Flex4_Flex3_Flex4.5 - Fatal编程技术网

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不会被隐藏。