2014-05-08 34 views
0

任何人都可以告訴我我做錯了什麼。我想更改活動文檔上所有項目的x座標,以便它們是整數。我可以循環查找項目並返回其當前x值。然後我可以計算一個新的值,但是當我應用它時(第三行代碼)什麼都沒有發生,它的x座標保持不變。這裏是我的代碼,能夠理解的任何幫助,感謝更改illustrator擴展腳本中對象x座標的值

$.writeln("Current item x position=", currentItem.position[0]); 
round=Math.round(currentItem.position[0]); 
currentItem.position[0]=round 
$.writeln("Current item x=", round); 
$.writeln("New item x position=", currentItem.position[0]); 

回答

1

position是正確的項目,但它是一個特殊的數組;你不能只改變它的一個元素。您需要設置兩個Xÿ在一個單一的操作:

currentItem.position = [round, currentItem.position[1]]; 
+0

哦,非常感謝 –