Специальные параграфы Sugarcube: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 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]
# [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages PassageReady] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages ] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages special passage].
# Событие <code>passagestart</code>
# :passagestart event.
# Задачи <code>prerender</code>.
# prerender tasks.
# Особый параграф [[#PassageHeader|PassageHeader]]
# [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages PassageHeader] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages ] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages special passage].
# Параграф <code>render</code>. Идёт после рендера входящего параграфа.
# Passage render. Happens after the rendering of the incoming passage.
# Особый параграф [[#PassageFooter|PassageFooter]]
# [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages PassageFooter] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages ] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages special passage].
# Событие <code>passagerender</code>
# :passagerender event.
# Задачи <code>postrender</code>.
# postrender tasks.
# Параграф <code>display</code>. Идёт после вывод входящего параграфа.
# Passage display. Happens after the display (i.e. output) of the incoming passage.
# Особый параграф [[#PassageDone|PassageDone]]
# [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages PassageDone] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages ] [http://www.motoslave.net/sugarcube/2/docs/special-names.html#special-passages special passage].
# Событие <code>passagedisplay</code>
# :passagedisplay event.
# Задачи <code>postdisplay</code>.
# postdisplay tasks.
# PassageПараграф <code>end</code>. HappensИдёт atв theконце end of passageпараграфа <code>navigation</code>.
# Событие <code>passageend</code>.
# :passageend event.
 
[[Категория:Документация Twine]]