На передний план или Z-индекс для API слайдов

Есть ли в Slides API функция или запрос, который управляет z-индексом объекта на основе objectId? Я хочу поместить объект впереди всех других объектов на слайде. Я использую скрипт приложений Google. Я видел вопрос о том, как увидеть ориентацию наслоенных объектов, но я не нашел способа манипулировать z-индексом этих объектов.

изменить: я пробовал следующее, но безуспешно:

var shapeArray = SlidesApp.openById(presentationCopyId).getSlides()[5].getShapes();
shapeArray.splice(shapeArray.length - 1, 0, shapeArray.splice(2,1)[0]);

person Connor Dickson    schedule 14.08.2018    source источник
comment
REST API для слайдов (расширенная служба, Slides.<stuff>) или служба слайдов (через SlidesApp)? Оба доступны в скрипте приложений. Вы пробовали переупорядочить соответствующие массивы объектов?   -  person tehhowch    schedule 14.08.2018
comment
связанный stackoverflow.com/questions/42123546/   -  person Kos    schedule 14.08.2018
comment
comment
@tehhowch Я верю через SlidesApp. Я не знаю, как изменить порядок соответствующих массивов объектов, не могли бы вы указать мне правильное направление? Это не дубликат другого сообщения, поскольку в другом сообщении не описывается, как манипулировать z-индексом, а только как найти текущий индекс.   -  person Connor Dickson    schedule 14.08.2018
comment
Через Сервис слайдов вы не можете выполнить такую ​​перестановку. С помощью Slides API вы можете изменить количество, на которое они ссылаются в повторяющемся ответе. Доступные методы будут зависеть от используемого вами языка, поищите в Интернете <language> reorder list elements. В JavaScript списки более известны как Arrays. Просмотрите Google Slides API, чтобы начать работу и изучить среду.   -  person tehhowch    schedule 15.08.2018


Ответы (1)


С ноября 2018 г. вы можете использовать новой формы Shape. bringToFront() метод:

var shapeArray = SlidesApp.openById(presentationCopyId).getSlides()[5].getShapes();

var shapeToMoveToFront = shapeArray[0];

// send object to the front
shapeToMoveToFront.bringToFront();

Список всех новых методов, позволяющих управлять Z-позиционированием элементов страницы в слайдах:

  • bringForward()
  • bringToFront()
  • sendBackward()
  • sendToBack()

Источник: https://developers.google.com/apps-script/releases/

person Kos    schedule 26.11.2018