<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&nbsp;Event&nbsp;Utility&nbsp;Nodes: Field&nbsp;Event&nbsp;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&nbsp;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&nbsp;Links</a>. </p> </td> </tr> </tbody> </table>