- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 file.exists()不对?不,windows搞得鬼!
在java中用使用一下以下命令 File file=new File("F:/com1.txt"); System.out.println(file.exists());显示是true,然而文件夹中明明没有这个文件啊。难道这个exists不准确?又试了下com2到com9都不对,com10开始才显示正确的“false”.网上查了下,原来com1到com9在windows文
2009-09-06 19:22:00
3210
原创 flex单元测试之flexunit
Flexunit是一款用于flex的单元测试工具。和junit类,它提供了单元测试框架的主要功能。 它把测试元素分为testSuite(测试用例组),testCase(测试用例),testMethod(测试方法,默认是testCase类中以test开头的方法),方便测试者按被测代码的类包结构进行组织。 测试框架记录了测试用例运行
2009-04-29 14:21:00
2852
2
原创 创建资源池(对象池)
程序中许多资源的使用是有限制的,比如数据库连接,线程等。如果要对这些资源的创建和分配进行有效管理,则需要建立资源池也即对象池。 资源池的功能是提供对象和回收对象。和普通对象工厂不同的是,它还有以下职责:确保创建的资源数不能大于最大值(如果有最大值的话);确保空闲资源不能过多;在没有空闲资源的时候,做应该做的事,比如报错或者让线程等待。 虽然它的
2009-04-21 19:39:00
3491
原创 Flex中ui组件拖拽的三种实现
一、最简单的是直接调用ui组件的startDrag方法和stopDragging方法,这2个方法是flash中的所有继承于Sprite类的组件类都支持的。适用于在同一个容器中的拖拽。思路是监听需要拖拽的组件的MOUSE_DOWN和MOUSE_UP事件,剩下来的有flash帮你自动完成。例子 private static function init():void{
2009-04-15 15:01:00
10849
4
原创 初探blazeDS
blazeDS是一套面向actionscript的前后台通信框架。 在服务器端,blazeDS以servlet的方式存在于java应用服务器上。它默认提供3中服务,远程调用(在remoting-config.xml中配置)、访问代理(proxy-config.xml)、消息服务(messaging-config.xml),同时框架允许你添加自定义的服务(在services-c
2009-04-01 16:25:00
3343
1
原创 PureMVC or not?It's a problem
PureMVC不是专为actionscript3写的框架,它为各个主流编程语言都做了框架的代码实现。它是MVC设计模式的一个实践,它能指引开发人员用优雅的可扩展的方式编写带用户界面的程序,而不依赖于具体语言。 那么我们是否应该在项目中使用pureMVC呢?先看看它的优缺点吧。 MVC模式把程序按功能分为Model,View和Control三
2009-03-20 15:45:00
1083
1
原创 树状结构在资源映射配置上的应用
在很多应用场景中,都需要做到资源的可配置化管理。一般的方法是采用简单键值映射的方式。但对于多属性匹配的需求,这种映射方式使得程序对匹配失败条件的认定相当死板,代码的通用性和重用性都很差。 请看一个2个字段的资源映射匹配需求:1. 先根据大类匹配,再根据小类匹配。2. 如果大类匹配失败,读取系统默认资源;如果大类匹配成功,小类匹配失败,读取大类默认资源;
2009-03-12 15:22:00
790
原创 flex和javascript比较
由于工作关系,对javascript+html和flex这两种表现层技术都有一段时间的使用。对于这2种技术孰优孰劣一直是争论的热点,我只是根据自己的体会,发表一下自己的看法。易上手度 对于完全没有开发经验的新手来说是差不多的,可能js+html的方式看起来更简单。但是对有一定经验的开发者(比如写过后台程序,但没有写过前台程序的开发者),实际上flex更容易上手。首先,flex官方的开
2009-01-19 12:18:00
3705
原创 flex画虚线的方法
画虚线,关键是确定好实线和虚线的分界点。计算出分界点后就简单了,直接循环调用moveTo,lineTo方法画线就可以了。画线方法如下: /** * @inheritDoc * */ public function freeDraw(fP:Point,tP:Point):void { var g:Graphics=this.graphics; g.clea
2009-01-16 15:04:00
5096
原创 flex手工生成拓扑图的例子
项目中需要通过拖拽生成拓扑图。网上springgraph不错,但是现在好像网页以无法访问。幸好最近项目不是很紧,那就自己做咯。 目前已经做好一个demo,跟大家分享一下。 demo版的源码已经上传了。大家可以下载(下载页面:http://download.youkuaiyun.com/source/955429)。项目版的么,只能保密了,呵呵。
2009-01-09 15:45:00
3410
4
原创 DataGrid和itemRenderer中的控件的数据绑定问题
如果你在DataGrid里面加入checkbox,不做任何处理。当你滚动你的DataGrid的时候就会发现,checkbox的选中状态会错乱。这就涉及到数据绑定的问题。原因是itemRenderer里的控件是对整个DataGrid共用的,你不知道某个组件会和哪一行的数据绑定。所以,你必须做事件监听(FlexEvent.DATA_CHANGE)。例子如下: "100%"
2008-12-09 19:01:00
1762
原创 Datagrid分页
Datagrid没有自己的分页组件,只好自己做。本分页组件只接受外部传进的分页参数,生成页面分页信息。作为标签独立使用。 "1.0" encoding="utf-8"?>"http://www.adobe.com/2006/mxml" width="100%" height="100%" creationComplete="init()" >
2008-12-04 11:12:00
975
原创 flex的内存泄露问题
用flex开发几个月了,最近发现flex有内存泄露问题。网上找了一些文章,有很大收获。不过有些也很哆嗦,像《FLEX内存释放优化原则》,道理是对的,但是无法作为团队开发的开发规范,这么多,谁记得住啊。 经过多次实验,得出以下几个注意点就行了。1. 监听事件时用弱引用方式(特别是对Applicatiion.applicaion和Stage的事
2008-11-22 11:28:00
1716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人