Animator
Animator[u]
表示一个显示对象,u 的值随时间变化从 0 到 1 连续增加.
Animator[u,{umin,umax}]
使 u 从 umin 变化到 umax.
Animator[u,{umin,umax,du}]
使 u 以步长 du 变化.
Animator[u,{umin,umax},ups]
使 u 的值以每秒 ups 单位的速率增加.
更多信息和选项
- 缺省持续时间为 5 秒.
- Animator[Dynamic[s],…] 使 s 的值随时间不断重置.
- Animator[u,{umin,Infinity}] 永远运行,u 值每秒钟增加 1.
- 如果动画反向运行,Animator[u,{-Infinity,Infinity}] 也可以使 u 值始终减少.
- 可以给出以下可选项.
-
AnimationDirection Forward 动画的方向 AnimationRate Automatic 使变量变化的速率 AnimationRepetitions Infinity 停止前需要运行多少次 AnimationRunning True 动画是否运行 AnimationRunTime 0 自动画上次启动运行所经过的时间,或者如果动画没有运行,则为0 AnimationTimeIndex Automatic 动画的时间索引,其中0为开始, DefaultDuration 的值为结束 Appearance Automatic 动画器的总体外观 AppearanceElements Automatic 显示的动画器中包含的元素 BaselinePosition Automatic 如何与周围文本基线对齐 BaseStyle {} 动画器的基本样式规范 DefaultDuration 5. 以秒为单位的缺省持续时间 DisplayAllSteps False 是否强制显示所有不连续步长 Enabled Automatic 是否启用动画器 Exclusions {} 将会排除在外的特定 u 值 ImageMargins 0 显示的动画器影像周围的边幅 ImageSize Automatic 显示的动画器总体影像大小 - 以下元素包含在缺省动画器中:"ProgressSlider"、"PlayPauseButton"、"FasterSlowerButtons"、"DirectionButton". 这些元素可以在作为 AppearanceElements 的设置给出的列表中以任意顺序指定.
- 其它可能元素包括:"PlayButton"、"ResetPlayButton"、"PauseButton"、"ResetButton".
- Appearance -> "Labeled" 显示动画器作为可编辑标签的当前值.
- Animator[] 等价于 Animator[0].
范例
打开所有单元关闭所有单元选项 (25)
AnimationRunning (2)
AnimationTimeIndex (1)
在默认选项设置下,AnimationTimeIndex 从0运行至5:
AppearanceElements (4)
DisplayAllSteps (1)
利用 DisplayAllSteps 强制显示每一个中间步长:
属性和关系 (1)
Animate 和 ListAnimate 使用 Animator 控件:
可能存在的问题 (1)
Animator 控件由实时时钟驱动,暂停仅影响显示,而不会影响状态:
Wolfram Research (2007),Animator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Animator.html (更新于 2014 年).
文本
Wolfram Research (2007),Animator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Animator.html (更新于 2014 年).
CMS
Wolfram 语言. 2007. "Animator." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/Animator.html.
APA
Wolfram 语言. (2007). Animator. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Animator.html 年