随笔分类 -  Flex

摘要:例如:使用trim去掉字符串头尾的逗号“,”if(sPhoneLst.length>0) { var first:String=sPhoneLst.charAt(0); var lst:String=sPhoneLst.charAt(sPhoneLst.length-1); if(firs==',') { sPhoneLst= sPhoneLst.substring(1,sPhoneLst.length); } if(lst==',') { sPhoneLst=sPhoneLst... 阅读全文
posted @ 2013-04-08 09:41 走路到纽约 阅读(903) 评论(0) 推荐(0)
摘要:C# 代码有这么一段: byte[] bText = System.Text.Encoding.GetEncoding("gb2312").GetBytes(txtMsgValue.Text.Trim()); string bbText = BitConverter.ToString(bText).Replace("-", "");AS3 改写:var bytes:ByteArray =new ByteArray(); bytes.writeMultiByte(txtMsgValue.text,"gb2312"); 阅读全文
posted @ 2013-04-01 14:01 走路到纽约 阅读(1447) 评论(0) 推荐(0)
摘要:大家使用Flex的Menu的组件时有没有发现,当有二级菜单时,二级菜单中带有分割线,这个分割线的样式是不受variableRowHeight参数的控制,这样就导致两级菜单的分割线样式不一,这时我们需要定制MenuItemRenderer 来控制了.自定义menu.itemRenderer = new ClassFactory(CustomMenuItemRenderer);可以解决问题:package { import mx.controls.Menu; import mx.controls.menuClasses.MenuItemRenderer; public cl... 阅读全文
posted @ 2012-10-11 10:05 走路到纽约 阅读(522) 评论(0) 推荐(0)
摘要:对象自身的无参数方法调用,在方法体中创建对 “this”关键字的引用,没有及时释放而导致内存泄露。下面这段程序是 UIComponent 的 setFocus() 的源代码:清单3.UIComponent.aspublic function setFocus():void { var sm:ISystemManager = systemManager; if (sm&&(sm.stage ||sm.useSWFBridge())) { if (UIComponentGlobals.callLaterDispatcherCount== 0) ... 阅读全文
posted @ 2012-09-19 16:08 走路到纽约 阅读(1437) 评论(0) 推荐(0)
摘要:[作者:王鹏http://www.bianceng.cn/webkf/Flex/201104/25779.htm]引言 Flex 采用 ActionScript 语言作为脚本语言,编译后的二进制代码在 FlashPlayer 虚拟机 AVM(Actionscript Virtual Machine)中运行。和 Java 语言类似, AVM 中也有一个垃圾收集器(Garbage Collection),对于不用的对象,隔一段时间会进行 收集并销毁,释放内存。和 C++ 语言相比,程序员不需要时刻关注内存的分配和释放,大大 减轻了负担。但是垃圾收集器不能从根本上解决 Flex 内存泄露的问题,这得 阅读全文
posted @ 2012-09-19 15:35 走路到纽约 阅读(328) 评论(0) 推荐(0)