Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let n = "Thirds"; //задает имя для слоя
- let h, w, o, v; //это просто переменные объявляет
- let s = api.getSelection(); //скорее всего что то типа выделенной композиции в окне project
- //(только s[0] не знаю что это, какие то параметры у композиции. тут надо дебагер смотреть что возвращает переменная s. это вроде как массив, но что в нем - я хз)
- if (s.length !== 0) { //если композиция выделена, т.е. не равна 0
- let c = api.getBoundingBox(s[0], false); //берем размеры композиции
- h = c.height; //высота
- w = c.width; //ширина
- o = api.get(s[0], position.x); //берем положение по x
- v = api.get(s[0], position.y) //берем положение по y
- } else { //если не выделено ничего в окне project
- w = api.get(api.getActiveComp(), resolution.x); //ширина у активной композиции
- h = api.get(api.getActiveComp(), resolution.y) //высота у активной композиции
- };
- //тут я так понимаю начало координат в cavalery начинается в центре, поэтому
- let l = -w / 2; //левый край
- let b = -h / 2; //верх
- let r = w / 2; //правый край
- let t = h / 2; //низ
- let p = new cavalry.Path(); //рисуем, создаем новый путь, скорее всего пока в памяти
- for (let i = 1; i < 3; i++) { //цикл в 2 итерации
- p.moveTo(l, t - h / 3 * i); //первая точка, правая
- p.lineTo(r, t - h / 3 * i); //линия до точки 2 справа
- p.moveTo(r - w / 3 * i, t); //вторая точка слева
- p.lineTo(r - w / 3 * i, b) //линия до точки внизу
- };
- let mvrk = api.createEditable(p, n); //создаем путь редактируемым в программе и называем его
- api.setFill(mvrk, false); //добавляем заливку по умолчанию
- api.setStroke(mvrk, true); //добавляем строк по умолчанию
- api.set(mvrk, { //заполняем значениями
- "stroke.strokeColor": #CB8AF8, //заливку строка делаем цвета ....
- "stroke.width": 1, //ширину строка ставим в 1
- "color": Purple, //вот это вот хз что.. какой то цвет
- "position.x": o, //вот тут то же не понял чё за переменные такие
- "position.y": v
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement