随笔分类 -  Flex

摘要:一直以来Flash对中文的支持就不是很好,很多人都发现很多汉字在Flex中无法设置粗体,就是其中一个表现,经过一晚上的折腾,终于突破了这个难题,其实,答案就在Adobe的官方教程里,只能怪自己英文水平太差,废话不表,直入正题,为了便于描述,以google的思源黑体为例:第一步:将字体编译成swf文件... 阅读全文
posted @ 2014-12-08 00:05 蚁天 阅读(3972) 评论(0) 推荐(5)
摘要:原创内容,如需转载,请注明出处,谢谢最近在项目中发现Flex的DataGrid不支持内容复制,在涉及到保护敏感数据时倒是很有用处,但大部分情况下,我们还是希望客户能够直接复制DataGrid单元格中的内容进行快速操作,这个与用户体验背道而驰的问题一定要解决,因此想到直接自定义DataGrid的项呈现... 阅读全文
posted @ 2014-07-16 23:25 蚁天 阅读(1335) 评论(0) 推荐(1)
摘要:本文属原创文章,如需转载,请注明出处,谢谢企业应用中少不了双选下拉列表控件,但几乎都没有独立的控件,Flex在这上面得天独厚,ArrayCollection的过滤功能使得我们只需要一个数据源就可以将数据展示在两个下拉列表中有呆毛才有真相:为了实现上图我想要的控件效果,我需要先明确我希望得到的控件该怎... 阅读全文
posted @ 2014-05-29 18:05 蚁天 阅读(1663) 评论(2) 推荐(1)
摘要: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 阅读全文
posted @ 2013-12-10 14:13 蚁天 阅读(414) 评论(0) 推荐(0)
摘要:Flex中对同一控件如TextInput进行多种格式校验的情况下,如不注意,可能导致错误信息不显示的BUG,比如 这种情况下会发现txtNewPass这个TextInput的错误提示无法显示,我试了很久,发现原因在于required="true" requiredFieldError="请输入新密码",必须放在最后一个校验器中,而前面的必须设置required="false",很奇怪,算是一个小BUG了,正确写法: 阅读全文
posted @ 2013-12-10 09:39 蚁天 阅读(311) 评论(0) 推荐(0)
摘要:在周末挤出了一点时间,写了一个三态复选框的组件,单独使用没有价值,不过集成到树之中可以很好的实现三态树,今天上午便把三态树组件也完成了,Flex自定义组件基本无所不能,此组件基于最新的Flex4.6(也支持Apache Flex4.10,我目前已经全面升级到4.10,为了和以后保持一致),废话不表,呆毛如下:1.首先创建一个类TriStateCheckBox,继承至CheckBox,为了实现复选框的三种状态,我需要设置三个公开的静态常量来表示,用0,1,2来分别表示Unchecked,Checked和Indeterminate三种状态: 1 public class TriStateCheck 阅读全文
posted @ 2013-11-04 13:23 蚁天 阅读(2247) 评论(3) 推荐(0)
摘要:呆毛放出,源码暂时不能公布,一直比较喜欢winxp的左侧菜单样式,以前也用xslt实现过,但总是达不到完美,没想到FLex轻松做到了这一点,几乎和winxp一模一样。 阅读全文
posted @ 2013-10-29 09:52 蚁天 阅读(405) 评论(1) 推荐(0)
摘要:今天调试项目的时候,惊讶的发现在使用RemoteObject进行远程访问时出现奇怪现象,只能在服务器本地实现访问,在其他客户机上提示2048错误,send failed,差点没把我吓死,记得之前测试过是没问题的,难不成失忆了,查了好久,也找不出原因,没办法,只好祭出Fiddler2,发现远程调用前总是会搜索本机localhost:27813/crossdomain.xml这样一个文件,奇了怪了,又不是本地应用,跟本机有什么关系,最终在百度找到了最有可能的原因:项目编译时启用了网络监视器。我之前调试确实启用过,但后来关闭了,看了项目的配置文件.actionScriptProperties,里面的 阅读全文
posted @ 2013-10-09 18:57 蚁天 阅读(285) 评论(0) 推荐(0)
摘要:自己写的Flex4分页组件,去伪存真,只实现基本的分页功能,数据过滤神马的都不应该是分页组件干的活,有呆毛才有真相:[源代码下载]Flex自从转手给Apache后人气急跌,本人也很捉鸡,尽管Apache已经将Flex列为顶级项目,并且版本更新到了4.10,但是我个人还是觉得起码在大版本号上要超过4才足以证明FlexSDK真正的更新换代了,现在国内外Flex的交流越来越少,实在不是什么好兆头。 阅读全文
posted @ 2013-10-04 14:58 蚁天 阅读(581) 评论(0) 推荐(0)
摘要:Flex4与之前版本的一个极大区别就是外观皮肤的分离,虽然进一步解耦,但存在一个不爽的地方就是增加了编码的工作量,你能想象为你的每个自定义组件都写一个对应的皮肤吗?可能仅仅和你之前写过的组件差了那么一点点而已,可是工作量double,更进一步使代码的管理复杂化。下面是我自己写的一个通用的自定义ImageButton,有呆毛(Demo)才有真相:1.首先创建一个Skinnable组件,继承自Button(一个很大的好处就是支持defaultButton,普通的组件是不支持的,这是促成我写这个组件的原始动力),类名就定义为ImageButton:package cn.shawnlee.compon 阅读全文
posted @ 2013-10-02 14:14 蚁天 阅读(594) 评论(0) 推荐(0)