動的な
構文
例
| 例: 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
}
|