在Flex中,如果要将String转换成Number,不能用 as Number, 而应该这样写: Number(str)
引用
使用 as 操作符有几个好处:
1.它的效果和第一种方法是一样的。
2.如果类型不兼容无法转换,就会返回null,而不是出错。这样你就可以自定义错误的时候该做什么。
3.没有运行时错误(Run Time Error)提示。
不过有些时候我在使用 as 的时候并不能达到强制转换的目的,而使用第一种方法则可以。为什么 as 操作符有时候会不好用呢?这个问题困扰了我很久,知道昨天在MXNA上发现了一篇日志,才恍然大悟:原来在AS3.0类库中最高层类(Top Level classes,所有Top Level classes的列表请看这里)之间进行强制转换时, as 操作符是不起作用的。比如,假如你想要将一个String 类型的字符串 str 转换成 Number 类型的数字 num 时,可能想要这样写:
num = str as Number;
这样写是没有用的,你只能通过第一种方法来达到强制转换的目的:
num = Number(str);
from:
http://lixinye0123.iteye.com/blog/318185
因为好久没写AS了,居然犯了这个错误,还折腾了半天,实在是不应该!
然后关于日期控件(引用一篇文章):
引用
今天,鄙人被一个日期控件整了一天,究其原因还是数据库中保存为日期的类型的字段设为了Int(10),导致了越界,结果保存的日期老是1970年1月1日,真是狂汗!!!后来经过细心盘查,终于抓出元凶,吼吼~~
具体方法:
1.日期控件的设置:
<mx:DateField id="ProductMake_txt" yearNavigationEnabled="true"
formatString="YYYY/MM/DD" dayNames="[日,一,二,三,四,五,六]"
monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]"/>
2.把DateField中选中的时间转换为毫秒数,复制给Model中SCRQ属性,最后保存到数据库中:
u.SCRQ = ProductMake_txt.selectedDate.getTime();
3.将数据库中保存的毫秒数取出,在转化为用户可以接受的形式让DataGrid显示出来:
private function secondChangeDate(s:Number):String
{
var date:Date = new Date();
date.setTime(s);
var str:String = date.getFullYear() + "/" + (date.getMonth()+1)
+ "/" + date.getDate();
return str;
}
4.考虑到数据库中是double类型,而显示似乎要是String才比较方便,所以给Model增
加一个字段SCRQstr,专门用来给DataGrid显示用.
u.SCRQstr = secondChangeDate(datas[i].SCRQ);
最后,被这个弱智问题烦了一天,有点 XXX,不过没有白忙活,最起码又多写了篇文章,希望对遇到类似问题的
大家有所帮助!鞠躬~
from:
http://m.cnblogs.com/41766/1571240.html
分享到:
相关推荐
FLEX强制类型转换FLEX强制类型转换FLEX强制类型转换FLEX强制类型转换FLEX强制类型转换
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
flex实现坐标转换 界面化的网页设计,实现转换坐标,简单
flex中文帮助文档flex中文帮助文档
flex 打开指定类型的打开对话框flex 打开指定类型的打开对话框flex 打开指定类型的打开对话框flex 打开指定类型的打开对话框
flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助...
Flex中文帮助 学习Flex的好资料 入门提高都实用
FLEX中文教程+实例
Flex中文帮助 技术支持: http://www.ZzGps.Cn 技术分享
Flex学习文档,Flex中文文档,,记载了各种学习心得
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
flex教程 Flex中文基础教程Flex中文基础教程Flex中文基础教程
本文所有资料均来自Flex官方文档,其英文版权归 Adobe公司所有。 均有实例代码讲解
flex中文基础教程,适合初学者
flex中文帮助flex中文帮助flex中文帮助flex中文帮助flex中文帮助flex中文帮助flex中文帮助flex中文帮助
FLEX 中文教程 FLEX 通俗易懂
Flex4 中文API chm格式
flex中文教程flex中文教程flex中文教程
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效