<div dir="auto">For example, take a look at this:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://coderextreme.net/X3DJSONLD/src/main/html/x_itejoe.html">https://coderextreme.net/X3DJSONLD/src/main/html/x_itejoe.html</a></div><br></div><div dir="auto">No sound…any idea why?</div><div dir="auto"><br></div><div dir="auto">John </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 9, 2021 at 11:42 AM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">Joe, if you have not done so already,  save off the html below, save in a folder with click.wav.   If the html is in index.html, and you have previously saved off the standard example as JoeExample.x3d in the same folder then there should be click.wav, index.html and JoeExample.x3d in the same folder.   Open index.html in the browser.</div><div dir="auto"><br></div><div dir="auto">I think that’s the best way to get the example to work.   I’m not even sure what the x3d is supposed to do by reading it.   Do you need to attach the TouchSensor to a shape?  Idk</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 31, 2021 at 11:14 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
  
    
  
  <div>
    <p>Try this:</p>
    <p><span style="font-family:monospace"><span style="font-family:monospace;background-color:rgb(255,255,255);color:rgb(0,0,0)"><!DOCTYPE
          html>
        </span><br>
        <html>
        <br>
        <html>
        <br>
         <head>
        <br>
          <meta charset="utf-8"/>
        <br>
        <link rel="stylesheet" type="text/css"
href=<a href="https://create3000.github.io/code/x_ite/latest/dist/x_ite.css" style="font-family:monospace" target="_blank">"https://create3000.github.io/code/x_ite/latest/dist/x_ite.css"</a>/><br>
        <script type="text/javascript"
src=<a href="https://create3000.github.io/code/x_ite/latest/dist/x_ite.min.js" style="font-family:monospace" target="_blank">"https://create3000.github.io/code/x_ite/latest/dist/x_ite.min.js"</a>></scrip<br>
        t>
        <br>
        <script type="text/javascript"
src="<a href="https://raw.githack.com/andreasplesch/x_ite_dom/master/release/x_ite_dom" style="font-family:monospace" target="_blank">https://raw.githack.com/andreasplesch/x_ite_dom/master/release/x_ite_dom</a>.<br>
        1.3.js"></script>
        <br>
          <style>
        <br>
        X3DCanvas {
        <br>
          width: 300px;
        <br>
          height:150px;
        <br>
        }
        <br>
        <br>
        body {
        <br>
               margin:0px;
        <br>
               padding:0px;
        <br>
        }
        <br>
          </style>
        <br>
          </head>
        <br>
         <body>
        <br>
           <X3DCanvas cache='false' url='"JoeExample.x3d"'>
        <br>
                  <p>Your browser may not support all features
        required by X_ITE!</p>
        <br>
                  <Scene>
        <br>
                  </Scene>
        <br>
           </X3DCanvas>
        <br>
         </body>
        <br>
        </html><br>
      </span></p></div><div>
    <div>On 10/31/21 18:55, Joseph D Williams
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      
      
      <div>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">Looks like great stuff if I as a simple
          user of the x3d ecmascript SAI ever needed to know about it in
          order to create and use x3d Script node. </p>
        <p class="MsoNormal">All I want to know is will this example
          work. </p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19775-2/V3.3/index.html" target="_blank">ISO/IEC 19775-2 Index page
            (web3d.org)</a><u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19775-2/V3.3/index.html" target="_blank">https://www.web3d.org/documents/specifications/19775-2/V3.3/index.html</a><u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/index.html" target="_blank">ISO/IEC 19777-1 Edition 2 -- X3D
            ECMAScript binding (web3d.org)</a><u></u><u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/index.html" target="_blank">https://www.web3d.org/documents/specifications/19777-1/V3.3/index.html</a><u></u><u></u></p>
        <p><a href="https://www.web3d.org/documents/specifications/19776-1/V3.3/index.html" target="_blank">ISO/IEC 19776-1:2015 — X3D XML
            encoding — Index (web3d.org)</a><u></u><u></u></p>
        <p><a href="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/examples.html#ScriptingExample" target="_blank">https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/examples.html#ScriptingExample</a><u></u><u></u></p>
        <p><span style="font-size:12pt;font-family:Verdana,sans-serif;color:black">Here
            is the example:<u style="font-family:Verdana,sans-serif"></u><u style="font-family:Verdana,sans-serif"></u></span></p>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><?xml version="1.0" encoding="utf-8"?><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN"<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">  <a href="http://www.web3d.org/specifications/x3d-3.0.dtd" style="font-family:monospace" target="_blank">"http://www.web3d.org/specifications/x3d-3.0.dtd"</a>><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><u style="font-family:monospace"></u> <u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><X3D version='3.0' profile='Immersive'><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">  <head><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <meta name='filename' content='Scripting.x3d'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">  </head><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">  <Scene><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <Script DEF='OpenVault'><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <field name='openVault' type='SFTime' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">             accessType='inputOnly'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <field name='combinationEntered' type='SFBool' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">             accessType='inputOnly'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <field name='vaultUnlocked' type='SFTime' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">             accessType='outputOnly'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <field name='unlocked' type='SFBool' value='false' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">             accessType='initializeOnly' /><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <![CDATA[<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      ecmascript:<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      function combinationEntered (value) {<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">        unlocked = value;<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      }<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      function openVault(value) {<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      if (unlocked) vaultUnlocked = value;<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      }<u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      ]]><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    </Script><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <Shape><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <Appearance><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">        <Material diffuseColor='1 0 0'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      </Appearance><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <Sphere/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    </Shape><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <Sound maxBack='1000' maxFront='1000' minBack='1000' minFront='1000'><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">      <AudioClip DEF='Click' stopTime='1' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">        description='clicking sound' url='"click.wav"'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    </Sound><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <TouchSensor DEF='TS'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <ROUTE fromNode='TS' fromField='isOver' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">           toNode='OpenVault' toField='combinationEntered'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <ROUTE fromNode='TS' fromField='touchTime' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">           toNode='OpenVault' toField='openVault'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">    <ROUTE fromNode='OpenVault' fromField='vaultUnlocked' <u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">           toNode='Click' toField='startTime'/><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black">  </Scene><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"></X3D><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><u style="font-family:monospace"></u> <u style="font-family:monospace"></u></span></b></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><a href="https://www.web3d.org/documents/specifications/19776-1/V3.3/Part01/Examples/Scripting.x3d" style="font-family:monospace" target="_blank"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white">Click here</span></a><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black"> to view this example in a 3D scene window.<u style="font-family:Verdana,sans-serif"></u><u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black"><u style="font-family:Verdana,sans-serif"></u> <u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black">If already ok for some tools please tell me: <u style="font-family:Verdana,sans-serif"></u><u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black">How can we best be sure that when that ‘Click here’ in the spec or in this note gets made, that it works as described using any competent html Dom webGL ecmascript browser, not in a sandbox (at least show the geometry and retrieve that .wav), free to interact with the rest of our WWW. <u style="font-family:Verdana,sans-serif"></u><u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black"><u style="font-family:Verdana,sans-serif"></u> <u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black">Thanks for all, <u style="font-family:Verdana,sans-serif"></u><u style="font-family:Verdana,sans-serif"></u></span></pre>
        <pre style="margin-left:11.25pt;font-family:monospace"><span style="font-size:12pt;font-family:Verdana,sans-serif;background-color:white;color:black">Joe </span><b style="font-family:monospace"><span style="font-size:8.5pt;font-family:monospace;color:black"><u style="font-family:monospace"></u><u style="font-family:monospace"></u></span></b></pre>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)">
          <p class="MsoNormal" style="border:none;padding:0in"><b>From:
            </b><a href="mailto:yottzumm@gmail.com" target="_blank">John Carlson</a><br>
            <b>Sent: </b>Sunday, October 31, 2021 1:16 PM<br>
            <b>To: </b><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br>
            <b>Subject: </b>[x3d-public] ECMAScript 6 X3D API</p>
        </div>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">More work done on es6x3d:</p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal"><a href="https://GitHub.com/coderextreme/es6x3d" target="_blank">https://GitHub.com/coderextreme/es6x3d</a></p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">Changes for MFString, and other MF work.</p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">Still lots of work to do, including
          possible export to three.js</p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">John</p>
        <p class="MsoNormal"><u></u> <u></u></p>
        <p class="MsoNormal">_______________________________________________</p>
        <p class="MsoNormal">x3d-public mailing list</p>
        <p class="MsoNormal"><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a></p>
        <p class="MsoNormal"><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></p>
        <p class="MsoNormal"><u></u> <u></u></p>
      </div>
    </blockquote>
  </div>
</blockquote></div></div>
</blockquote></div></div>