Browse > Home »

模仿新浪邮箱登陆提示

十二月 1st, 2011 Leave a comment

这是新浪微博的登陆,邮箱自动完成功能截图

这是用Flex模仿的截图

废话就不多说了,源码 点这里下载

Flex DataGrid 分页 (服务器端分页版)

九月 9th, 2009 9 comments

之前写过DataGrid的分页控件,但是针对的数据类型是客户端型的,也就是说数据必须全部读取到客户端,对于小型数据类的分页比较适合。想了解的同学可以到这里看看
Flex DataGrid 分页 排序 箭头指示
这一篇主要介绍的是我刚刚整出来的针对服务器端数据分页的控件,表达能力不是很好。就叫DataGrid分页2吧。
老样子,在文章的最后附上了包含源码的一个小Demo。下面讲讲主要思路。 (more…)

flex 客户端缓存 module swf

八月 22nd, 2009 46 comments

flex或者flash客户端的缓存,并不是指浏览器的缓存,浏览器的缓存在一定时间后会过期,先作此声明。
使用flex或者flash开发出来的网站最大的问题就是swf文件过大,国内网速有限,导致加载时间过长,这样会丢失很多潜在的客户。
flex使用RSL技术,可以解决框架的缓存与共享,很大程度的解决了加载问题。但是如果项目过大,还是会导致加载时间很长这个问题。我使用了SharedObject进行客户端的SWF与Module的缓存,并进行版本控制。在服务器端做一个配置文件,客户端若有缓存过数据,则进行版本控制,达到客户端数据与服务器端数据保持一样。 (more…)

flex可多选的ComboBox

八月 18th, 2009 16 comments

今天在一Flex群上看到有童鞋需要用到可多选的ComboBox,而且内嵌CheckBox。
下午有空动了动手,做了以下的一个插件(文章最后又下载地址)。

WarmC:MyComboBox,继承自ComboBox,所以用法差不多。如果使用XML数据源的话,得自己手动进行修改。

重写了prompt的set方法,因为自带的prompt set方法会导致dropdown的MouseEvent.ROLL_OUT与MouseEvent.ROLL_OVER监听丢失,可能是因为dropdown被重新构造了的原因。 :!:

支持直接在数据源里面指定CheckBox的selected与enabled属性,这两个属性比较常用。下面的Demo里面有详细的内容。

Demo: (more…)

Flex 图文混排

七月 17th, 2009 18 comments

Flex的图文混排应用确实困扰了很多人,特别是像我这种,项目建立在了Flex SDK3的基础上,又要实现图文混排功能的人(“悲剧” 引用一下我可爱的同事的口头禅)。
在网上搜索了很久,有人用SDK3实现了图文混排功能(而且也是开源的, :roll: ,支持!)。但是细看了一下他的源码。觉得不是很爽。 (more…)

Flex DataGrid 分页 排序 箭头指示

七月 6th, 2009 14 comments

flex datagrid 分页,这次更新了一下,会显示排序时的箭头。
详情可以查看这里
Flex DataGrid 分页 带排序功能
Flex DataGrid 分页
这里是新的源码Pagination_Sort01.rar下载地址1 下载地址2
这里是thegod通过修改Pagination后提供的源码(thegod 本人同意在此公开源码)Pagination_sortAndADG.rar下载地址1 下载地址2,里面包含了针对AdvancedDataGrid的分页以及排序,而且支持多列排序,集体过来围观、表扬一下! :roll:
我正在整合,稍后弄上来,希望能做成DataGridBase和AdvancedDataGridBase通用的。哇,Pagination越来越强大了!

整合了的Pagination,DataGrid以及AdvancedDataGrid,通用,源码在这里 Flex DataGrid分页 Demo
下载地址1 下载地址2

Flex DataGrid 分页 带排序功能

七月 1st, 2009 7 comments

之前写过一篇关于DataGrid 分页的文章:Flex DataGrid 分页,有个同学提及到需要带排序功能,之前没加排序功能是因为考虑到数据量过大时,排序可能会很耗资源,在这里各位自己权重一下,因为这个分页功能是数据本地化之后的进行控制的。目前排序功能的实现只是针对数字的排序,如果对非数字排序的话,可能会出现乱序情况。大家可以对以下代码进行适当的修改

private var sort:Sort=new Sort();
private var descending:Boolean=false;
private function sortDataSourceItem(target:Object):void{
	descending=!descending;
sort.fields=[new SortField(target.toString(),true,descending,true)];
_dataProvider.sort=sort;
_dataProvider.refresh();
RefershData();
}

这里附带了一个demo,源码在这里Pagination_Sort.rar下载地址1 下载地址2

Flex 只允许运行单个应用程序的实现

六月 29th, 2009 1 comment

不知你是否见到过只允许运行一个应用程序的网站,就像是某些CS程序那样子,反正我是没见到过。不过手头的项目就是要这种形式,因为说得好听点,就是防止犯罪,其实就是为了减轻服务器的负担!不管原因是什么,我的宗旨就是,你想得到的,我就帮你实现它!想了很久,最后用LocalConnection来实现,有点像是在钻牛角尖……
原理是这样子的,LocalConnection检测到有活动的另外一个swf在运行,就停止运行,当然,如果你的逻辑线比较清楚,可以直接就把线程截断,最终是使用网上找到的一段js代码,关闭浏览器页面,IE,Maxthon,通过,Firefox,chrome,能检测到,也能停止进程,但是无法关闭窗口,浏览器安全问题;如果检查不到的话,就connect自己,等待别人来检查,线程继续进行!
代码在这里下载地址1 下载地址2
还是那句话,有更好的解决方法,记得告诉我一声! :grin:

flex Loader 加载图片 IOError异常

六月 25th, 2009 5 comments

flex loader 加载图片确实是个好东西,安全,实用!打下广告先……
最近手头上的项目界面上涉及大量图片,直接编译进Flash文件,会影响加载速度(地球人都知道),动态加载的话,出现了界面出来后,图片还在加载的情况。所以搞了一个图片缓存工具(等那天心情好了,或者找到女朋友了再弄出来分享分享)。
开心ing,突然传来噩耗,有个同事发现,在遨游浏览器下,竟然无法显示部分图片,而且弹出了未捕获的IOErrorEvent错误,这个问题让我惊讶、奇怪了很久,其他浏览器没问题,IO地址肯定是没错的,郁闷! (more…)

DataGrid 单元格 字体颜色

六月 16th, 2009 8 comments

DataGrid里面的单元格默认的字体颜色都是黑色,很多时候都需要根据不同的数据进行不同的颜色筛选,今天我就遇到了这个问题,共享一个自己弄完的Demo,强调一下,是改变某一行的单元格字体颜色而不是改变单元格的背景颜色, ;-) 啰嗦了一下,免得有人搞错(刚开始领导的意思就被我这样误解了, :!: )。
或许你是直接使用itemRenderer,然后override itemRenderer的set data()方法,在set data方法里面进行判断,这样表面虽然可行,但是点击表头进行排序,或者拖动滚动条时,就会因为DataGrid 的updateDisplayList影响到颜色与对应的行数据混乱现象,这种现象网上很多,例如DataGrid内嵌CheckBox问题,等等。
我的解决方法是之间在数据源进行操作,不管你怎么updateDisplayList,都不关我事! :mrgreen:
我自定义了一个MyDataGrid类,继承DataGrid,override set dataProvider方法,在里面做判断,判断的权力交给了调用者。 (more…)

Page 1 of 212