У меня вот такая ситуация
Пытаюсь использовать
compound path как clipping mask, Но оно не работает.
Если взять один объект в группу - то работает
var doc = app.documents.add(); // create document
var clipGroup = doc.groupItems.add(); // create a group
var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200); // background path
bgItem.position = Array(200, 500);
bgItem.fillColor = doc.swatches[8].color;
var fgItem = clipGroup.pathItems.polygon(144, 288, 72.0, 7); // foreground path to use as a mask
fgItem.position = Array(220, 480);
fgItem.fillColor = doc.swatches[7].color;
fgItem.zOrder(ZOrderMethod.BRINGTOFRONT);
clipGroup.clipped = true;
alert(clipGroup.clipped); // will alert true
Но когда беру для клиппа compound path не работает...
var doc = app.documents.add(); // create document
var clipGroup = doc.groupItems.add(); // create a group
var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200); // background path
bgItem.position = Array(200, 500);
bgItem.fillColor = doc.swatches[8].color;
var compoundItem = clipGroup.compoundPathItems.add();
var fgItem = compoundItem.pathItems.polygon(144, 288, 72.0, 7); // foreground path to use as a mask
fgItem.position = Array(220, 480);
fgItem.fillColor = doc.swatches[7].color;
compoundItem.zOrder(ZOrderMethod.BRINGTOFRONT);
clipGroup.clipped = true;
alert(clipGroup.clipped); // will alert false
те тукнуть носом в чем проблема ?
Пытаюсь использовать
compound path как clipping mask, Но оно не работает.
Если взять один объект в группу - то работает
var doc = app.documents.add(); // create document
var clipGroup = doc.groupItems.add(); // create a group
var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200); // background path
bgItem.position = Array(200, 500);
bgItem.fillColor = doc.swatches[8].color;
var fgItem = clipGroup.pathItems.polygon(144, 288, 72.0, 7); // foreground path to use as a mask
fgItem.position = Array(220, 480);
fgItem.fillColor = doc.swatches[7].color;
fgItem.zOrder(ZOrderMethod.BRINGTOFRONT);
clipGroup.clipped = true;
alert(clipGroup.clipped); // will alert true
Но когда беру для клиппа compound path не работает...
var doc = app.documents.add(); // create document
var clipGroup = doc.groupItems.add(); // create a group
var bgItem = clipGroup.pathItems.rectangle(200, 200, 200, 200); // background path
bgItem.position = Array(200, 500);
bgItem.fillColor = doc.swatches[8].color;
var compoundItem = clipGroup.compoundPathItems.add();
var fgItem = compoundItem.pathItems.polygon(144, 288, 72.0, 7); // foreground path to use as a mask
fgItem.position = Array(220, 480);
fgItem.fillColor = doc.swatches[7].color;
compoundItem.zOrder(ZOrderMethod.BRINGTOFRONT);
clipGroup.clipped = true;
alert(clipGroup.clipped); // will alert false
те тукнуть носом в чем проблема ?