flex 开发心得
1.像素:1cm 大约有50个像素 一个汉字大概10个像素 ?普通笔记本电脑 2.flashbuilder ctrl+shift+d 生成cdata标签 3.for in 遍历key,for each in遍历值 ?Object可以遍历,VO不可以遍历,但可以用键值对赋值 4.使用布局组件的时候,一定要考虑其实际大小(百分比的要换算),内部组件距离,内边距保证布局好看 5.MouseEvent WHEEL事件,对应event.delta值如果大于0表示向上滚动,小于0向下滚动。 6.ShareObject的一般操作: var share:SharedObject=SharedObject.getLocal("test");//创建test.sol文件 getLocal静态方法 var test2: SharedObject = SharedObject.getLocal("test");
private function filterp(item:Object):Boolean 9.生成指定区间的随机数: protected function rand(x:Number,y:Number):Number 10.<s:List selectionColor="red" rollOverColor="blue"> spark List组件的selectionColor和rollOverColor样式属性在IDE里没有编辑提示,但是写上去可以通过编译,并且有效果. 11.Array数据删除指定项: public static function removeItem(array:Array,item:*):Array 12.多维数组可以表示为arr[i][j][k]类似的形式.Object只能是obj[key],Dictinary是dict[key]; 13.flex4视图组件的滚动条为内置属性:scroller,定位方法: if(dg_sct.scroller != null && dg_sct.scroller.verticalScrollBar != null? && dg_sct.scroller.verticalScrollBar.viewport != null)//先判断是否出现滚动条 //scroller的垂直滚动条,viewport的垂直滚动位置 dg_sct.scroller.verticalScrollBar.viewport.verticalScrollPosition = dg_sct.rowHeight 14. ?flex4使用键盘事件需要用addToStage事件给stage加上键盘事件监听。而且对于组合键flex是有问题的 15. StringUtil.substitute(str,parameters); ? "{0} test {1}"可以用参数值来替换{0},{1}。 16.FlexMouseEvent.MOUSE_DOWN_OUTSIDE ?用于鼠标点到对象以外的地方调用17.<mx:PieSeries> ?重写显示百分比function_name(data:Object,field:String,index:Number,percentValue:Number):String { ... } 18.txt.setFocus();以下两中方式,任选其一才能获得焦点光标。 txt.focusManager.activate();
txt.selectRange(0,0);
18.正则在flex 中的应用.如果是在RegValidator 的expression属性中设置,一定要注意/和{}要用来转移例如
expression="{'^1[3|5|7|8|][0-9]{9}$'}",目前只有这种格式的写法可行.(1)
而直接用正则对象转义不转义都可以
var regx:RegExp = new RegExp("^1[3|5|7|8|][0-9]{9}$");(2)
if(!regx.test(txt_mobile.text)){}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |