[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [www-vrml] [xVRML] new screen snapshots and the future
For penance you must re-read
all the "Why VRML is Dead" rants
of this list till your eyes cross.
----- Original Message -----
From: "Miriam English" <miriam@werple.net.au>
Cc: <www-vrml@web3d.org>; <xvrml-announce@lists.sourceforge.net>
Sent: Saturday, March 05, 2005 9:50 PM
Subject: Re: [www-vrml] [xVRML] new screen snapshots and the future
> Hi all,
>
> Oh my gawd!!! I can't believe I got this wrong!
> I make a total retraction of what I said about eventIn and eventOut not
being available inside PROTOs without a Script mediating.
>
> A big thankyou to Brian Hay for putting me right here.
>
> After Brian stated so certainly that it could actually be done I tried
what he said. I was absolutely sure it illegal syntax. It is hard to
describe how utterly astonished I was to see it work! Wonderful! I'm rapt to
see I was so wrong (and a bit embarrassed too).
>
> Here are the two examples I used to prove it to myself:
>
> -----snip------
>
> #VRML V2.0 utf8
>
> PROTO timer[
> eventOut SFTime now
> ] {
> DEF ticker TimeSensor {
> loop TRUE
> time IS now
> }
> }
>
>
> Shape { geometry DEF readout Text { string "-" } }
>
> DEF clock timer{}
>
> DEF convert Script {
> eventIn SFTime time
> eventOut MFString str
> url "javascript:
> function time(now) {
> str[0]=now;
> }
> "
> }
>
> ROUTE clock.now TO convert.time
> ROUTE convert.str TO readout.string
>
> -----snip------
>
> #VRML V2.0 utf8
>
> PROTO bkg [
> eventIn SFBool thisSky
> ] {
> Background {
> skyAngle [ 1.07 1.45 1.52 1.57 ]
> skyColor [
> 0.40 0.00 0.00
> 0.80 0.00 0.00
> 0.80 0.70 0.45
> 0.80 0.75 0.60
> 0.80 0.80 0.80
> ]
> groundAngle [ 1.07 1.45 1.52 1.57 ]
> groundColor [
> 0.20 0.50 0.00
> 0.30 0.60 0.20
> 0.40 0.70 0.30
> 0.60 0.80 0.60
> 0.80 0.80 0.80
> ]
> set_bind IS thisSky
> }
> }
> #--------------
>
> Background {
> skyAngle [ 1.07 1.45 1.52 1.57 ]
> skyColor [
> 0.00 0.00 0.40
> 0.00 0.00 0.80
> 0.45 0.70 0.80
> 0.60 0.75 0.80
> 0.80 0.80 0.80
> ]
> groundAngle [ 1.07 1.45 1.52 1.57 ]
> groundColor [
> 0.20 0.50 0.00
> 0.30 0.60 0.20
> 0.40 0.70 0.30
> 0.60 0.80 0.60
> 0.80 0.80 0.80
> ]
> }
>
> DEF redSky bkg{}
>
> Group{
> children[
> DEF click TouchSensor{}
> Shape {
> geometry Box{}
> }
> ]
> }
>
> ROUTE click.isActive TO redSky.thisSky
>
> -----snip------
>
>
> --
> ---------=---------=---------=---------=---------=---------=------
> A life! Cool! Where can I download one of those from?
> ---------=---------=---------=---------=---------=---------=------
> http://werple.net.au/~miriam
> My live Journal page http://www.livejournal.com/users/miriam_e/
> -------------------------------------------------------------------------
> for list subscription/unsubscription,
> go to
http://www.web3d.org/cgi-bin/public_list_signup/lwgate/listsavail.html
>
>
-------------------------------------------------------------------------
for list subscription/unsubscription,
go to http://www.web3d.org/cgi-bin/public_list_signup/lwgate/listsavail.html