如何在AIR应用程序中隐藏视图堆栈?

时间:2009-07-24 07:41:07

标签: flex flex3 air flash viewstack

我有两个视图堆栈,一个用于主菜单,另一个用于子菜单。我想在只有一个视图堆栈的时候显示viewstack页面信息。另一个隐藏。如果我单击子菜单视图堆栈,则Mainmenu viewstack将被隐藏。我怎样才能做到这一点 ?我不知道它是否正确。如果你有任何其他选项来添加子菜单和manimenu使用视图堆栈PLZ建议我。

我试过(可见=假)子菜单视图是

     <mx:AddChild position="lastChild">
        <mx:ViewStack x="3" y="94" id="Submenu"  height="499" width="905" visiable="false" >
           <ns1:Pick15view  label="Pick15" x="10" y="10" height="511" width="904" showEffect="WipeDown" hideEffect="WipeUp">
       </ns1:Pick15view>
     <ns1:Lottoview label="Lotto" x="0" y="10" showEffect="WipeDown" hideEffect="WipeUp" height="493" width="902">
      </ns1:Lottoview>
         <ns1:Trottingbet  label="Trottingbet/Galobet" showEffect="WipeDown" hideEffect="WipeUp" x="362" y="183" height="489">
     </ns1:Trottingbet>
       </mx:ViewStack>
  </mx:AddChild>

主菜单viewsttack是

<mx:AddChild position="lastChild">
      <mx:ViewStack x="3" y="94" id="MainMenu"  height="499" width="905"  visible="true" >
       <ns1:home  label="Pick15" x="10" y="10" height="511" width="904" showEffect="WipeDown" hideEffect="WipeUp">
   </ns1:home>
 <ns1:Contact label="Lotto" x="0" y="10" showEffect="WipeDown" hideEffect="WipeUp" height="493" width="902">
  </ns1:Contact>
     <ns1:Rule  label="Trottingbet/Galobet" showEffect="WipeDown" hideEffect="WipeUp" x="362" y="183" height="489">
 </ns1:Rule>
   </mx:ViewStack>

1 个答案:

答案 0 :(得分:1)

您有拼写错误的属性“可见”。应该是“可见的”而不是“可见的”。

您也可以使用includeInLayout="false"

<mx:ViewStack x="3" y="94" id="Submenu"  height="499" width="905" visible="false" includeInLayout="false">

主菜单相同。