[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