私は次のようにアプリにビュースタックを持っています:
<mx:ViewStack id="viewStack" left="0" right="0" top="0" bottom="0">
<views:LoginView top="0" bottom="0" right="0" left="0" id="loginView"/>
<views:MainHomeView top="0" bottom="0" right="0" left="0" id="childSelectionView"/>
<views:MainHomeView top="0" bottom="0" right="0" left="0" id="mainEvalView"/>
</mx:ViewStack>
イベントが発生したら、私は呼び出しますviewStack.selectedChild = childSelectionView
私の質問は、選択されている NavigatorConent のリスナーをどのようにコーディングすればよいですか?
これが私がやろうとしていることです:
<?xml version="1.0" encoding="utf-8"?>
<s:NavigatorContent xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:local="*" xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()">
<fx:Script>
<![CDATA[
private function init():void
{
// Do something here
advanceButton.visablitiy = false;
}
]]>
</fx:Script>
<s:VGroup>
<s:HGroup>
<s:Button label="Advance" id="advanceButton" />
</s:HGroup>
</s:VGroup>
私は、すべての NavigatorConent がアプリケーションの開始時に creationComplete イベントをディスパッチすることを知っていますが、それらの子はまだ作成されていません。on selectedChild の self への変更にどのように対応しましたか?