如何在视图上播放不同的动画?
Posted
技术标签:
【中文标题】如何在视图上播放不同的动画?【英文标题】:How to play different animation on a view? 【发布时间】:2014-03-31 09:05:03 【问题描述】:我在 Sencha Touch 2 中遇到问题。 使用路线很酷,但我有一个问题。
在我看来A我有一个按钮可以将您重定向到查看“B”。
A 的控制器直接调用:redirectTo('routeB')
。
B 的控制器调用方法“active”。此方法将 B 设置为活动 物品。
在视图 B 中,我也有一个按钮,可将您重定向到视图 C。
好的。视图C的后退按钮只调用redirectTo('routeB')
。
您可以看到两个视图重定向到视图 B。 如果我来自 C,我希望视图 B 向右滑动,如果我来自 C 则弹出 来自A。
记住 A 和 C 只需 redirectTo()
。将 B 设置为活动
item 是视图控制器 B 在“active”方法中的工作。
如何在active
方法中播放正确的动画?
【问题讨论】:
【参考方案1】:看看animateActiveItem
使用以下代码可能会对您有所帮助。
Ext.getCmp('panelId').animateActiveItem(1, type:'slide', direction:'left');
【讨论】:
您好!感谢您的回答,但我认为您误解了。我的意思是要知道我是否让视图 B 使用效果 A 或效果 B 进行动画处理。因为如果我进入视图 B 我想显示另一个动画。如果我通过另一个视图的后退按钮进入视图 B,我想显示另一个动画。 :-)【参考方案2】:看看getShowAnimation()它可能对你有帮助。
【讨论】:
以上是关于如何在视图上播放不同的动画?的主要内容,如果未能解决你的问题,请参考以下文章