User talk:Jack
Thanks for pointing that out - there was a strange glitch in the dynamic-dns service where it suddenly switched back to an ip from 9 days ago?! so I just changed them to 0.0.0.0 and back again which always seems to fix these dynamic-dns issues. --Nad 16:59, 30 Mar 2006 (NZST)
Gooday - you might want to set hide-minor-edits by default in your prefs page, so that huge lists of minor corrections don't show up :-)
Nad 16:43, 15 Mar 2006 (NZDT)
http://www.jack.co.nz/calc.jpg
Okidoki, there you go, I've made an Actionscript sandbox for you with the bouncing ball in it that you can modify etc. There's three articles involved:
- Jack/Actionscript sandbox (the main example page that embeds the SWF and code etc)
- Jack/Actionscript sandbox.as (the actual code article that gets compiled into the SWF that the page embeds)
- Jack/Actionscript sandbox.xml (an XmlWiki properties article specifying SWF-specific things like size and bg-colour)
Here's a nodal function called resolve which is used by get/set to allow a path to be specified which is relative to the current this. It's taken from the currently developing peer-nodal.as. [[+node.resolve.as|]]
- Notes
- The path parameter is an array of node-refs to be treated as relative path from this
- The shift method applied to it in the loop means to pull the first item out of the array reducing its length by one.
- We need to introduce internal id's for nodes and use key.id rather than just key because key is a node-ref and isn't allowed as an associative-array-key (ie. ECMA fails the key-as-ref test).
- The difficult looking line is using the ?: operator
- A = cond ? B : C is equiv to if (cond) A = B else A = C
- In ECMA, the prototype property of a constructor defines all the methods and properties that will be available to instances (in this case instances of node)