I personnaly have seen really flakey behavior from that history 
controller. I have posted before, but have not been able to see a 
good resolution
--- In [email protected], "rockmoyosa" <[EMAIL PROTECTED]> 
wrote:
> 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/
 


Reply via email to