diff --git a/js/examples/svg/index.js b/js/examples/svg/index.js index 279d06b..153eeda 100644 --- a/js/examples/svg/index.js +++ b/js/examples/svg/index.js @@ -1,30 +1,24 @@ var DOM = Syndicate.DOM.DOM; -var jQueryEvent = Syndicate.JQuery.jQueryEvent; - -assertion type time(value); $(document).ready(function () { ground dataspace G { - Syndicate.JQuery.spawnJQueryDriver(); Syndicate.DOM.spawnDOMDriver(); + Syndicate.Timer.spawnTimerDriver(); actor { - setInterval(Syndicate.Dataspace.wrap(function () { - :: time(+(new Date())); - }), 1000); - react { - on message time($now) { - this.angle = (((now / 1000) % 60) / 60) * 2 * Math.PI; - this.handX = 50 + 40 * Math.cos(this.angle); - this.handY = 50 + 40 * Math.sin(this.angle); - } assert DOM('#clock', 'clock', ''+ ''+ ''+ '') when (typeof this.angle === 'number'); + + on message Syndicate.Timer.periodicTick(1000) { + this.angle = ((((Date.now() / 1000) % 60) / 60) - 0.25) * 2 * Math.PI; + this.handX = 50 + 40 * Math.cos(this.angle); + this.handY = 50 + 40 * Math.sin(this.angle); + } } } }