Flex Alert出一个带超链接的提示框
sshong 发表于2008年12月9日 16:46:00 更新于2008年12月9日 16:46:00
有这个想法,然后看了下flex的Alert的源码,发现alert出来的按钮、内容文本框其实都在一个AlertForm类实例中,这个实例在Alert类成员中的定义是:
/**
     *  @private
     *  The internal AlertForm object that contains the text, icon, and buttons
     *  of the Alert control.
     */
    mx_internal var alertForm:AlertForm;
而其内容文本框在AlertForm中的定义是:
/**
     *  The UITextField that displays the text of the Alert control.
     */
    mx_internal var textField:IUITextField;
ok,相信大家都知道该怎么做了,也就是在mx_internal命名空间下,把这个textfield提取出来,设置其htmltext即可,当然,你也可以进行其他的操作。
源码如下:
var alert:Alert = Alert.show("", "提示");
var tf:IUITextField = alert.mx_internal::alertForm.mx_internal::textField;
tf.autoSize = TextFieldAutoSize.CENTER;
tf.htmlText = "<a href='http://www.asarea.me' target='_blank'><b><font color='#ffffff' size='13'>欢迎访问ASAREA</font></b></a>";
效果如下:
标签:flexalert超链接分类:As3&Flex阅读:8075
评论
sshong2009年1月17日 19:44
测试验证码
sshong2008年12月11日 12:25 回复
呵呵,你的域名太奇特了
秋天霓虹灯2008年12月11日 10:58
哈 不错 学习了
秋天霓虹灯2008年12月11日 10:58
哈 不错 学习了
sshong2008年12月10日 07:47 回复
呵呵,要的就是这种效果
达达2008年12月9日 19:45
呃。。。这个方法有点小ws~哈哈
达达2008年12月9日 19:45
呃。。。这个方法有点小ws~哈哈
添加评论
您的大名,限长10汉字,20英文(*)
电子信箱(*)
您的网站
正文,限长500汉字,1000英文(*)
验证码(*) 单击刷新验证码
联系我
博客订阅