My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

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.pptAlertUtilDemo.rar

Demo中为方便使用直接message.xml绑定在as中,实际情况建议采用URLLoader loading的方式,当然,请按照你自己的工程的实际情况进行详细的配置。

Alert Utility in Adobe Flex Project. You can direct show OK | YESNO | YESCANCEL | YESNOCANCEL message Alert box.

Powered by Google Project Hosting