Специальные параграфы Sugarcube: различия между версиями
Содержимое удалено Содержимое добавлено
Oreolek (обсуждение | вклад) Нет описания правки |
Oreolek (обсуждение | вклад) Нет описания правки |
||
Строка 235:
См. [http://www.motoslave.net/sugarcube/2/docs/api-uibar.html UIBar API].
== Порядок выполнения ==
События параграфов и объекты задач позволяют исполнять код JavaScript в определённые моменты во время перемещения по параграфам.
В порядке исполнения (в список также включены Специальные параграфы для справки):
(«Рендер» означает преобразование кода в HTML в памяти, во время рендера выполняются макросы в тексте.)
# Инициализация параграфа. Происходит перед изменением истории состояния.
Строка 246 ⟶ 248 :
# Событие <code>start</code> параграфа. Идёт перед рендером входящего параграфа.
# Задачи <code>predisplay</code>.
# Особый параграф [#PassageReady|PassageReady]
# Событие <code>passagestart</code>
# Задачи <code>prerender</code>.
# Особый параграф [[#PassageHeader|PassageHeader]]
# Параграф <code>render</code>. Идёт после рендера входящего параграфа.
# Особый параграф [[#PassageFooter|PassageFooter]]
# Событие <code>passagerender</code>
# Задачи <code>postrender</code>.
# Параграф <code>display</code>. Идёт после вывод входящего параграфа.
# Особый параграф [[#PassageDone|PassageDone]]
# Событие <code>passagedisplay</code>
# Задачи <code>postdisplay</code>.
#
# Событие <code>passageend</code>.
[[Категория:Документация Twine]]
| |||