【问题标题】:Where to put animation code?动画代码放在哪里?
【发布时间】:2011-02-23 22:40:24
【问题描述】:

动画是视图和控件的奇怪组合,有时需要通过它们之间的延迟、代码回调等进行同步。

那么,在不特定于任何特定的 GUI 框架的情况下,我应该将我的动画代码放在 MVC 架构中的什么位置?

【问题讨论】:

    标签: model-view-controller user-interface architecture animation mvp


    【解决方案1】:

    这是一个普遍的问题,但如果可能的话,我倾向于将其完全放在视图中。你可以把它想象成 jQuery 动画,它有一个最终值和一个持续时间——你可以认为它被交给了视图,它可以在那时处理所有事情。

    【讨论】:

    • 是的,我知道这是一个普遍的问题,实际上我认为它应该是一个 wiki。我想收集有关其他人如何组织他们的代码来处理动画的输入。也就是说,我认为您将实际动画(随着时间的推移修改值)放在视图中是正确的。但是,某些动画是可能影响其他视图的更大动画的一部分,或者是需要一些逻辑的“任务”的一部分,例如:在加载数据时显示预加载器动画。你是怎么处理的?
    • 我同意贾斯汀的观点——它属于视图。当然它可能在同一层(视图)中有依赖关系 - 没关系,欢迎来到 OO 的世界:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2015-10-31
    • 1970-01-01
    • 2015-09-19
    • 2013-06-24
    • 1970-01-01
    相关资源
    最近更新 更多