「工作」的例子是在這裏(這個腳本與三角形動畫待遇)的Javascript選擇陣列設置一個隨機對象
完整的代碼在這裏:http://pastebin.com/rgPNxHgJ
這個問題主要是關於正確的語法。我有以下幾點:
shape.transitionTo({
offset: {
x: 10,
y: 10
}
})
我想要做的是有「X」和「Y」隨機從數組中選擇,例如:
movementIn = [
{x: 34, y: 66},
{x: -34, y: -66}
],
shape.transitionTo({
offset: movementIn[Math.floor(Math.random() * movementIn.length)],
});
但這似乎沒有不正在工作......它似乎只是每次都選擇第一項。我在這裏做錯了什麼?
如何選擇隨機的X和Y對並將其插入「偏移量」參數?
謝謝!
語法看起來是正確的......也許問題是你初始化值,而不是每次都得到一個新的價值?很難說沒有上下文。 – McGarnagle 2012-08-05 01:33:31
'',''看起來不合適(在兩個地方,一個語法錯誤,另一個語義錯誤)。請在jsfiddle [關注具體問題]和* exact *代碼上粘貼[minimal]測試用例。 – 2012-08-05 01:37:57
http://stackoverflow.com/questions/4550505/getting-random-value-from-an -array – 2012-08-05 01:54:34