utils.AlertUtil

logo

AlertUtil 直接提供了在项目中较常见的

showOKMsg(msgNode:String = "", closeHandler:Function = null, parameters:Array = null,  
            parent:Sprite = null, title:String = ""):Alert
showYesNoMsg(msgNode:String = "", closeHandler:Function = null, parameters:Array = null,  
                parent:Sprite = null, defaultButtonFlag:uint = 0x0002, title:String = ""):Alert
showYesCancelMsg(msgNode:String, closeHandler:Function = null, parameters:Array = null,  
                    parent:Sprite = null, defaultButtonFlag:uint = 0x0008, title:String = ""):Alert
showYesNoCancelMsg(msgNode:String, closeHandler:Function = null, parameters:Array = null,  
                        parent:Sprite = null, defaultButtonFlag:uint = 0x0008, title:String = ""):Alert

的function,从而取代 mx.control.Alert 相对较简单的方法。

AlertUtil 由 AlertUtil.as 和 MessageType.Module.Action 化的 message.xml 组合而成。
example.xml

<?xml version="1.0" encoding="UTF-8"?> 
<message> 
        <title>Message Title</title> 
        <info> 
                <common> 
                        <test>这是替换字1: [0],这是替换字2: [1],这是替换字3: [2]</test> 
                </common> 
                <search> 
                        <resultNone>您所输入的关键字 [0] 查询不到相关信息!</resultNone> 
                </search> 
        </info> 
        <warning> 
                <register> 
                        <passwordRule>密码长度6~16个字符,字母区分大小写</passwordRule> 
                        <passwordRepeatRule>请重复输入一次相同的登录密码</passwordRepeatRule> 
                </register> 
        </warning> 
        <question> 
                <user> 
                        <del>确定删除帐号吗?</del> 
                </user> 
        </question> 
        <error> 
                <login> 
                        <passwordWrong>对不起,您的密码不正确! </passwordWrong> 
                </login> 
                <undefined>不明的错误原因。</undefined> 
        </error> 
</message>

MessageType.Module.Action 化的XML方便开发者能很快找到相应的模块位置,而把所有的Alert Message信息写在一个XML文件当中,更加方便开发者进行增加,修改,删除进行统一的管理,而单独分离出的 message.xml 让整个工程在修改 Alert Message 的过程中,无需重新编译发布。

AlertUtil 对 AlertType {OK Yes No Cancel} 和 MessageType {info warning question error} 的基础上进行有效的整合,还加入了灵活性参数形式的支持,解决了 Alert Message 内容相同而对象不同的苦恼。详情请见 AlertUtil.ppt AlertUtilDemo.rar

分享到新浪微博 分享到人人网 分享到豆瓣 分享到鲜果 分享到百度空间 分享到开心网 QQ书签 分享到YAHOO! 分享到Google Google Buzz 分享到Facebook 分享到Plurk Digg delicious Technorati Twitter

Leave a reply