想做一个阵列图层,比如7*7的小方块。
很简单
1.新建一个100*100的纯色图层。在他的位置属性输入以下表达式
value+[Math.ceil(index/7)*100,-(index-1)%7*100]
2.调整好它的位置,把它放在左下角。
3.疯狂ctrl d复制即可。效果如下
说明:这种效果如果接触过编程的应该都会,类似那个99乘法表
value+[Math.ceil(index/7)*100,-(index-1)%7*100]
value:属性原始值,这样即使有表达式存在,也可以手动调整。
index:图层的索引,上图的1、2、3、4…15
Math.ceil():对括号内的数值向上取整,(四舍五入,去除小数点)
%:取余。7%5 = 23。
为啥后面要index-1,因为图层索引是从1开始计算的,而对7取余是0~6,所以我想让初始值也是从0开始。
为啥要*100,因为新建的纯色层是100*100,这个100就是间距
额外:戳我表达式大全