答案可能很简单,但我不知道。问题是,如何在不使用任何转换的情况下更改我的flex移动应用中的视图。
以下是我通常使用pushView
进行操作的示例var slideTrans:SlideViewTransition = new SlideViewTransition();
slideTrans.direction = ViewTransitionDirection.DOWN;
navigator.pushView(views.SettingsView, null, null, slideTrans);
所以我想知道如何更改视图但没有任何过渡动画。我还在使用pushView吗?
由于
答案 0 :(得分:3)
我现在无法尝试,但从我记忆中,你只需要将过渡定义为new ViewTransitionBase()
。基本过渡什么也没做。
您还可以定义传递none(null)时使用的默认转换:
var emptyTransition = new ViewTransitionBase();
navigator.defaultPopTransition = emptyTransition;
navigator.defaultPushTransition = emptyTransition;
以下是关于过渡的一些信息,不包括空的,但有趣的是:Define transitions in a mobile application
答案 1 :(得分:2)
是的,您仍然会使用pushView,尝试为转换类传递null
navigator.pushView(views.SettingsView, null, null, null);
pushView(viewClass:Class,
data:Object = null,
context:Object = null,
transition:spark.transitions:ViewTransitionBase = null):void