我有以下功能来更改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";
}
答案 0 :(得分:0)
看起来你从未在任何地方将displayComp添加到displayList。即.. myApp.addChild(mainComp)。因此,虽然你改变了它的状态,但是在你将它添加到某个地方之前你无法看到它。