動的な
構文
例
例: PointerEnter と PointerLeave イベント時に色の変更を実行 | |
{RectangleGraphic width=2in, height=2in, fill-color="blue", {on PointerEnter at r:RectangleGraphic do set r.fill-color = "green" }, {on PointerLeave at r:RectangleGraphic do set r.fill-color = "red" } } |
例: PointerMotion のトラッキング: PointerEnter と PointerLeave イベント時に色の変更を実行 | |
{value let f:Frame = {Frame horigin="left", vorigin="top", margin=2pt} let c:Canvas = {Canvas width=10cm, height=4cm, background="blue", {on PointerEnter at g:Graphic do set g.background = "green" }, {on PointerLeave at g:Graphic do set g.background = "red" }, {on e:PointerMotion do {f.add replace?=true, {huge {bold {format "(%s,%s)", e.x, e.y}}} } } } {c.add f, x=0, y=0} c } |