SplitViewNavigator在转换之间闪烁

时间:2013-05-08 16:53:48

标签: actionscript-3 flex flex-mobile

这有点难以描述所以请耐心等待。

现在,我有一个SplitViewNavigator设置,左边有一个小ViewNavigator用于菜单,右边有一个更大的内容(我想这很明显)。当我单击左侧的某个选项时,右侧的内容将按原样转换到相应的视图。但是,在将新视图推到右侧ViewNavigator之前,转换似乎还涉及在右侧底部ViewNavigator上快速闪烁的黑框。

这是我的意思的图片:

https://dl.dropboxusercontent.com/u/384321/black_flash_box.png

我有点困惑,为什么会发生这种情况,因为我以前从未见过这种情况。例如,在“手机友好”版本中(仅推送视图而不是使用ViewNavigator),这种情况永远不会发生。

虽然这不会影响功能,但它真的很丑陋,并且看起来应用程序在任何时候有人更改视图时都会“闪烁”,这对于正常的手机界面来说更令人沮丧。

这是我用来执行推送的代码,以防相关(我不认为这是因为我从Adobe那里学到了这个方法):

var splitNavigator:SplitViewNavigator = navigator.parentNavigator as SplitViewNavigator;
var contentNavigator:ViewNavigator = splitNavigator.getViewNavigatorAt(1) as ViewNavigator;             
contentNavigator.pushView(Research);

思考?我是一个新手,所以我非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

尝试更改过渡或/及其方向?

        private var _slide:SlideViewTransition = new SlideViewTransition();

        private function init():void {
            _slide.direction = ViewTransitionDirection.DOWN;
            _slide.mode = SlideViewTransitionMode.PUSH;
        }

        contentNavigator.pushView(Research, null, null, _slide);