Flex 与Java通信基本数据类型的转换



  最近在做一个Flex技术基础的Web项目,这个项目Java与Flex端界面的通信是通过Blazeds通信,但是在Flex的DataGrid的列进行排序时,FLex的DataGrid默认排序方式是按照字符串的方式排序,但是在实际中是需要按照数字方式进行排序,这时出现问题了,当在Java端设置变量类型为float时,传递一个数字为9245.36时,在FLex端接收到的数字却是9245.36035...一大串数字,经后边的实验,在Java端测试把这个float转换为double时也会出现这种情况,如图:

Flex 与Java通信基本数据类型的转换

所以,分析后,在Java与Flex通过Blazeds进行通信时,数字类型的转换,是以Double为准的。所以,在Java端应该使用double进行数字的操作,才不会导致在Flex端出现数字的变化。

你可能感兴趣的:(Flex数据类型,JavaFlex,Blazeds通信)