[x3d-public] X3D Scripting for X3DOM w/o reading standard

John Carlson yottzumm at gmail.com
Fri Dec 3 14:07:08 PST 2021


For example, if we see this: 
https://www.kshell.com/pages/rosetta/rosetta_x3dom.html copied from 
another email, we see that there are *no* script <field>s in the code.

Does the X3D4 standard eschew script <field>s?  And instead offer 
"onclick()" events?

Thanks!

John

On 12/3/21 15:33, John Carlson wrote:
>
>
>> On Dec 3, 2021, at 1:53 PM, Joseph D Williams <joedwil at earthlink.net> 
>> wrote:
>>
>> 
>>
>>   * 2.  What are the stumbling blocks to getting script fields into
>>     the event model?
>>
>> Hi John,
>>
>> Scripts are completely involved in the x3d sai event model. A script 
>> must receive an event to begin execution and then it is like an 
>> ’external’ in that when the script begins it essentially acts like a 
>> beginUpdate and when it completes it essentially gets an endUpdate 
>> and all outputs are sent with the same time stamp as kicked off the 
>> script. Think of it as script is like any other node that can receive 
>> and send events. Only exception is, I think, that a script directOut 
>> does not initiate a new cascade
>>
>
> Part of the thing to do is try script fields in X3DOM and see if they 
> work at all, and if they don’t, try to do a minimal amount of 
> debugging to see what might be done.
> I do not recall if Roy’s work on this is available still or not.
>
>>   * 3. If scripts are transformed, how?
>>
>> If it is ECMAScript then what do you do? What can be done? Break it 
>> down into json like any other node? For some reason I hope not.
>>
>
> Well, one could potentially replace field access with a node attribute 
> util get or set method.   But this can get really tricky, if not 
> impossible to do in all cases.   It would be better to implement 
> script field routes, if possible. See above.  If one could get script 
> field routes into the HTML standard, much, much better…
>>
>> Joe
>>
>> *From: *John Carlson <mailto:yottzumm at gmail.com>
>> *Sent: *Tuesday, November 30, 2021 11:40 AM
>> *To: *X3D Graphics public mailing list <mailto:x3d-public at web3d.org>
>> *Subject: *[x3d-public] X3D Scripting for X3DOM w/o reading standard
>>
>> Information needed:
>>
>> 1.   Do scripts in proto bodies get copied?
>>
>> 2.  What are the stumbling blocks to getting script fields into the 
>> event model?
>>
>> 3.  If scripts are transformed, how?
>>
>> 4.  What is the new event model for X3D4?
>>
>> John
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20211203/d544f10b/attachment.html>


More information about the x3d-public mailing list