Flex工作日志2

1、 flex正则表达式
public function validatePhoneNumber(str:String):boolean{
var pattern :RegExp = 表达式(如/xxx.../);
var result:Object = pattern.exec(str);
if(result ==null){return false}
return true;
}//当然也可以采取indexOf的匹配方式

2、 常用正则表达式
A、 电话号码:
规则的国内电话和传真格式基本都是带0的区号,连接符"-"+电话号码的组合
区号有3/4位, 电话号码有7/8位, 分机号一般都是3位。因此有:
/^(0\d{2,3})-)(\d{7,8}-)(\d{3,})?$/
当然也有其他格式的,如前面不带0的,或者不带连接符的,或者分机号前面使用#号的,或者前面加86等等。

B、 手机号
/^(13[0-9]|15[0|3|6|7|8|9)\d{8}$/


3、flex样式篇
A、 使用本地样式定义
B、 使用外部样式表
C、 使用线上样式
D、 使用setStyle方法

用法示例:
<fx:style>
@namespace mx xxxx
@namespace s yyy
.solidBorder{border_style:solid;...}//对应于styleName选择器
#solidBorderPaddedVeritically{padding-top:12,...}//对应于ID选择器

4、 如何判断arrayCollection是否发生变化
注册collectionChange事件即可

5、 flex中给button制作背景图片
flex3中有Mxml方式和as方式
mxml: <mx:Button label="xxx" icon="@Embed(图片所在路径)"/>
as:

7、 as3运算符和强制类型转化的区别
var s = new Sprite();
var m = new MovieClip(); //MoveiClip是sprite的子类
trace( m as Sprite is Sprite);//true
trace( Sprite(m) is Sprite);//true

trace( s as MovieClip is Sprite);//false
trace( MovieClip(s) is Sprite);//抛出异常
当is, as等运算符时不成立时都会将转换的结果置为null

10、 关于flex中的
xxx.prototype.Constructor... 得到类似反射的功能


11、 flex使用自动化构建路径时,路径要有一个根目录
如:
icon = "@Embed('assets/images/lb/xxx.png')在fb下成功通过编译
自动构件时得如下:
icon = "@Embed('、assets/images/lb/xxx.png')才能成功通过编译

17、 当datagrid与itemRender重逢时, ^_^ ^_^ 会先调用datagrid后调用Itemrenderer

DataGrid改变背景色的方法总结:
行: 重写 drawRowBackgroundColor()
列: 直接在列上设置属性backgroundColou属性即可
单元格: 重写set data()方法并在此方法中进行控制处理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值