- 浏览: 11032 次
- 性别:
最新评论
文章列表
这半年来一直组里的项目基本架构是Spring MVC,从中学到的不少关于Spring尤其是Annotation的使用,最近碰到的一个问题是在Spring中做Multi-threading的问题,其实如果没有在框架里做multi-threading是一个很Core java的知识点,无非是用runnable用Thread然后加上那几个wait,join,sleep等等方法。然而经过测试发现Spring偏偏有是有默认的执行顺序,不受外界这些个线程的方法的影响,可能跟Spring创建的bean的scope有关系,要改的的话可能有办法,类似于在annotation里改个什么变量,或是config文件里改 ...
这篇就讲一下itemrenderer的兄弟itemeditor,因为要在DataGrid里的好几列显示用不同的components来修改数据,如果一上来全用itemrenderer当然可以做,但不太好看也太heavy了,所以用itemeditor来一起用就爽多了。之前对itemeditor的用法没有深究,原因是一直觉得他没什么不一样,后来仔细看了看,发现他还是很强大的,让我更愿意用他了。
首先,itemrenderer相对更固定,写好什么就是什么,adobe的本意应该也就是用他来显示,当然你也可以直接用control类的component,但就heavy了。itemeditor就更 ...
在编写itemrenderer时,会有时候用到与父容器的交互的需求,实现的方法不难
比如在一个datagrid里,相邻的行之前的数据属性有联系,这里给一个例子是上一行的背景颜色是下一行的决定的:
override public function set data(value:Object):void {
super.data = value;
this.dataProvider = null;
//在data setter里调用自己写的方法
checkActionSelect();
}
public function checkActionS ...
第一阶段的快完成了,回想一下做的过程中遇到问题,分成好几个写下来,希望对大家有帮助
首先是itemrenderer,刚开始的过程对我来说太痛苦了,在还没有充分理解它之前,简直是太二了。其中经典问题之一就是滚动后数据错位和保存的问题,小谈一下:
关键在于itemrenderer是一种data driven的东西,adobe为了提高performance会在可见的范围内建立n+1或2个itemrenderer,这就是为什么会出现拉动滚动条后出现错位的情况,因为滚动后出现的itemrenderer并不是全新的,而是沿用了滚动前已经建好了的,如果你没有重设新建的行的itemrenderer的data ...
例出几个非常有用的站,其实更多的是在各种论坛和博客里,google才是王道。
1.官网这个不用多说了,其实google出来就行
Flex3: http://livedocs.adobe.com/flex/3/html/help.html
Flex4: http://help.adobe.com/en_US/flex/using/index.html
AS: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/
2.Peter大神的blog,一般想要的东西他都有例子,3,4都有,还加上了AS,细节就要自己琢磨或g ...
最近一直在actionscript下写程序
碰到了要写tree的情况,后台阿三给的是flat XML数据,数据收到转换后我用arraycollection去存
要自己在arraycollection上建立Hirarchy,对tree又不是那么熟,查查各种资料。
发现GroupingCollection2是一个不错的东西,用了之后感觉不错,写下来
这个是来自adobe的例子Displaying grouped data,我参考的是actionscript版。
但是我遇到的问题是label显示的问题,当我group了2个以上的field之后
然后使用labelField="GroupL ...