- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
看起来都像 Animations和 Animators允许我对对象的属性(位置、不透明度、比例、旋转等)进行动画处理,但我很难区分两者的用例。我什么时候应该使用动画师而不是动画,反之亦然?
最佳答案
Animations
是旧版本的 Animators
。动画师在 3.0 中引入,以帮助克服动画的一些缺点。
Animations
只改变对象的视觉表现。如果您只是更改不透明度,这很好,但在您平移、旋转或缩放对象时会导致问题。在Animators
之前的过去,如果你翻译了对象,你必须用新的坐标重新布局。根据对象移动的位置,这可能会相当困难。
另一方面,动画师会改变对象的物理属性。这意味着如果您将 View 移动到新位置,触摸坐标将映射到新位置,而无需任何其他干预。
就个人而言,除非我在 API 2.3 或更低版本上进行开发,否则我不再使用动画。值得庆幸的是,这已不再是一个问题。还有一些旧的类仍然使用动画 API,尤其是在使用 xml 资源时,例如 android.support.v4.app.FragmentTransaction
类(普通的 FragmentTransaction
而是支持动画师)。
附带说明,项目 NineOldAndroids旨在模仿 Animator 的功能,但使用动画,因此您可以制作可以一直运行到 1.6 的应用程序。
关于android - 动画师和动画有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220613/
我正在开发一个统一游戏,基本上,我有一个预制件,里面有一个 Sprite 。我创建了一个附加到该 Sprite 的动画。 FrogPrefab |__ FrogSprite 我创建了一个带有公
我制作了一款游戏,当你死后,分数会使用动画从右上角移动到屏幕中间。当您按下“重试”时,我通过设置用作 AnimationState 中的速度倍增器的速度参数来反转动画。 当参数切换值(从 1.0 到
我对 Unity 和一般编码还是陌生的,所以请记住这一点!我也在 Unity 论坛上问过这个问题,但人们告诉我代码应该可以正常编译,而且他们不知所措,所以我希望能在这里找到一些答案! 我试图让我的步行
是否可以将 alpha 动画器应用于 元素而不是整体 AnimatedVectorDrawable 中的元素?如果没有,是否有其他替代方案? 最佳答案 不,元素没有 alpha 属性。 根据 Vec
我是 Cocoa 新手。 我正在努力扩展项目的功能。 该项目的原始功能是打开一个文件并在nsbox(在nswindow中?)中显示文件图标 当我单击菜单打开时,它工作正常。 但是当我以编程方式打开文件
我是一名优秀的程序员,十分优秀!