2013-03-25 31 views
0

我正在使用程序通過導出的JSON文件與Box2D構建遊戲關卡,但是在JSON文件中某些元素傾向於具有多種格式時遇到問題。測試元素是數字還是AS3中的對象

一個例如「身體」元素具有position屬性,它由一個x的和y值:

"position" : 
{ 
    "x" : 0, 
    "y" : 0 
}, 

再後來在該文件中的另一個元件具有不具有xyposition屬性,只有一個數值:

"position" : 0, 

我試圖if(element is Number || element is Object)東西類似於沒有成功。

回答

2

您可以測試Object.constructor屬性:

Object(0).constructor == Number // true 
Object(0).constructor != Object // true 
{x:0, y:0}.constructor == Object // true 
{x:0, y:0}.constructor != Number // true 
相關問題