2013-01-16 50 views
1

我在Flex 4.6中有ViewNavigatorApplication,並且希望實現與Facebook移動應用程序中非常相似的應用程序菜單。Flex 4.6 Mobile:如何移動活動視圖並在其後放置菜單

具體來說:

  • 當按下菜單按鈕時,將創建主菜單,並置於當前視圖的後面。

  • 當前視圖(應用程序中有很多視圖)會移到左側以顯示它後面的菜單。

  • 當菜單關閉後,視圖會移回默認位置(left = 0),然後從屏幕上移除主菜單以節省處理能力。

我想通過使用「navigator.activeView.left」屬性來移動當前視圖,但我無法弄清楚如何將菜單添加到屏幕上。我已經嘗試將其添加到全局舞臺對象,但它不顯示在屏幕上。

有沒有人知道一個簡單的方法來解決這個問題?

感謝

回答

1

我想太多,因爲彎曲移動是基於看法,你不能有意見以外的任何東西,這將是不實際的。因此,如果您使用「navigator.activeView.left」移動整個視圖,則無法用其他任何東西替換空的空間。

的解決方法可以是(我沒試過): 增加兩個VGROUP一個HGROUP內,其中與100%的高度和二號vgroup內容的其餘部分第一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的一段時間。

最好的祝願

相關問題