0

FYPadminSideV3 コンポーネントで状態を変更するための次の機能があります。しかし、FYPadminSideV3 コンポーネントにイベントをディスパッチし、FYPadminSideV3 コンポーネントから .currentState 関数を呼び出しても機能しないようです。理由わかる人いますか??

        protected function logoutButton_clickHandler(event:MouseEvent):void{

            //set currentState="Login"; in main
            var logout:Event = new Event("logout", true, true);
            var mainComp:FYPadminSideV3 =new FYPadminSideV3();
            logoutButton.dispatchEvent(logout);

            mainComp.currentState="LOGIN";
            //set state = Out; in there
            this.currentState="Out";

        }
4

1 に答える 1

0

mainComp を displayList にどこにも追加したことがないようです。すなわち。myApp.addChild(mainComp)。そのため、状態を変更しても、どこかに追加するまで表示されません。

于 2012-10-30T19:56:34.447 に答える