<script>

Javascriptを書いておくタグです。例えばアプリ全体で使うグローバル関数や変数を定義したいときに使えます。

サンプルではボタンを押すと<script>内で定義された関数を実行して、その戻り値を表示しています。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <script>
     function add(x,y){
       return x+y;
     }
  </script>
 
  <button onclick="txt.setText(add(3,4));">3+4=</button>
  <text name="txt" x="60" y="4"/> 
</canvas>

ちなみに<method>で書くとこうです。動作は同じ。addの呼び出し時の指定方法がちょっと違いますね。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <method name="add" args="x,y">
       return x+y;
  </method>
 
  <button onclick="txt.setText(canvas.add(3,4));">3+4=</button>
  <text name="txt" x="60" y="4"/> 
</canvas>