Может ли кто-нибудь указать, почему это не работает в Mathematica 8:
DynamicModule[{x = Pink},
Row[
{Style["Hello", x],
Mouseover[
x = Green; "World",
x = Blue; "World"]}]]
Я ожидаю, что цвет «Привет» изменится, когда я наведу указатель мыши на «Мир». Я получаю розовое «Привет», которое никогда не меняет цвет.
MouseOver
оценивает выраженияx = ...
только один раз. Я недостаточно знаю, как вы можете добиться желаемого поведения. - person Mike Bailey   schedule 30.11.2011