Flex Alert的匿名回调函数如何得到正确的this
2024-10-19 00:22:10
Flex中经常使用Alert来弹出提示或确认窗口,为了方便省事,会直接用匿名函数作为回调,但有时如果要调用外部的this,你会发现匿名函数中的this无法指向外部父类,可以使用e.target获取parent,当然这个parent是Alert.show的另一个参数所指定,正确写法如下:
Alert.show("您的密码已过期,请及时修改登录密码!", "提示", Alert.OK|Alert.CANCEL, this, function(e:CloseEvent):void
{
if(Alert.OK==e.detail)
{
//弹出修改密码窗口
var form:FormModifyPassword = new FormModifyPassword();
PopUpManager.addPopUp(form, e.target as DisplayObject, true);//在此处使用this将报错
PopUpManager.centerPopUp(form);
}
});
最新文章
- 简单的方向传感器SimpleOrientationSensor
- 在这个看脸的世界,该如何优雅的创建JS对象
- 解析posix与perl标准的正则表达式区别 ---PHP
- Asp.net_完美设置页面最小宽度(兼容ie)
- aspose.words复制插入同一word文档中的某个页面
- 【转】移动端App测试实用指南
- c++ string assign =
- 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- Programming C#.Classes and Objects.成员方法
- different between<;A Href>; and <;jsp: forward>;
- hadoop安装笔记
- 【gedit】 显示行号
- Docker 容器启动 查看容器状态 - 四
- 2018 Multi-University Training Contest 1 杭电多校第一场
- html标题-段落-字符实体-换行
- TensorFlow实现梯度下降
- ContenteProvider
- VS 类快捷键
- Gitlab服务器维护
- C++ 类的隐式转换