我已经从Serverside(java)生成了actionscript(AS3)bean。
现在有些类有(Long,long,double),我必须在ActionScript端转换为Number(因为我们没有long,double等)在AS3端。
现在我必须在AS3端验证Number以匹配Serverside上的类型。
举个例子我有一个字段
私人长号;
在java中转换为
私人号码:号码;在AS方
这会接受数字为(Double Long等),但我们知道我们不能把它放在long上的long上
所以我想知道无论如何我们可以在Acrionscript方面验证AS3号码是否有效“长”?
谢谢
答案 0 :(得分:2)
我会将天花板硬编码为'long',然后在向服务器发送值时与之进行比较。像这样:
var floatCeiling:Number = Math.pow(2, 63) - 1;
var testValue:Number = 1000000000000000000000000;
if(testValue >= floatCeiling) {
//tell the server to cast this value to 'double' when it gets it
} else {
//tell the server to cast this value to 'long' when it gets it
}
对某些人来说,这可能有些笨拙,但是,希望它有所帮助:)