用JavaScript中的矩形填充1080p屏幕(后效)

我想以顺时针方向(以螺旋矩阵方式)用等大小(192x180px)的矩形填充1080p分辨率的屏幕。

x = 96; // x coordinate in px
y = 90; // y coordinate in px
myShapelayer.property("Position").setvalue([x,y]); 
myRect.property("Size").setvalue([192,180]);
// After Effects specifies default object position in the center of the object [96,90] in this case

一个完全填充的屏幕将是10 x 6个矩形。 从左到右填充1080p屏幕中的10个矩形的一行的示例:

n=10;
for(var i=0; i<n; i++)
        {
            var myShapelayer = myComp.layers.addShape();
            myShapelayer.name = ("Rekt");
            myShapelayer.property("Position").setvalue([x + (x*2*i),y]);
            var myShapelayerContents = myShapelayer.property("ADBE Root Vectors Group");
            var myShapeGroup = myShapelayerContents.addProperty("ADBE Vector Group");
            var myRect = myShapeGroup.property("ADBE Vectors Group").addProperty("ADBE Vector Shape - Rect");
            myRect.property("Size").setvalue([192,180]);
            var myShapeFill = myShapeGroup.property("ADBE Vectors Group").addProperty("ADBE Vector Graphic - Fill");
            myShapeFill.property("Color").setvalue([100/255,200/255,200/255]);
        }

任何提示将不胜感激。

wgbmuziyo 回答:用JavaScript中的矩形填充1080p屏幕(后效)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2393988.html

大家都在问