加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 开发心得

发布时间:2020-12-15 03:50:58 所属栏目:百科 来源:网络整理
导读:1.像素:1cm 大约有50个像素 一个汉字大概10个像素 ?普通笔记本电脑 2.flashbuilder ctrl+shift+d 生成cdata标签 3.for in 遍历key,for each in遍历值 ?Object可以遍历,VO不可以遍历,但可以用键值对赋值 4.使用布局组件的时候,一定要考虑其实际大小(百分

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静态方法
share.data.user=1;//存 ?data 属性
share.flush();

var test2: SharedObject = SharedObject.getLocal("test");
Alert.show(test2.data.user);//取
7.app:代表此项目的路径


8.ArrayCollection 对象的filterfunction函数的使用,不会更改原来的数据源

private function filterp(item:Object):Boolean
{
return item.name.indexOf(txt.text)>-1;//item.age>int(txt.text);
}

9.生成指定区间的随机数:

protected function rand(x:Number,y:Number):Number
{
return Math.round(Math.random()*(y-x))+x
}

10.<s:List selectionColor="red" rollOverColor="blue"> spark List组件的selectionColor和rollOverColor样式属性在IDE里没有编辑提示,但是写上去可以通过编译,并且有效果.


11.Array数据删除指定项:

public static function removeItem(array:Array,item:*):Array
{
var i:int = array.length;

while (--i > -1)
{
if (array[i] == item)
{
array.splice(i,1);
}
}

return 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)){} 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读