0

在基于文本文件中的条目创建样本时,我遇到了一些障碍。我可以正常读取文件,但是当涉及到实际创建样本(或编辑现有样本)时,它会失败。

假设 c1 的值为“0,100,100,5”,这是编辑现有的:

set swatch ("CLIENT1") to c1

这是创建一个新的:

make new color with properties {model:process, space:CMYK, color value:{c1}, name:"CLIENT1"}

任何帮助将不胜感激。

4

1 回答 1

1

因为变量c1是一个字符串,而不是一个列表。

您需要一个包含integer的列表。

这是一个解决方案:

set c1 to "0,100,100,5"
set c1 to run script "{" & c1 & "}"

- 编辑 :

这是更改现有样本颜色的方法

tell active document
    set color value of swatch "CLIENT1" to c1 -- change one property

    -- or change properties 
    set properties of swatch "CLIENT1" to {model:process, space:CMYK, color value:c1}
于 2012-05-16T17:19:09.140 回答