Adobe Air & Adobe Flex & ActionScript & Mobile Dev & HTML5 & RIA & User Experience
分享在 天地会 RIA天地行演讲的ppt。 Alert util View more presentations from Aedis Ju.
AlertUtils 更名为 AlertUtil。 关于 AlertUtil ,明天将会在天地会的 RIA杭州天地行 中进行详细的介绍。 AlertUtil 已经放到了 Google Code 中。 明天将上传演讲完后的 ppt。 http://blog.richmediaplus.com/alertutil/ http://code.google.com/p/alertutil/ http://code.richmediaplus.com/AlertUtilDemo/AlertUtilDemo.html
在 Flex/Flash 项目中,richmediaplus.utils.AlertUtils 比 Flex.Alert 更容易控制和修改 Alert Message 的信息分类,信息内容,能对整个项目的 Alert Message 做到统一化处理。AlertUtils 完成于 2006-2007 之间,最近整理文档,所以拿出来分享。 先看一下 Flex/Flash 自带的 Alert: Alert.show(text:String = "", title:String = "", flags:uint = 0×4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0×4):Alert Alert Message 直接写在 Flex/Flash 的项目中,对于 Message 的不同性质,不同内容,不同parent,不同icon,不同 button 首选项…都要进行逐一的控制,而每次可能都会常常填写相同的 Message 内容 和 Message 标题。多的事情看起来就很讨厌,麻烦的事情更加让人不想去做。若遇到问题需要对 Message [...]
分页的控件已经不是什么稀奇的东西,最近又重新开放了一次,所以拿出来分享。 richmediaplus.controls.Pager 基于 Box 开发而成,用 Box 的好处除了省去排版的心思之外,可以利用 Box.direction 进行一些好玩的处理方式,因此 Pager 会根据 direction 进行横排或者竖排的样式。 整个分页系统由 richmediaplus.controls.Pager 和 richmediaplus.controls.pagerClasses.PagerItem 组成。Pager 掌握着整个分页的规则和设计,PagerItem 为『页』元素,但不包括前一页,后一页,最前页,最后页。整个开发习惯是为了配合由 『总页数』 count 和 当前『第 N 页』 currentPageIndex 的数据 组合成的数据,进行相应的处理。一般情况下,只需设置『总页数』 Pager.count 就可以使用,对 PagerEvent.PAGE_INDEX_CHANGED 进行监听就可以返回改变后的『页』元素的 pageIndex。当然,你可以自由得直接用 Pager.currentPageIndex 进行『页』元素的选择。 请注意,下面为几种特殊情况: 若 count 或 showCount 为 0 时,Pager 不显示。 若当前 count 为 10 条,当前选择的『页』元素为第 9 页,选择新的『页』元素第 10 页,若后台数据发生改变,count 返回为 [...]
/** * Replace Displayobject.hitTestObject function. * @author Alvin/AedisJu * @blog http://blog.richmediaplus.com * @param source Hit DisplayObject Source. * @param target Hit DisplayObject Target. * @return if test target, return true, else flase. */ public static function hitTestTarget(source:DisplayObject, target:DisplayObject):Boolean { var rtnB:Boolean = false; if(source.x <= target.x && target.x <= source.x + source.width) { if(source.y <= [...]