My case: - saveState is executed - On "Back" loadState is executed.
But..... Than my state is "undefined" private var changed:Boolean; public function initHistory():Void { mx.managers.HistoryManager.register(this); storeInternalState(); } public function saveState():Object { // called by HistoryManager, tells the component // to create a "state" object and to return it\ var state = new Object(); state.model = Model.getInstance(); state.view = this._scope.m_detailview; mx.controls.Alert.show(""+this._scope.m_detailview.visible); Log.debug("hello"+state); return state; } public function loadState(state:Object):Void { // called by HistoryManager, passes in a state // object so the component can rebuild it's state mx.controls.Alert.show("state: "+state.view); restoreInternalState(state); } public function savePresent():Void { storeInternalState( ); } public function storeInternalState():Void { mx.managers.HistoryManager.save(); } public function restoreInternalState(state:Object):Void { Log.dump(state); Log.debug("@@@@state.view.visible@@@@: "+state.view.visible); if(state.view.visible == true && this._scope.m_detailview.visible == false || state.view.visible == false && this._scope.m_detailview.visible == true){ toggleView(); } Model.getInstance().restoreInstance(state.model); } -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/