<canvas debug="true"> <debug y="10" /> <node id="myNode"> <method name="add" args="a,b"> <!-- 通过属性args来为方法声明参数,如果要使用多个参数,则用","分开。 var sum = a + b; --> Debug.write('a + b = ' + sum); </method> </node> <script> myNode.add(4,9)<!-- 在<script>中调用上面定义的方法add --> </script> </canvas> <!-- 在laszlo的方法中也能够返回参数。 --> <canvas debug="true"> <debug y="10" /> <node id="myNode"> <method name="returnsum" args="a,b"> <!-- 返回sum --> var sum = 3 + 4; Debug.write('a + b = ' + sum); return sum; </method> </node> <script> <!-- 声明变量 y 来接收上面方法returnsum返回值 --> var x = 5; var y = myNode.returnsum(); var z = x + y; Debug.write('z equals ' + z) </script> </canvas>