DataGridなるものがFLEXにある。
こんなコードを書く。
- datAr = new Array(
- {n:1, type:0, x:1.5, y:2.5},
- {n:2, type:1, x:1.5, y:2.5},
- {n:3, type:2, x:1.5, y:2.5}
- );
- DG.dataProvider = datAr;
datAr = new Array(
{n:1, type:0, x:1.5, y:2.5},
{n:2, type:1, x:1.5, y:2.5},
{n:3, type:2, x:1.5, y:2.5}
);
DG.dataProvider = datAr;
ここに、datArはArrayであって、datAr[0].xは1.5という数値(Number)である。
しかし、
datAr[0].x += 20;
とすると、いつのまにやら、datAr[0].xがStringになっており、
datAr[0].x が、"1.520"
という文字列になっている。
- datAr[0].x = Number(datAr[0].x) + 20;
datAr[0].x = Number(datAr[0].x) + 20;
とすれば、無事に、21.5になるのだが。
まぁ、こういうもんなのだろう。。
0 件のコメント:
コメントを投稿