2009-07-24 4 views
0

私はメインメニュー用とサブメニュー用の2つのビュースタックを持っています。私はその時点でviewstackページの情報を表示したいのは、1つのviewstacksだけです。もう一つは隠れている。サブメニューのビュースタックをクリックすると、メインメニューのビュースタックが非表示になります。どうやってやるの ?それが正しいかどうかはわかりません。ビュースタックを使用してサブメニューとmanimenuを追加するための他のオプションがある場合plzは私に示唆します。AIRアプリケーションでビュースタックを非表示にするにはどうすればいいですか?

私は(可視= false)をサブメニューのViewStackのように試してみました

 <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

です。 「可視」でなく「可視」であるべきである。

また、includeInLayout="false"を使用することもできます。

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

メインメニューと同じです。

+0

ありがとうzdmytriv。私はincludeInLayout = "false"を使うべきです。 –

+0

visible = "false"はコントロールを非表示にしますが、それはまだ存在し、親コントロールのレイアウトでスペースをとります。 includeInLayout = "false"は親レイアウトから削除します。オプションです。コントロールを見えないようにするには、visible = "false"で十分です。 – zinovii

+0

ありがとうzdmytriv。 –

関連する問題