16 lines
814 B
JavaScript
16 lines
814 B
JavaScript
"use strict";
|
|
new Syndicate.Ground(function () {
|
|
Syndicate.UI.spawnUIDriver();
|
|
|
|
Syndicate.Actor.spawnActor(function() {
|
|
Syndicate.Actor.declareField(this, "counter", 0);
|
|
var ui = new Syndicate.UI.Anchor();
|
|
(function () {
|
|
Syndicate.Actor.createFacet()
|
|
.addAssertion((function() { var _ = Syndicate.__; return Syndicate.Patch.assert(ui.html('#button-label', '' + this.counter), 0); }))
|
|
.onEvent(Syndicate.Actor.PRIORITY_NORMAL, false, "message", (function() { var _ = Syndicate.__; return Syndicate.Patch.sub(Syndicate.UI.globalEvent('#counter', 'click', _), 0); }), (function() { var _ = Syndicate.__; return { assertion: Syndicate.UI.globalEvent('#counter', 'click', _), metalevel: 0 }; }), (function() {
|
|
this.counter++;
|
|
})).completeBuild(); }).call(this);
|
|
});
|
|
}).startStepping();
|