2011-03-15 4 views
0

My Strucutreはこのようです。私は、ViewStackコンテナのGetChildrenメソッドを呼び出すと、私は他の人最初のHBoxを取得していないFlexのViewStackでgetChildren()が機能しない

<mx:ViewStack> 
    <mx:HBox> 
     <mx:Form> 
      <mx:FormItem> 
    . 
    . 
    . 
    <mx:HBox> 
     <mx:Form> 
      <mx:FormItem> 
</mx:ViewStack> 

。どのように他の人を取得するには?

答えて

2

代わりに、viewStackのcreationPolicyallに設定することもできます。それ以外の場合、Flexに関しては1つの子しかありません。それを 'すべて'に設定すると、すべての子が前面に表示されます。

また、子変数の数でint変数を保持することもできます。追加された変数がある場合は、その変数を増やします。次に、viewStack.selectedItem =?を使用します。あなたのコードで。

+0

はい、これはViewStackの一般的なキャッチです。 – alxx

1

ViewStackは、選択したタブ以外のタブを非表示にするため、getChildren()で返されません。試してくださいnumChildrengetChildAt()、それは助ける必要があります。

+0

何が動作しませんか? numChildrenは常に1ですか? – alxx

関連する問題