Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
例:
class MyMax{ var height = 0; var width = 0; var max = bind Math.max(height, width) on replace{ println(max); } }
例:
def myMax = MyMax{ max:bind Math.max(h, w) * 1.1 override var max on replace{ println("10%%up {max}") } }
overrideの有無で意味がまったく変わってきます。 クラス変数のmaxをウォッチしたいならoverrideが必須です。 もし付けないと、オブジェクトリテラル内だけで有効なただのローカル変数maxをウォッチすることになり、 上の例で言うと(overrideが無ければ)初期化時にnullが入ったときだけon replaceが動きます。
[PageInfo]
LastUpdate: 2009-08-20 20:29:09, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members