.tmp_B77B194B819A313D9ABBC1BE6AD448A1_delegates-$1.lzx
<canvas height="100" width="100%">
<view width="80">
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<button width="20" height="20" onclick="canvas.regbutton(this)" onmousedown="canvas.reset()"/>
<wrappinglayout/>
</view>
<text id="statusText" bgcolor="green" resize="true"/>
<button text="start over" onclick="canvas.startover()"/>
<simplelayout axis="y"/>
<method name="regbutton" args="b">
if( typeof this.del == "undefined" ) {
this.del = new lz.Delegate( this, "buttonclickedagain" );
}
this.del.register( b, "onclick" );
</method>
<method name="startover">
this.del.unregisterAll();
this.reset();
</method>
<method name="reset">
statusText.setAttribute("text", "Nothing special");
</method>
<method name="buttonclickedagain" args="ignore=null">
statusText.setAttribute("text", "That button was clicked two or more times");
</method>
</canvas>
Cross References
Named Instances