【ActionScript】【Flex】代入先と代入元の数値が違う

arraycollectionにデータを入れたところ、挙動がおかしかったため、調べてみたら…
同じ値が表示されるはずなのに変わっていました‥。

まさかと思って調べてみたところ…
int型の大きさをオーバーしていました…。
Number型に直したら解決です…!

ソース

save.id = json['results'][i]['id'];
trace(json['results'][i]['id']+"( ゚ Д ゚  )"+save.id);

結果

13955600111( ゚ Д ゚  )1070698223

初めてこんな事態になりました…。
てっきりエラーがでるかと思いきや…でないのですね…。
またつまづかないように覚えておきます‥。