2014-06-11 88 views
-1

我有一個對象,給了我一個非常小的值,我想乘以一個數字來查看對象在X軸上的更大變化。試圖乘以一個值

var y = 10; 

function initialize() 
{ 

} 

function On_finger1() 
{ 

var positionArray = finger1.value.toArray(); 

// x y z = index0 index1 index2 

// variable called currentZ which has taken the 3rd value 
var currentX = positionArray[0]; 

currentX = y * 1000; 

} 

我正在捕獲數組中的值,但它似乎沒有進入對象。

+2

什麼是'finger1'?什麼是'finger1.value'?你想在這裏完成什麼? – cdhowie

+0

那麼問題是什麼?注意,你正在乘以你的'y'並將其賦值給'currentX',我假設這是一個錯字? –

回答

1

如果要更新數組中的索引,則需要更新數組的索引。

var currentX = positionArray[0]; //<--just getting the data that is in that index, it is not a pointer. 

currentX = y * 1000; //<--just overridding what was in the varaiable 

我想你要的只是

positionArray[0] = y * 1000; 
+0

這可能不起作用。如果'toArray()'在這裏返回數據的副本,這隻會更新被丟棄的副本。我們確實需要從OP得到更多的上下文來找出正確的解決方案。 – cdhowie