свойство | тип | доступ | описание |
---|---|---|---|
length | Number | чтение | Число слоёв |
Создаёт новый слой (с параметрами)
Параметр | Тип | Описание |
---|---|---|
параметры | ?Object | Параметры для создания нового объекта Layer (не обязательный) |
Если вы добавляете или удаляете слои во время работы скрипта, может возникнуть ситуация, что взятые в переменные слои будут с ошибками. 🤯
Да, слой будет в переменной. И даже, например, метод Layer.splineItems() будет работать и вернёт все объекты. Но они будут не валидными, то есть SplineItem.isValid будет false. А значит и ничего нельзя сделать с этими объектами.
Выход из ситуации — хранить в переменной не сам слой, а имя слоя. И потом уже брать слой по имени методом Layers.itemByName("name").
На выяснение этого глюка было потрачено около 2 часов