To separate codes and views, developers could put the scripting codes in a separated file, say sayHello.zs, and then use the src attribute to reference it.
<window title="Hello" border="normal"> <button label="Say Hello" onClick="sayHello()"/> <zscript src="sayHello.zs"/> </window>
which assumes the content of sayHello.zs is as follows.
int count = 0; void sayHello() { //declare a global function alert("Hello World! "+ ++count); }