<table bgColor="#ffffff" border="0" width="100%">
<tbody>
<tr>
<td align="left" cellpadding="10">
<a href="index.html"><img alt="IntegerSequencer example: Road Work Ahead!" title="IntegerSequencer example: Road Work Ahead!" border="0" hspace="10" src="RoadSignRoadWorkAhead.jpg" width="205" height="153" align="left"/></a>
</td>
<td>
<p>
Event-utility nodes allow conversion and connection of different data types via ROUTEs, while
Script nodes allow authors to write their own event-handling code for special scene capabilities.
</p>
<p>
Event utility nodes simplify data-type conversion of events when producing animation chains between nodes.
These include
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#BooleanFilter" target="X3dTooltips" title="X3D Tooltip">BooleanFilter</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#BooleanSequencer" target="X3dTooltips" title="X3D Tooltip">BooleanSequencer</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#BooleanToggle" target="X3dTooltips" title="X3D Tooltip">BooleanToggle</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#IntegerSequencer" target="X3dTooltips" title="X3D Tooltip">IntegerSequencer</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#IntegerTrigger" target="X3dTooltips" title="X3D Tooltip">IntegerTrigger</a>,
and
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#TimeTrigger" target="X3dTooltips" title="X3D Tooltip">TimeTrigger</a>
nodes.
</p>
<p>
The quick-reference sheet
<a href="X3dEventUtilityNodeEventDiagrams.pdf" target="_blank">X3D Event Utility Nodes: Field Event Diagrams</a>
illustrates the functionality of the event utility nodes.
These nodes receive and pass values that are sent via
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#ROUTE" target="X3dTooltips" title="X3D Tooltip">ROUTE</a>
connections.
</p>
<p>
The
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#Script" target="X3dTooltips" title="X3D Tooltip">Script</a>
node allows authors to define new functionality produced by JavaScript (ECMAscript) or Java code.
Authors can add
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#field" target="X3dTooltips" title="X3D Tooltip">field</a>
declarations that define
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#accessType" target="X3dTooltips" title="X3D Tooltip">accessType</a>
(inputOnly, outputOnly, initializeOnly and inputOutput)
and
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#type" target="X3dTooltips" title="X3D Tooltip">type</a>
for each field.
</p>
<p>
The supporting
<a href="https://x3dGraphics.com/slidesets/X3dForWebAuthors/Chapter09EventUtilitiesScripting.pdf" target="X3dChapterSlideset">Chapter 9 slideset</a>
and course videos
(<a href="https://www.movesinstitute.org/Video/Courses/X3dForWebAuthors/X3dForWebAuthorsVideo.html#9" target="X3dChapterVideos">NPS</a>,
<a href="https://www.youtube.com/playlist?list=PLuSIsM-86sik26mcDz0w_wdFXOUp56FTr" target="X3dChapterYouTubeVideos">YouTube</a>)
for <i>X3D for Web Authors</i> are available online via
<a href="https://x3dGraphics.com" target="_blank">X3dGraphics.com</a>.
</p>
<p>
Also available:
<a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Scripts" target="_blank">X3D Scene Authoring Hints</a>
for
<a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Scripts" target="_blank">Scripts</a>
and
<a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls" target="_blank">URL Links</a>.
</p>
</td>
</tr>
</tbody>
</table>