Есть ли способ получить текущий слайд, на котором находится пользователь? Google Slides и Apps Script - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь создать игру в Google Slides и мне нужна система, в которой, если пользователь находится на определенном слайде, переменная изменяется. Как это возможно?

Я уже пытался использовать SlidesApp.getActivePresentation (). GetSlides () . SlidesApp.getActivePresentation () GetSelection () getCurrentPage ();.

var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[3];
var currentPage = SlidesApp.getActivePresentation().getSelection().getCurrentPage();

var selection = SlidesApp.getActivePresentation().getSelection();


if (currentPage = currentPresentationSlide) {
  var shape = currentPresentationSlide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 100, 200, 300, 60);
  var textRange = shape.getText();
  textRange.setText('demo');
}

Я хочу, чтобы слайды поместили текстовое поле (демонстрацию) на слайд (в данном случае это слайд 3). Оно даже не размещает текстовое поле нигде.

1 Ответ

0 голосов
/ 11 января 2019
  • Пользователь присутствует в режиме презентации.
  • В вышеуказанной ситуации вы хотите получить текущую страницу, на которой находится пользователь.

Я так понимаю о вашем вопросе. К сожалению, на данном этапе это не может быть достигнуто по следующим причинам.

  1. Нет способов проверить, находится ли пользователь, не являющийся владельцем, в режиме презентации.
  2. Для режима презентации пока нет триггеров событий.
    • Вы можете узнать о триггерах на здесь .
  3. При запуске сценария открываемая страница становится текущей страницей. Это не страница другого пользователя. При запуске сценария открывается открываемая страница.
...