Layer.remove() を呼び出すと、その Layer インスタンスが project.layers 配列から削除されます。削除されたレイヤー (およびその中のすべてのオブジェクト) を再表示するには、それを project.layers に戻します。
var blueSquare = Path.Rectangle(new Point(0, 0), new Size (50, 50));
blueSquare.fillColor = 'blue';
var newLayer = new Layer();
newLayer.activate(); // so that redCircle will be added to newLayer
var redCircle = Path.Circle(new Point(100, 100), 50);
redCircle.fillColor = 'red';
newLayer.remove(); // this prevents the redCircle from being drawn
project.layers.push(newLayer); // now the redCircle is back
または、代わりにornewLayer.remove();
を使用して newLayer が project.layers 配列から実際に削除されないようにすることもできますが、これらのアプローチでは、実際のアイテムが表示されなくても、選択されたアイテムは引き続きワイヤーフレームを表示します。newLayer.visible = false;
newLayer.opacity = 0;