actionscript 3 - Flex 4.6 Mobile:如何移动活动视图并在其后面放置菜单



我在Flex 4.6中有一个ViewNavigatorApplication,我希望实现一个非常类似于Facebook移动应用程序中的应用程序菜单。

专:

  • 当菜单按钮被按下时,主菜单被创建并放置在当前视图的后面。

  • 当前视图(在应用程序中有很多视图),被移动到左边,显示它后面的菜单

  • 当菜单关闭时,视图被移回默认位置(左=0),然后主菜单从屏幕上移除以节省处理能力。

我想出了如何通过使用"navigator.activeView"来移动当前视图。属性,但我不知道如何将菜单添加到屏幕上。我试过将它添加到全局舞台对象,但它没有显示在屏幕上。

有谁知道解决这个问题的简单方法吗?

谢谢

我想这不会是实用的,因为flex移动是基于视图,你不能有视图之外的任何东西。如果你使用"navigator。activeview。"左"来移动整个视图,您根本无法用任何其他内容替换空白区域。

解决方法可以是(我没有尝试过):在HGROUP中添加两个VGROUP,其中菜单在第一个VGROUP上具有100%的高度,其余内容在第二个VGROUP上。这样,最初你可以隐藏男人和菜单操作触发器,你可以移动第二个vgroup(内容)到适当的空间,使菜单可见。

可能的算法:

<hgroup width='100%' height='100%'>
  <vgroup width='20%' visible='false' includeInLayout='fasle'>Menu here</vgroup>
  <vgroup width='80%'>Menu here</vgroup>
</hgroup>

请重写这段代码,因为我只是从我的脑海中键入。我上次使用mxml已经有一段时间了。

祝福

最新更新