SmartFox中的類型轉換

  今天在使用SmartFox中的用戶變量UserVariables 時發現了一個問題,就是在使用方法SetUserVariables 來發送坐標的時候,在調試信息中發現發送和接受到的變量都是空的,測試了一下發送其他信息卻是成功的,于是在發送時把坐標轉換成string來發送,發現發送沒問題,但接收后再轉成坐標時報錯了。所以據此判斷SetUserVariables 方法因為是通過xml協議或者string-base協議發送的,會自動轉換成string類型,而坐標是float的,這兩個類型直接按似乎無法轉換,所以會發生發送和接受的變量為空的,所以在使用SetUserVariables方法時應避免發送float類型的數據,若一定要發送則可能需要通過多次轉換,如:string->double->float。
posted @ 2009-12-04 10:49  變色龍  阅读(236)  评论(0编辑  收藏  举报